Home | History | Annotate | Download | only in r8

META-INF/
META-INF/MANIFEST.MF
LICENSE
com/
com/android/
com/android/tools/
com/android/tools/r8/
com/android/tools/r8/DexSegments$1.class
DexSegments.java
package com.android.tools.r8
 com.android.tools.r8.DexSegments$1 extends java.lang.Object {
}

com/android/tools/r8/DexRoundTrip.class

com/android/tools/r8/DexSegments.class

com/android/tools/r8/R8Command$EnsureNonDexProgramResourceProvider.class
R8Command.java
package com.android.tools.r8
 com.android.tools.r8.R8Command$EnsureNonDexProgramResourceProvider extends java.lang.Object implements com.android.tools.r8.ProgramResourceProvider  {
	final com.android.tools.r8.ProgramResourceProvider provider
	public void  (com.android.tools.r8.ProgramResourceProvider) 
		com.android.tools.r8.ProgramResourceProvider provider
	public java.util.Collection getProgramResources ()  throws com.android.tools.r8.ResourceException 
		com.android.tools.r8.ProgramResource resource
		java.util.Collection resources
}

com/android/tools/r8/ProgramResourceProvider.class
ProgramResourceProvider.java
package com.android.tools.r8
public abstract com.android.tools.r8.ProgramResourceProvider extends java.lang.Object {
	public abstract java.util.Collection getProgramResources ()  throws com.android.tools.r8.ResourceException 
}

com/android/tools/r8/DexSegments$Command$Builder.class
DexSegments.java
package com.android.tools.r8
public com.android.tools.r8.DexSegments$Command$Builder extends com.android.tools.r8.BaseCommand$Builder {
	public void  () 
	com.android.tools.r8.DexSegments$Command$Builder self () 
	protected com.android.tools.r8.DexSegments$Command makeCommand () 
	protected volatile com.android.tools.r8.BaseCommand makeCommand () 
	volatile com.android.tools.r8.BaseCommand$Builder self () 
}

com/android/tools/r8/benchmarks/
com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark$InMemoryClassPathProvider.class

com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark.class

com/android/tools/r8/benchmarks/IncrementalDexingBenchmark.class
IncrementalDexingBenchmark.java
package com.android.tools.r8.benchmarks
public com.android.tools.r8.benchmarks.IncrementalDexingBenchmark extends java.lang.Object {
	private static final int ITERATIONS
	public void  () 
	public static void compile (java.util.concurrent.ExecutorService)  throws java.io.IOException com.android.tools.r8.CompilationException com.android.tools.r8.CompilationFailedException 
		java.util.concurrent.ExecutorService executor
	public static void main (java.lang.String[])  throws java.io.IOException com.android.tools.r8.CompilationException com.android.tools.r8.CompilationFailedException 
		int i
		long start
		double elapsedMs
		String[] args
		int threads
		java.util.concurrent.ExecutorService executor
}

com/android/tools/r8/benchmarks/BenchmarkUtils.class
BenchmarkUtils.java
package com.android.tools.r8.benchmarks
public com.android.tools.r8.benchmarks.BenchmarkUtils extends java.lang.Object {
	public void  () 
	public static void printRuntimeNanoseconds (java.lang.String, double) 
		String name
		double nano
	public static void printRuntimeMilliseconds (java.lang.String, double) 
		String name
		double ms
}

com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark$EntryOrigin.class
FrameworkIncrementalDexingBenchmark.java
package com.android.tools.r8.benchmarks
 com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$EntryOrigin extends com.android.tools.r8.origin.Origin {
	final String descriptor
	public void  (java.lang.String, com.android.tools.r8.origin.Origin) 
		String descriptor
		com.android.tools.r8.origin.Origin parent
	public java.lang.String part () 
}

com/android/tools/r8/benchmarks/IncrementalDexingBenchmark$1.class
IncrementalDexingBenchmark.java
package com.android.tools.r8.benchmarks
 com.android.tools.r8.benchmarks.IncrementalDexingBenchmark$1 extends com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer {
	void  (com.android.tools.r8.DexIndexedConsumer) 
		com.android.tools.r8.DexIndexedConsumer consumer
	public void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark$2.class
FrameworkIncrementalDexingBenchmark.java
package com.android.tools.r8.benchmarks
 com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$2 extends com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer {
	final com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$InMemoryClassPathProvider val$provider
	final java.util.Map val$outputs
	void  (com.android.tools.r8.DexFilePerClassFileConsumer, com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$InMemoryClassPathProvider, java.util.Map) 
		com.android.tools.r8.DexFilePerClassFileConsumer consumer
	public synchronized void accept (java.lang.String, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		String descriptor
		String primaryClassDescriptor
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
		com.android.tools.r8.ProgramResource resource
}

com/android/tools/r8/benchmarks/FrameworkIncrementalDexingBenchmark$1.class
FrameworkIncrementalDexingBenchmark.java
package com.android.tools.r8.benchmarks
 com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$1 extends com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer {
	static final boolean $assertionsDisabled
	final java.util.Map val$outputs
	final com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$InMemoryClassPathProvider val$provider
	void  (com.android.tools.r8.DexFilePerClassFileConsumer, java.util.Map, com.android.tools.r8.benchmarks.FrameworkIncrementalDexingBenchmark$InMemoryClassPathProvider) 
		com.android.tools.r8.DexFilePerClassFileConsumer consumer
	public synchronized void accept (java.lang.String, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		String descriptor
		String primaryClassDescriptor
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
		com.android.tools.r8.ProgramResource resource
	static void  () 
}

com/android/tools/r8/R8Command$Builder.class

com/android/tools/r8/StringResource.class
StringResource.java
package com.android.tools.r8
public abstract com.android.tools.r8.StringResource extends java.lang.Object implements com.android.tools.r8.Resource  {
	public static com.android.tools.r8.StringResource fromString (java.lang.String, com.android.tools.r8.origin.Origin) 
		String content
		com.android.tools.r8.origin.Origin origin
	public static com.android.tools.r8.StringResource fromFile (java.nio.file.Path) 
		java.nio.file.Path file
	public static com.android.tools.r8.StringResource fromFile (java.nio.file.Path, java.nio.charset.Charset) 
		java.nio.file.Path file
		java.nio.charset.Charset charset
	public abstract java.lang.String getString ()  throws com.android.tools.r8.ResourceException 
}

com/android/tools/r8/InternalProgramOutputPathConsumer.class
InternalProgramOutputPathConsumer.java
package com.android.tools.r8
abstract com.android.tools.r8.InternalProgramOutputPathConsumer extends java.lang.Object implements com.android.tools.r8.ProgramConsumer  {
	public abstract java.nio.file.Path internalGetOutputPath () 
}

com/android/tools/r8/ExtractMarkerCommand$1.class
ExtractMarkerCommand.java
package com.android.tools.r8
 com.android.tools.r8.ExtractMarkerCommand$1 extends java.lang.Object {
}

com/android/tools/r8/ProgramResource$Kind.class
ProgramResource.java
package com.android.tools.r8
public final com.android.tools.r8.ProgramResource$Kind extends java.lang.Enum {
	public static final com.android.tools.r8.ProgramResource$Kind CF
	public static final com.android.tools.r8.ProgramResource$Kind DEX
	private static final com.android.tools.r8.ProgramResource$Kind[] $VALUES
	public static com.android.tools.r8.ProgramResource$Kind[] values () 
	public static com.android.tools.r8.ProgramResource$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/UsageInformationConsumer$EmptyConsumer.class
UsageInformationConsumer.java
package com.android.tools.r8
public com.android.tools.r8.UsageInformationConsumer$EmptyConsumer extends java.lang.Object implements com.android.tools.r8.UsageInformationConsumer  {
	private static final com.android.tools.r8.UsageInformationConsumer$EmptyConsumer EMPTY_CONSUMER
	private void  () 
	public void acceptUsageInformation (byte[], com.android.tools.r8.DiagnosticsHandler) 
		byte[] data
		com.android.tools.r8.DiagnosticsHandler handler
	static com.android.tools.r8.UsageInformationConsumer$EmptyConsumer access$000 () 
	static void  () 
}

com/android/tools/r8/GenerateMainDexListCommand$1.class
GenerateMainDexListCommand.java
package com.android.tools.r8
 com.android.tools.r8.GenerateMainDexListCommand$1 extends java.lang.Object {
}

com/android/tools/r8/ProgramConsumer.class
ProgramConsumer.java
package com.android.tools.r8
public abstract com.android.tools.r8.ProgramConsumer extends java.lang.Object {
	public abstract void finished (com.android.tools.r8.DiagnosticsHandler) 
}

com/android/tools/r8/ClassFileConsumer$ForwardingConsumer.class
ClassFileConsumer.java
package com.android.tools.r8
public com.android.tools.r8.ClassFileConsumer$ForwardingConsumer extends java.lang.Object implements com.android.tools.r8.ClassFileConsumer  {
	private static final com.android.tools.r8.ClassFileConsumer EMPTY_CONSUMER
	private final com.android.tools.r8.ClassFileConsumer consumer
	public void  (com.android.tools.r8.ClassFileConsumer) 
		com.android.tools.r8.ClassFileConsumer consumer
	public void accept (byte[], java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		byte[] data
		String descriptor
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	static com.android.tools.r8.ClassFileConsumer access$000 () 
	static void  () 
}

com/android/tools/r8/CompatProguardCommandBuilder.class
CompatProguardCommandBuilder.java
package com.android.tools.r8
public com.android.tools.r8.CompatProguardCommandBuilder extends com.android.tools.r8.R8Command$Builder {
	public static final java.util.List REFLECTIONS
	public void  () 
	public void  (boolean, com.android.tools.r8.DiagnosticsHandler) 
		boolean forceProguardCompatibility
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	public void  (boolean) 
		boolean forceProguardCompatibility
	public void setProguardCompatibilityRulesOutput (java.nio.file.Path) 
		java.nio.file.Path path
	static void  () 
}

com/android/tools/r8/PrintClassList.class

com/android/tools/r8/DexFilePerClassFileConsumer$ArchiveConsumer.class
DexFilePerClassFileConsumer.java
package com.android.tools.r8
public com.android.tools.r8.DexFilePerClassFileConsumer$ArchiveConsumer extends com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer implements com.android.tools.r8.InternalProgramOutputPathConsumer  {
	private final java.nio.file.Path archive
	private final com.android.tools.r8.origin.Origin origin
	private java.util.zip.ZipOutputStream stream
	private boolean closed
	static final boolean $assertionsDisabled
	private static java.lang.String getDexFileName (java.lang.String) 
		String classDescriptor
	public void  (java.nio.file.Path) 
		java.nio.file.Path archive
	public void  (java.nio.file.Path, com.android.tools.r8.DexFilePerClassFileConsumer) 
		java.nio.file.Path archive
		com.android.tools.r8.DexFilePerClassFileConsumer consumer
	public void accept (java.lang.String, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		String primaryClassDescriptor
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	public java.nio.file.Path internalGetOutputPath () 
	private java.util.zip.ZipOutputStream getStream (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	private synchronized void synchronizedWrite (java.lang.String, byte[], com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		String entry
		byte[] content
		com.android.tools.r8.DiagnosticsHandler handler
	public static void writeResources (java.nio.file.Path, java.util.List, java.util.Map)  throws java.io.IOException com.android.tools.r8.ResourceException 
		String primaryClassDescriptor
		String entryName
		byte[] bytes
		com.android.tools.r8.ProgramResource resource
		java.util.zip.ZipOutputStream out
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path archive
		java.util.List resources
		java.util.Map primaryClassDescriptors
		java.nio.file.OpenOption[] options
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static void  () 
}

com/android/tools/r8/DexIndexedConsumer.class
DexIndexedConsumer.java
package com.android.tools.r8
public abstract com.android.tools.r8.DexIndexedConsumer extends java.lang.Object implements com.android.tools.r8.ProgramConsumer  {
	public abstract void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
	public static com.android.tools.r8.DexIndexedConsumer emptyConsumer () 
}

com/android/tools/r8/StringConsumer$ForwardingConsumer.class
StringConsumer.java
package com.android.tools.r8
public com.android.tools.r8.StringConsumer$ForwardingConsumer extends java.lang.Object implements com.android.tools.r8.StringConsumer  {
	private final com.android.tools.r8.StringConsumer consumer
	public void  (com.android.tools.r8.StringConsumer) 
		com.android.tools.r8.StringConsumer consumer
	public void accept (java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		String string
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/errors/
com/android/tools/r8/errors/InternalCompilerError.class
InternalCompilerError.java
package com.android.tools.r8.errors
public com.android.tools.r8.errors.InternalCompilerError extends java.lang.IllegalStateException {
	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
}

com/android/tools/r8/errors/Unimplemented.class
Unimplemented.java
package com.android.tools.r8.errors
public com.android.tools.r8.errors.Unimplemented extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

com/android/tools/r8/errors/InvalidDebugInfoException.class
InvalidDebugInfoException.java
package com.android.tools.r8.errors
public com.android.tools.r8.errors.InvalidDebugInfoException extends com.android.tools.r8.errors.InternalCompilerError {
	public void  (java.lang.String) 
		String message
}

com/android/tools/r8/errors/DexOverflowException.class
DexOverflowException.java
package com.android.tools.r8.errors
public com.android.tools.r8.errors.DexOverflowException extends com.android.tools.r8.CompilationException {
	private final boolean hasMainDexList
	private final long numOfMethods
	private final long numOfFields
	private final long maxNumOfEntries
	public void  (boolean, long, long, long) 
		boolean hasMainDexList
		long numOfMethods
		long numOfFields
		long maxNumOfEntries
	private java.lang.StringBuilder getGeneralMessage () 
		StringBuilder messageBuilder
	private java.lang.String getNumberRelatedMessage () 
		StringBuilder messageBuilder
	public java.lang.String getMessage () 
	public java.lang.String getMessageForD8 () 
		StringBuilder messageBuilder
	public java.lang.String getMessageForR8 () 
		StringBuilder messageBuilder
}

com/android/tools/r8/errors/Unreachable.class
Unreachable.java
package com.android.tools.r8.errors
public com.android.tools.r8.errors.Unreachable extends com.android.tools.r8.errors.InternalCompilerError {
	public void  () 
	public void  (java.lang.String) 
		String s
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/tools/r8/errors/CompilationError.class
CompilationError.java
package com.android.tools.r8.errors
public com.android.tools.r8.errors.CompilationError extends java.lang.RuntimeException implements com.android.tools.r8.Diagnostic  {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.position.Position position
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, com.android.tools.r8.origin.Origin) 
		String message
		com.android.tools.r8.origin.Origin origin
	public void  (java.lang.String, java.lang.Throwable, com.android.tools.r8.origin.Origin) 
		String message
		Throwable cause
		com.android.tools.r8.origin.Origin origin
	public void  (java.lang.String, java.lang.Throwable, com.android.tools.r8.origin.Origin, com.android.tools.r8.position.Position) 
		String message
		Throwable cause
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.position.Position position
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.position.Position getPosition () 
	public java.lang.String getDiagnosticMessage () 
}

com/android/tools/r8/R8Command.class
R8Command.java
package com.android.tools.r8
public com.android.tools.r8.R8Command extends com.android.tools.r8.BaseCompilerCommand {
	static final String USAGE_MESSAGE
	private final com.android.tools.r8.com.google.common.collect.ImmutableList mainDexKeepRules
	private final com.android.tools.r8.StringConsumer mainDexListConsumer
	private final com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration
	private final boolean enableTreeShaking
	private final boolean enableMinification
	private final boolean forceProguardCompatibility
	private final com.android.tools.r8.StringConsumer proguardMapConsumer
	private final java.nio.file.Path proguardCompatibilityRulesOutput
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.R8Command$Builder builder () 
	public static com.android.tools.r8.R8Command$Builder builder (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	static com.android.tools.r8.R8Command$Builder builder (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp app
	static com.android.tools.r8.R8Command$Builder builder (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.utils.AndroidApp app
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	public static com.android.tools.r8.R8Command$Builder parse (java.lang.String[], com.android.tools.r8.origin.Origin) 
		String[] args
		com.android.tools.r8.origin.Origin origin
	public static com.android.tools.r8.R8Command$Builder parse (java.lang.String[], com.android.tools.r8.origin.Origin, com.android.tools.r8.DiagnosticsHandler) 
		String[] args
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.DiagnosticsHandler handler
	private static com.android.tools.r8.R8Command$Builder parse (java.lang.String[], com.android.tools.r8.origin.Origin, com.android.tools.r8.R8Command$Builder) 
		String[] args
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.R8Command$Builder builder
		com.android.tools.r8.R8Command$ParseState state
		java.nio.file.Path outputPath
		com.android.tools.r8.OutputMode outputMode
	private static com.android.tools.r8.R8Command$ParseState parse (java.lang.String[], com.android.tools.r8.origin.Origin, com.android.tools.r8.R8Command$Builder, com.android.tools.r8.R8Command$ParseState) 
		String outputPath
		String trimmed
		String word
		String line
		java.util.List linesInFile
		java.util.List argsInFile
		java.io.IOException e
		java.nio.file.Path argsFile
		com.android.tools.r8.origin.Origin argsFileOrigin
		String arg
		int i
		String[] args
		com.android.tools.r8.origin.Origin argsOrigin
		com.android.tools.r8.R8Command$Builder builder
		com.android.tools.r8.R8Command$ParseState state
	private void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.ProgramConsumer, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.StringConsumer, com.android.tools.r8.shaking.ProguardConfiguration, com.android.tools.r8.CompilationMode, int, com.android.tools.r8.utils.Reporter, boolean, boolean, boolean, boolean, com.android.tools.r8.StringConsumer, java.nio.file.Path) 
		com.android.tools.r8.utils.AndroidApp inputApp
		com.android.tools.r8.ProgramConsumer programConsumer
		com.android.tools.r8.com.google.common.collect.ImmutableList mainDexKeepRules
		com.android.tools.r8.StringConsumer mainDexListConsumer
		com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration
		com.android.tools.r8.CompilationMode mode
		int minApiLevel
		com.android.tools.r8.utils.Reporter reporter
		boolean enableDesugaring
		boolean enableTreeShaking
		boolean enableMinification
		boolean forceProguardCompatibility
		com.android.tools.r8.StringConsumer proguardMapConsumer
		java.nio.file.Path proguardCompatibilityRulesOutput
	private void  (boolean, boolean) 
		boolean printHelp
		boolean printVersion
	public boolean getEnableTreeShaking () 
	public boolean getEnableMinification () 
	com.android.tools.r8.utils.InternalOptions getInternalOptions () 
		com.android.tools.r8.StringConsumer wrappedConsumer
		com.android.tools.r8.StringConsumer wrappedConsumer
		com.android.tools.r8.StringConsumer wrappedConsumer
		com.android.tools.r8.utils.InternalOptions internal
	void  (boolean, boolean, com.android.tools.r8.R8Command$1) 
		boolean x0
		boolean x1
		com.android.tools.r8.R8Command$1 x2
	void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.ProgramConsumer, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.StringConsumer, com.android.tools.r8.shaking.ProguardConfiguration, com.android.tools.r8.CompilationMode, int, com.android.tools.r8.utils.Reporter, boolean, boolean, boolean, boolean, com.android.tools.r8.StringConsumer, java.nio.file.Path, com.android.tools.r8.R8Command$1) 
		com.android.tools.r8.utils.AndroidApp x0
		com.android.tools.r8.ProgramConsumer x1
		com.android.tools.r8.com.google.common.collect.ImmutableList x2
		com.android.tools.r8.StringConsumer x3
		com.android.tools.r8.shaking.ProguardConfiguration x4
		com.android.tools.r8.CompilationMode x5
		int x6
		com.android.tools.r8.utils.Reporter x7
		boolean x8
		boolean x9
		boolean x10
		boolean x11
		com.android.tools.r8.StringConsumer x12
		java.nio.file.Path x13
		com.android.tools.r8.R8Command$1 x14
	static void  () 
}

com/android/tools/r8/bisect/
com/android/tools/r8/bisect/BisectState.class

com/android/tools/r8/bisect/BisectOptions.class
BisectOptions.java
package com.android.tools.r8.bisect
public com.android.tools.r8.bisect.BisectOptions extends java.lang.Object {
	private static final String HELP_FLAG
	public static final String BUILD_GOOD_FLAG
	public static final String BUILD_BAD_FLAG
	public static final String RESULT_GOOD_FLAG
	public static final String RESULT_BAD_FLAG
	public static final String STATE_FLAG
	public static final String OUTPUT_FLAG
	public static final String COMMAND_FLAG
	public final java.io.File goodBuild
	public final java.io.File badBuild
	public final java.io.File stateFile
	public final java.io.File command
	public final java.io.File output
	public final com.android.tools.r8.bisect.BisectOptions$Result result
	private void  (java.io.File, java.io.File, java.io.File, java.io.File, java.io.File, com.android.tools.r8.bisect.BisectOptions$Result) 
		java.io.File goodBuild
		java.io.File badBuild
		java.io.File stateFile
		java.io.File command
		java.io.File output
		com.android.tools.r8.bisect.BisectOptions$Result result
	public static com.android.tools.r8.bisect.BisectOptions parse (java.lang.String[])  throws java.io.IOException 
		String[] args
		com.android.tools.r8.bisect.BisectOptions$ParserSpec parser
		com.android.tools.r8.joptsimple.OptionSet options
		java.io.File goodBuild
		java.io.File badBuild
		java.io.File stateFile
		java.io.File command
		java.io.File output
		com.android.tools.r8.bisect.BisectOptions$Result result
	private static java.lang.Object require (com.android.tools.r8.joptsimple.OptionSet, com.android.tools.r8.joptsimple.OptionSpec, java.lang.String) 
		com.android.tools.r8.joptsimple.OptionSet options
		com.android.tools.r8.joptsimple.OptionSpec option
		String flag
		Object value
	private static java.io.File exists (java.lang.String, java.lang.String) 
		String path
		String flag
		java.io.File file
	private static java.io.File directoryExists (java.lang.String, java.lang.String) 
		String path
		String flag
		java.io.File file
	public static void printHelp (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
}

com/android/tools/r8/bisect/Bisect$Command.class
Bisect.java
package com.android.tools.r8.bisect
public abstract com.android.tools.r8.bisect.Bisect$Command extends java.lang.Object {
	public abstract com.android.tools.r8.bisect.BisectOptions$Result apply (com.android.tools.r8.graph.DexApplication)  throws java.lang.Exception 
}

com/android/tools/r8/bisect/BisectOptions$1.class
BisectOptions.java
package com.android.tools.r8.bisect
 com.android.tools.r8.bisect.BisectOptions$1 extends java.lang.Object {
}

com/android/tools/r8/bisect/Bisect.class

com/android/tools/r8/bisect/Bisect$StreamReader.class
Bisect.java
package com.android.tools.r8.bisect
 com.android.tools.r8.bisect.Bisect$StreamReader extends java.lang.Object implements java.lang.Runnable  {
	private final java.io.InputStream stream
	private String result
	public void  (java.io.InputStream) 
		java.io.InputStream stream
	public java.lang.String getResult () 
	public void run () 
		java.io.IOException e
}

com/android/tools/r8/bisect/BisectState$Range.class
BisectState.java
package com.android.tools.r8.bisect
 com.android.tools.r8.bisect.BisectState$Range extends java.lang.Object {
	final int start
	final int end
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int start
		int end
	public void  (java.lang.String) 
		String range
		int sep
	public void write (java.io.Writer)  throws java.io.IOException 
		java.io.Writer writer
	public boolean isEmpty () 
	public int size () 
	public com.android.tools.r8.bisect.BisectState$Range add (com.android.tools.r8.bisect.BisectState$Range) 
		com.android.tools.r8.bisect.BisectState$Range other
	public com.android.tools.r8.bisect.BisectState$Range sub (com.android.tools.r8.bisect.BisectState$Range) 
		com.android.tools.r8.bisect.BisectState$Range other
	public com.android.tools.r8.bisect.BisectState$Range split () 
		int length
	public boolean contains (int) 
		int index
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.bisect.BisectState$Range o
	public int hashCode () 
	private boolean verify () 
	static void  () 
}

com/android/tools/r8/bisect/BisectOptions$Result.class
BisectOptions.java
package com.android.tools.r8.bisect
public final com.android.tools.r8.bisect.BisectOptions$Result extends java.lang.Enum {
	public static final com.android.tools.r8.bisect.BisectOptions$Result UNKNOWN
	public static final com.android.tools.r8.bisect.BisectOptions$Result GOOD
	public static final com.android.tools.r8.bisect.BisectOptions$Result BAD
	private static final com.android.tools.r8.bisect.BisectOptions$Result[] $VALUES
	public static com.android.tools.r8.bisect.BisectOptions$Result[] values () 
	public static com.android.tools.r8.bisect.BisectOptions$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/bisect/BisectOptions$ParserSpec.class
BisectOptions.java
package com.android.tools.r8.bisect
 com.android.tools.r8.bisect.BisectOptions$ParserSpec extends java.lang.Object {
	com.android.tools.r8.joptsimple.OptionSpec goodBuild
	com.android.tools.r8.joptsimple.OptionSpec badBuild
	com.android.tools.r8.joptsimple.OptionSpec command
	com.android.tools.r8.joptsimple.OptionSpec stateFile
	com.android.tools.r8.joptsimple.OptionSpec output
	com.android.tools.r8.joptsimple.OptionSpec resultGood
	com.android.tools.r8.joptsimple.OptionSpec resultBad
	com.android.tools.r8.joptsimple.OptionSpec help
	private void  () 
	void init (com.android.tools.r8.joptsimple.OptionParser) 
		com.android.tools.r8.joptsimple.OptionParser parser
	com.android.tools.r8.joptsimple.OptionSet parse (java.lang.String[]) 
		String[] args
		com.android.tools.r8.joptsimple.OptionParser parser
	static void printHelp (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
		com.android.tools.r8.joptsimple.OptionParser parser
	void  (com.android.tools.r8.bisect.BisectOptions$1) 
		com.android.tools.r8.bisect.BisectOptions$1 x0
}

com/android/tools/r8/bisect/BisectState$Run.class
BisectState.java
package com.android.tools.r8.bisect
 com.android.tools.r8.bisect.BisectState$Run extends java.lang.Object {
	final boolean good
	final com.android.tools.r8.bisect.BisectState$Range range
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.bisect.BisectOptions$Result, com.android.tools.r8.bisect.BisectState$Range) 
		com.android.tools.r8.bisect.BisectOptions$Result result
		com.android.tools.r8.bisect.BisectState$Range range
	public void  (java.lang.String) 
		String nonLastEntry
		int sep1
		String rangeEntry
	public void write (java.io.Writer)  throws java.io.IOException 
		java.io.Writer writer
	public boolean isBad () 
	static void  () 
}

com/android/tools/r8/UsageInformationConsumer$FileConsumer.class
UsageInformationConsumer.java
package com.android.tools.r8
public com.android.tools.r8.UsageInformationConsumer$FileConsumer extends com.android.tools.r8.UsageInformationConsumer$ForwardingConsumer {
	private final java.nio.file.Path outputPath
	public void  (java.nio.file.Path) 
		java.nio.file.Path outputPath
	public void  (java.nio.file.Path, com.android.tools.r8.UsageInformationConsumer) 
		java.nio.file.Path outputPath
		com.android.tools.r8.UsageInformationConsumer consumer
	public void acceptUsageInformation (byte[], com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		byte[] data
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/BaseCompilerCommand.class
BaseCompilerCommand.java
package com.android.tools.r8
public abstract com.android.tools.r8.BaseCompilerCommand extends com.android.tools.r8.BaseCommand {
	private final com.android.tools.r8.CompilationMode mode
	private final com.android.tools.r8.ProgramConsumer programConsumer
	private final int minApiLevel
	private final com.android.tools.r8.utils.Reporter reporter
	private final boolean enableDesugaring
	static final boolean $assertionsDisabled
	void  (boolean, boolean) 
		boolean printHelp
		boolean printVersion
	void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.CompilationMode, com.android.tools.r8.ProgramConsumer, int, com.android.tools.r8.utils.Reporter, boolean) 
		com.android.tools.r8.utils.AndroidApp app
		com.android.tools.r8.CompilationMode mode
		com.android.tools.r8.ProgramConsumer programConsumer
		int minApiLevel
		com.android.tools.r8.utils.Reporter reporter
		boolean enableDesugaring
	public com.android.tools.r8.CompilationMode getMode () 
	public int getMinApiLevel () 
	public com.android.tools.r8.ProgramConsumer getProgramConsumer () 
	public boolean getEnableDesugaring () 
	com.android.tools.r8.utils.Reporter getReporter () 
	static boolean parseMinApi (com.android.tools.r8.BaseCompilerCommand$Builder, java.lang.String, boolean, com.android.tools.r8.origin.Origin) 
		int minApi
		NumberFormatException e
		com.android.tools.r8.BaseCompilerCommand$Builder builder
		String minApiString
		boolean hasDefinedApiLevel
		com.android.tools.r8.origin.Origin origin
		int minApi
	static void  () 
}

com/android/tools/r8/R8Command$ParseState.class
R8Command.java
package com.android.tools.r8
 com.android.tools.r8.R8Command$ParseState extends java.lang.Object {
	com.android.tools.r8.CompilationMode mode
	com.android.tools.r8.OutputMode outputMode
	java.nio.file.Path outputPath
	boolean hasDefinedApiLevel
	private void  () 
	void  (com.android.tools.r8.R8Command$1) 
		com.android.tools.r8.R8Command$1 x0
}

com/android/tools/r8/ApiLevelException.class
ApiLevelException.java
package com.android.tools.r8
public com.android.tools.r8.ApiLevelException extends com.android.tools.r8.CompilationException {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.utils.AndroidApiLevel, java.lang.String, java.lang.String) 
		com.android.tools.r8.utils.AndroidApiLevel minApiLevel
		String unsupportedFeatures
		String sourceString
	private static java.lang.String makeMessage (com.android.tools.r8.utils.AndroidApiLevel, java.lang.String, java.lang.String) 
		com.android.tools.r8.utils.AndroidApiLevel minApiLevel
		String unsupportedFeatures
		String sourceString
		String message
	static void  () 
}

com/android/tools/r8/D8.class

com/android/tools/r8/StringResource$StringContentResource.class
StringResource.java
package com.android.tools.r8
public com.android.tools.r8.StringResource$StringContentResource extends java.lang.Object implements com.android.tools.r8.StringResource  {
	private final com.android.tools.r8.origin.Origin origin
	private final String content
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.origin.Origin, java.lang.String) 
		com.android.tools.r8.origin.Origin origin
		String content
	public com.android.tools.r8.origin.Origin getOrigin () 
	public java.lang.String getString ()  throws com.android.tools.r8.ResourceException 
	void  (com.android.tools.r8.origin.Origin, java.lang.String, com.android.tools.r8.StringResource$1) 
		com.android.tools.r8.origin.Origin x0
		String x1
		com.android.tools.r8.StringResource$1 x2
	static void  () 
}

com/android/tools/r8/ExtractMarkerCommand$Builder.class
ExtractMarkerCommand.java
package com.android.tools.r8
public com.android.tools.r8.ExtractMarkerCommand$Builder extends java.lang.Object {
	private boolean printHelp
	private boolean includeOther
	private boolean verbose
	private boolean summary
	private boolean csv
	private final java.util.List programFiles
	public void  () 
	public com.android.tools.r8.ExtractMarkerCommand$Builder setPrintHelp (boolean) 
		boolean printHelp
	public boolean isPrintHelp () 
	public com.android.tools.r8.ExtractMarkerCommand$Builder setIncludeOther (boolean) 
		boolean includeOther
	public com.android.tools.r8.ExtractMarkerCommand$Builder setVerbose (boolean) 
		boolean verbose
	public com.android.tools.r8.ExtractMarkerCommand$Builder setSummary (boolean) 
		boolean summary
	public com.android.tools.r8.ExtractMarkerCommand$Builder setCSV (boolean) 
		boolean csv
	public com.android.tools.r8.ExtractMarkerCommand$Builder addProgramFile (java.nio.file.Path) 
		java.nio.file.Path programFile
	public com.android.tools.r8.ExtractMarkerCommand build ()  throws com.android.tools.r8.CompilationException java.io.IOException 
}

com/android/tools/r8/D8Logger.class

com/android/tools/r8/DexFilePerClassFileConsumer$ForwardingConsumer.class
DexFilePerClassFileConsumer.java
package com.android.tools.r8
public com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer extends java.lang.Object implements com.android.tools.r8.DexFilePerClassFileConsumer  {
	private static final com.android.tools.r8.DexFilePerClassFileConsumer EMPTY_CONSUMER
	private final com.android.tools.r8.DexFilePerClassFileConsumer consumer
	public void  (com.android.tools.r8.DexFilePerClassFileConsumer) 
		com.android.tools.r8.DexFilePerClassFileConsumer consumer
	public void accept (java.lang.String, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		String primaryClassDescriptor
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	static com.android.tools.r8.DexFilePerClassFileConsumer access$000 () 
	static void  () 
}

com/android/tools/r8/Disassemble$DisassembleCommand$Builder.class
Disassemble.java
package com.android.tools.r8
public com.android.tools.r8.Disassemble$DisassembleCommand$Builder extends com.android.tools.r8.BaseCommand$Builder {
	private java.nio.file.Path outputPath
	private java.nio.file.Path proguardMapFile
	private boolean useSmali
	public void  () 
	com.android.tools.r8.Disassemble$DisassembleCommand$Builder self () 
	public com.android.tools.r8.Disassemble$DisassembleCommand$Builder setProguardMapFile (java.nio.file.Path) 
		java.nio.file.Path path
	public java.nio.file.Path getOutputPath () 
	public com.android.tools.r8.Disassemble$DisassembleCommand$Builder setOutputPath (java.nio.file.Path) 
		java.nio.file.Path outputPath
	public com.android.tools.r8.Disassemble$DisassembleCommand$Builder setUseSmali (boolean) 
		boolean useSmali
	protected com.android.tools.r8.Disassemble$DisassembleCommand makeCommand () 
	protected volatile com.android.tools.r8.BaseCommand makeCommand () 
	volatile com.android.tools.r8.BaseCommand$Builder self () 
}

com/android/tools/r8/DexIndexedConsumer$ArchiveConsumer.class
DexIndexedConsumer.java
package com.android.tools.r8
public com.android.tools.r8.DexIndexedConsumer$ArchiveConsumer extends com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer implements com.android.tools.r8.InternalProgramOutputPathConsumer  {
	private final java.nio.file.Path archive
	private final com.android.tools.r8.origin.Origin origin
	private java.util.zip.ZipOutputStream stream
	private boolean closed
	static final boolean $assertionsDisabled
	private static java.lang.String getDefaultDexFileName (int) 
		int fileIndex
	public void  (java.nio.file.Path) 
		java.nio.file.Path archive
	public void  (java.nio.file.Path, com.android.tools.r8.DexIndexedConsumer) 
		java.nio.file.Path archive
		com.android.tools.r8.DexIndexedConsumer consumer
	protected java.lang.String getDexFileName (int) 
		int fileIndex
	public void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	protected synchronized java.util.zip.ZipOutputStream getStream (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	private synchronized void synchronizedWrite (java.lang.String, byte[], com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		String entry
		byte[] content
		com.android.tools.r8.DiagnosticsHandler handler
	public static void writeResources (java.nio.file.Path, java.util.List)  throws java.io.IOException com.android.tools.r8.ResourceException 
		com.android.tools.r8.ProgramResource resource
		String entryName
		byte[] bytes
		int i
		java.util.zip.ZipOutputStream out
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path archive
		java.util.List resources
		java.nio.file.OpenOption[] options
	public java.nio.file.Path internalGetOutputPath () 
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
	static java.lang.String access$100 (int) 
		int x0
	static void  () 
}

com/android/tools/r8/UsageInformationConsumer.class
UsageInformationConsumer.java
package com.android.tools.r8
public abstract com.android.tools.r8.UsageInformationConsumer extends java.lang.Object {
	public abstract void acceptUsageInformation (byte[], com.android.tools.r8.DiagnosticsHandler) 
	public static com.android.tools.r8.UsageInformationConsumer$EmptyConsumer emptyConsumer () 
}

com/android/tools/r8/CompilationFailedException.class
CompilationFailedException.java
package com.android.tools.r8
public com.android.tools.r8.CompilationFailedException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/tools/r8/utils/
com/android/tools/r8/utils/FeatureClassMapping$FeatureMappingException.class
FeatureClassMapping.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException extends java.lang.Exception {
	void  (java.lang.String) 
		String message
}

com/android/tools/r8/utils/ExceptionUtils$Compiler.class
ExceptionUtils.java
package com.android.tools.r8.utils
final com.android.tools.r8.utils.ExceptionUtils$Compiler extends java.lang.Enum {
	public static final com.android.tools.r8.utils.ExceptionUtils$Compiler D8
	public static final com.android.tools.r8.utils.ExceptionUtils$Compiler R8
	private static final com.android.tools.r8.utils.ExceptionUtils$Compiler[] $VALUES
	public static com.android.tools.r8.utils.ExceptionUtils$Compiler[] values () 
	public static com.android.tools.r8.utils.ExceptionUtils$Compiler valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/utils/LineNumberOptimizer$IdentityPositionRemapper.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.LineNumberOptimizer$IdentityPositionRemapper extends java.lang.Object implements com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper  {
	private void  () 
	public com.android.tools.r8.ir.code.Position createRemappedPosition (com.android.tools.r8.graph.DexDebugPositionState) 
		com.android.tools.r8.graph.DexDebugPositionState positionState
	void  (com.android.tools.r8.utils.LineNumberOptimizer$1) 
		com.android.tools.r8.utils.LineNumberOptimizer$1 x0
}

com/android/tools/r8/utils/StringUtils.class

com/android/tools/r8/utils/AbortException.class
AbortException.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.AbortException extends java.lang.RuntimeException {
	public void  () 
}

com/android/tools/r8/utils/MethodJavaSignatureEquivalence.class
MethodJavaSignatureEquivalence.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.MethodJavaSignatureEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	private static final com.android.tools.r8.utils.MethodJavaSignatureEquivalence THEINSTANCE
	private void  () 
	public static com.android.tools.r8.utils.MethodJavaSignatureEquivalence get () 
	protected boolean doEquivalent (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod a
		com.android.tools.r8.graph.DexMethod b
	protected int doHash (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/utils/ClassProvider$1.class
ClassProvider.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.ClassProvider$1 extends java.lang.Object {
}

com/android/tools/r8/utils/ThrowingConsumer.class
ThrowingConsumer.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ThrowingConsumer extends java.lang.Object {
	public abstract void accept (java.lang.Object)  throws java.lang.Throwable 
}

com/android/tools/r8/utils/OffOrAuto$1.class
OffOrAuto.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.OffOrAuto$1 extends java.lang.Object implements com.android.tools.r8.joptsimple.ValueConverter  {
	void  () 
	public com.android.tools.r8.utils.OffOrAuto convert (java.lang.String) 
		Exception e
		String input
	public java.lang.Class valueType () 
	public java.lang.String valuePattern () 
	public volatile java.lang.Object convert (java.lang.String) 
}

com/android/tools/r8/utils/ClasspathClassCollection.class
ClasspathClassCollection.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.ClasspathClassCollection extends com.android.tools.r8.utils.ClassMap {
	public void  (com.android.tools.r8.utils.ClassProvider) 
		com.android.tools.r8.utils.ClassProvider classProvider
	com.android.tools.r8.graph.DexClasspathClass resolveClassConflict (com.android.tools.r8.graph.DexClasspathClass, com.android.tools.r8.graph.DexClasspathClass) 
		com.android.tools.r8.graph.DexClasspathClass a
		com.android.tools.r8.graph.DexClasspathClass b
	java.util.function.Supplier getTransparentSupplier (com.android.tools.r8.graph.DexClasspathClass) 
		com.android.tools.r8.graph.DexClasspathClass clazz
	com.android.tools.r8.graph.ClassKind getClassKind () 
	public java.lang.String toString () 
	volatile java.util.function.Supplier getTransparentSupplier (com.android.tools.r8.graph.DexClass) 
	volatile com.android.tools.r8.graph.DexClass resolveClassConflict (com.android.tools.r8.graph.DexClass, com.android.tools.r8.graph.DexClass) 
}

com/android/tools/r8/utils/OffOrAuto.class
OffOrAuto.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.OffOrAuto extends java.lang.Enum {
	public static final com.android.tools.r8.utils.OffOrAuto Off
	public static final com.android.tools.r8.utils.OffOrAuto Auto
	static final com.android.tools.r8.joptsimple.ValueConverter CONVERTER
	private static final com.android.tools.r8.utils.OffOrAuto[] $VALUES
	public static com.android.tools.r8.utils.OffOrAuto[] values () 
	public static com.android.tools.r8.utils.OffOrAuto valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/utils/DefaultDiagnosticsHandler.class
DefaultDiagnosticsHandler.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.DefaultDiagnosticsHandler extends java.lang.Object implements com.android.tools.r8.DiagnosticsHandler  {
	public void  () 
}

com/android/tools/r8/utils/AndroidApp$Builder.class
AndroidApp.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.AndroidApp$Builder extends java.lang.Object {
	private final java.util.List programResourceProviders
	private final java.util.List programResources
	private final java.util.Map programResourcesMainDescriptor
	private final java.util.List classpathResourceProviders
	private final java.util.List libraryResourceProviders
	private java.util.List mainDexListResources
	private java.util.List mainDexListClasses
	private boolean ignoreDexInArchive
	private com.android.tools.r8.StringResource proguardMapOutputData
	static final boolean $assertionsDisabled
	private void  () 
	private void  (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp app
	public transient com.android.tools.r8.utils.AndroidApp$Builder addProgramFiles (java.nio.file.Path[])  throws java.nio.file.NoSuchFileException 
		java.nio.file.Path[] files
	public com.android.tools.r8.utils.AndroidApp$Builder addProgramFiles (java.util.Collection)  throws java.nio.file.NoSuchFileException 
		java.nio.file.Path file
		java.util.Collection files
	public com.android.tools.r8.utils.AndroidApp$Builder addFilteredProgramArchives (java.util.Collection)  throws java.nio.file.NoSuchFileException 
		com.android.tools.r8.shaking.FilteredClassPath archive
		java.util.Collection filteredArchives
	public com.android.tools.r8.utils.AndroidApp$Builder addProgramResourceProvider (com.android.tools.r8.ProgramResourceProvider) 
		com.android.tools.r8.ProgramResourceProvider provider
	public transient com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles (java.nio.file.Path[])  throws java.io.IOException 
		java.nio.file.Path[] files
	public com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles (java.util.Collection)  throws java.io.IOException 
		java.nio.file.Path file
		java.util.Collection files
	public com.android.tools.r8.utils.AndroidApp$Builder addClasspathFile (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path file
	public com.android.tools.r8.utils.AndroidApp$Builder addClasspathResourceProvider (com.android.tools.r8.ClassFileResourceProvider) 
		com.android.tools.r8.ClassFileResourceProvider provider
	public transient com.android.tools.r8.utils.AndroidApp$Builder addLibraryFiles (java.nio.file.Path[])  throws java.io.IOException 
		java.nio.file.Path[] files
	public com.android.tools.r8.utils.AndroidApp$Builder addLibraryFiles (java.util.Collection)  throws java.io.IOException 
		java.nio.file.Path file
		java.util.Collection files
	public com.android.tools.r8.utils.AndroidApp$Builder addLibraryFile (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path file
	public com.android.tools.r8.utils.AndroidApp$Builder addFilteredLibraryArchives (java.util.Collection)  throws java.io.IOException 
		com.android.tools.r8.shaking.FilteredClassPath archive
		java.util.Collection filteredArchives
	public com.android.tools.r8.utils.AndroidApp$Builder addLibraryResourceProvider (com.android.tools.r8.ClassFileResourceProvider) 
		com.android.tools.r8.ClassFileResourceProvider provider
	public com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData (byte[], java.util.Set) 
		byte[] data
		java.util.Set classDescriptors
	public com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData (byte[], java.util.Set, java.lang.String) 
		byte[] data
		java.util.Set classDescriptors
		String primaryClassDescriptor
		com.android.tools.r8.ProgramResource resource
	public com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData (byte[], com.android.tools.r8.origin.Origin) 
		byte[] data
		com.android.tools.r8.origin.Origin origin
	public com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData (java.util.Collection) 
		byte[] datum
		java.util.Collection data
	public com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData (java.util.Collection) 
		byte[] datum
		java.util.Collection data
	public com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData (byte[], com.android.tools.r8.origin.Origin) 
		byte[] data
		com.android.tools.r8.origin.Origin origin
	public com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData (byte[], com.android.tools.r8.origin.Origin, java.util.Set) 
		byte[] data
		com.android.tools.r8.origin.Origin origin
		java.util.Set classDescriptors
	public com.android.tools.r8.utils.AndroidApp$Builder setProguardMapOutputData (java.lang.String) 
		String content
	public transient com.android.tools.r8.utils.AndroidApp$Builder addMainDexListFiles (java.nio.file.Path[])  throws java.nio.file.NoSuchFileException 
		java.nio.file.Path[] files
	public com.android.tools.r8.utils.AndroidApp$Builder addMainDexListFiles (java.util.Collection)  throws java.nio.file.NoSuchFileException 
		java.nio.file.Path file
		java.util.Collection files
	public transient com.android.tools.r8.utils.AndroidApp$Builder addMainDexClasses (java.lang.String[]) 
		String[] classes
	public com.android.tools.r8.utils.AndroidApp$Builder addMainDexClasses (java.util.Collection) 
		java.util.Collection classes
	public boolean hasMainDexList () 
	public com.android.tools.r8.utils.AndroidApp$Builder setIgnoreDexInArchive (boolean) 
		boolean value
	public com.android.tools.r8.utils.AndroidApp build () 
		java.util.List resources
	public void addProgramFile (java.nio.file.Path)  throws java.nio.file.NoSuchFileException 
		java.nio.file.Path file
	private transient void addProgramResources (com.android.tools.r8.ProgramResource[]) 
		com.android.tools.r8.ProgramResource[] resources
	private void addProgramResources (java.util.Collection) 
		java.util.Collection resources
	private void addClasspathOrLibraryProvider (java.nio.file.Path, java.util.List)  throws java.io.IOException 
		java.nio.file.Path file
		java.util.List providerList
	void  (com.android.tools.r8.utils.AndroidApp$1) 
		com.android.tools.r8.utils.AndroidApp$1 x0
	void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.utils.AndroidApp$1) 
		com.android.tools.r8.utils.AndroidApp x0
		com.android.tools.r8.utils.AndroidApp$1 x1
	static void  () 
}

com/android/tools/r8/utils/ZipUtils.class

com/android/tools/r8/utils/ExceptionUtils.class

com/android/tools/r8/utils/Reporter.class

com/android/tools/r8/utils/AndroidAppConsumers$4.class

com/android/tools/r8/utils/DescriptorUtils.class
DescriptorUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.DescriptorUtils extends java.lang.Object {
	public static final char DESCRIPTOR_PACKAGE_SEPARATOR
	public static final char JAVA_PACKAGE_SEPARATOR
	private static final java.util.Map typeNameToLetterMap
	static final boolean $assertionsDisabled
	public void  () 
	private static java.lang.String internalToDescriptor (java.lang.String, boolean, boolean) 
		String typeName
		boolean shorty
		boolean ignorePrimitives
		String descriptor
	public static java.lang.String javaTypeToDescriptor (java.lang.String) 
		String typeName
	public static java.lang.String javaTypeToDescriptorIgnorePrimitives (java.lang.String) 
		String typeName
	public static java.lang.String javaTypeToDescriptorIfValidJavaType (java.lang.String) 
		String typeName
	public static boolean isValidJavaType (java.lang.String) 
		char c
		int i
		String typeName
		char last
	public static java.lang.String javaTypeToShorty (java.lang.String) 
		String typeName
	public static java.lang.String descriptorToJavaType (java.lang.String) 
		String descriptor
	public static java.lang.String descriptorToJavaType (java.lang.String, com.android.tools.r8.naming.ClassNameMapper) 
		String clazz
		String originalName
		String descriptor
		com.android.tools.r8.naming.ClassNameMapper classNameMapper
	public static java.lang.String getSimpleClassNameFromDescriptor (java.lang.String) 
		String classDescriptor
	public static java.lang.String getClassNameFromDescriptor (java.lang.String) 
		String classDescriptor
	public static java.lang.String getPackageNameFromDescriptor (java.lang.String) 
		String descriptor
	public static java.lang.String getClassBinaryNameFromDescriptor (java.lang.String) 
		String classDescriptor
	public static java.lang.String getPackageBinaryNameFromJavaType (java.lang.String) 
		String packageName
	public static java.lang.String getDescriptorFromClassBinaryName (java.lang.String) 
		String typeBinaryName
	public static java.lang.String getSimpleClassNameFromBinaryName (java.lang.String) 
		String classBinaryName
		int simpleNameIndex
	public static boolean isClassDescriptor (java.lang.String) 
		String descriptor
		char[] buffer
		int length
		int pos
		char ch
	public static java.lang.String getPackageNameFromBinaryName (java.lang.String) 
		String classBinaryName
		int nameIndex
	private static boolean isInvalidChar (char) 
		char ch
	public static java.lang.String guessTypeDescriptor (java.nio.file.Path) 
		java.nio.file.Path name
	public static java.lang.String guessTypeDescriptor (java.lang.String) 
		String name
		String fileName
		String descriptor
	public static java.lang.String getPathFromDescriptor (java.lang.String) 
		String descriptor
	public static java.lang.String getPathFromJavaType (java.lang.String) 
		String typeName
	static void  () 
}

com/android/tools/r8/utils/FieldSignatureEquivalence.class
FieldSignatureEquivalence.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.FieldSignatureEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	private static final com.android.tools.r8.utils.FieldSignatureEquivalence THEINSTANCE
	private void  () 
	public static com.android.tools.r8.utils.FieldSignatureEquivalence get () 
	protected boolean doEquivalent (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField a
		com.android.tools.r8.graph.DexField b
	protected int doHash (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/utils/EncodedValueUtils.class
EncodedValueUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.EncodedValueUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static long parseSigned (com.android.tools.r8.dex.DexReader, int) 
		int i
		com.android.tools.r8.dex.DexReader dexReader
		int numberOfBytes
		long result
		int shift
	public static int putSigned (com.android.tools.r8.dex.DexOutputBuffer, long, int) 
		int i
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		long value
		int expectedSize
		int bit_size
		int size
	public static byte[] encodeSigned (long) 
		int i
		long value
		int bit_size
		int size
		byte[] result
	public static long parseUnsigned (com.android.tools.r8.dex.DexReader, int) 
		int i
		com.android.tools.r8.dex.DexReader dexReader
		int numberOfBytes
		long result
		int shift
	public static int putUnsigned (com.android.tools.r8.dex.DexOutputBuffer, long, int) 
		int i
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		long value
		int expectedSize
		int bit_size
		int size
	public static byte[] encodeUnsigned (long) 
		int i
		long value
		int bit_size
		int size
		byte[] result
	public static int putBitsFromRightZeroExtended (com.android.tools.r8.dex.DexOutputBuffer, long, int) 
		int i
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		long value
		int expectedSize
		int bit_size
		int size
	private static byte[] encodeBitsFromRightZeroExtended (long) 
		int i
		long value
		int bit_size
		int size
		byte[] result
	public static float parseFloat (com.android.tools.r8.dex.DexReader, int) 
		com.android.tools.r8.dex.DexReader dexReader
		int numberOfBytes
		long bits
	public static int putFloat (com.android.tools.r8.dex.DexOutputBuffer, float) 
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		float value
		long bits
	public static byte[] encodeFloat (float) 
		float value
		long tmp
		byte[] result
	public static double parseDouble (com.android.tools.r8.dex.DexReader, int) 
		com.android.tools.r8.dex.DexReader dexReader
		int numberOfBytes
		long bits
	public static int putDouble (com.android.tools.r8.dex.DexOutputBuffer, double) 
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		double value
		long bits
	public static byte[] encodeDouble (double) 
		double value
		long tmp
		byte[] result
	static void  () 
}

com/android/tools/r8/utils/AndroidAppConsumers$DescriptorsWithContents.class
AndroidAppConsumers.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.AndroidAppConsumers$DescriptorsWithContents extends java.lang.Object {
	final java.util.Set descriptors
	final byte[] contents
	private void  (java.util.Set, byte[]) 
		java.util.Set descriptors
		byte[] contents
	void  (java.util.Set, byte[], com.android.tools.r8.utils.AndroidAppConsumers$1) 
		java.util.Set x0
		byte[] x1
		com.android.tools.r8.utils.AndroidAppConsumers$1 x2
}

com/android/tools/r8/utils/Timing$TimingScope.class
Timing.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.Timing$TimingScope extends java.lang.Object {
	public abstract void apply () 
}

com/android/tools/r8/utils/LineNumberOptimizer$OptimizingPositionRemapper.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.LineNumberOptimizer$OptimizingPositionRemapper extends java.lang.Object implements com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper  {
	private int nextLineNumber
	private void  () 
	public com.android.tools.r8.ir.code.Position createRemappedPosition (com.android.tools.r8.graph.DexDebugPositionState) 
		com.android.tools.r8.graph.DexDebugPositionState positionState
		com.android.tools.r8.ir.code.Position newPosition
	void  (com.android.tools.r8.utils.LineNumberOptimizer$1) 
		com.android.tools.r8.utils.LineNumberOptimizer$1 x0
}

com/android/tools/r8/utils/InternalOptions.class

com/android/tools/r8/utils/ExceptionUtils$MainAction.class
ExceptionUtils.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ExceptionUtils$MainAction extends java.lang.Object {
	public abstract void run ()  throws com.android.tools.r8.CompilationFailedException 
}

com/android/tools/r8/utils/ClassMap$1.class
ClassMap.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.ClassMap$1 extends java.lang.Object {
}

com/android/tools/r8/utils/PreloadedClassFileProvider$Builder.class
PreloadedClassFileProvider.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.PreloadedClassFileProvider$Builder extends java.lang.Object {
	private java.util.Map content
	static final boolean $assertionsDisabled
	private void  () 
	public com.android.tools.r8.utils.PreloadedClassFileProvider$Builder addResource (java.lang.String, byte[]) 
		String descriptor
		byte[] bytes
	public com.android.tools.r8.utils.PreloadedClassFileProvider build () 
		com.android.tools.r8.utils.PreloadedClassFileProvider provider
	void  (com.android.tools.r8.utils.PreloadedClassFileProvider$1) 
		com.android.tools.r8.utils.PreloadedClassFileProvider$1 x0
	static void  () 
}

com/android/tools/r8/utils/ClassProvider$ClassFileResourceReader.class
ClassProvider.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.ClassProvider$ClassFileResourceReader extends com.android.tools.r8.utils.ClassProvider {
	private final com.android.tools.r8.graph.ClassKind classKind
	private final com.android.tools.r8.ClassFileResourceProvider provider
	private final com.android.tools.r8.graph.JarApplicationReader reader
	private void  (com.android.tools.r8.graph.ClassKind, com.android.tools.r8.ClassFileResourceProvider, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.graph.ClassKind classKind
		com.android.tools.r8.ClassFileResourceProvider provider
		com.android.tools.r8.graph.JarApplicationReader reader
	public void collectClass (com.android.tools.r8.graph.DexType, java.util.function.Consumer) 
		com.android.tools.r8.graph.JarClassFileReader classReader
		com.android.tools.r8.com.google.common.io.Closer closer
		Exception e
		com.android.tools.r8.graph.DexType type
		java.util.function.Consumer classConsumer
		String descriptor
		com.android.tools.r8.ProgramResource resource
	public java.util.Collection collectTypes () 
		String descriptor
		java.util.List types
	public java.lang.String toString () 
	void  (com.android.tools.r8.graph.ClassKind, com.android.tools.r8.ClassFileResourceProvider, com.android.tools.r8.graph.JarApplicationReader, com.android.tools.r8.utils.ClassProvider$1) 
		com.android.tools.r8.graph.ClassKind x0
		com.android.tools.r8.ClassFileResourceProvider x1
		com.android.tools.r8.graph.JarApplicationReader x2
		com.android.tools.r8.utils.ClassProvider$1 x3
}

com/android/tools/r8/utils/Timing$Node.class

com/android/tools/r8/utils/StringUtils$BraceType.class
StringUtils.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.StringUtils$BraceType extends java.lang.Enum {
	public static final com.android.tools.r8.utils.StringUtils$BraceType PARENS
	public static final com.android.tools.r8.utils.StringUtils$BraceType SQUARE
	public static final com.android.tools.r8.utils.StringUtils$BraceType TUBORG
	public static final com.android.tools.r8.utils.StringUtils$BraceType NONE
	private static final com.android.tools.r8.utils.StringUtils$BraceType[] $VALUES
	public static com.android.tools.r8.utils.StringUtils$BraceType[] values () 
	public static com.android.tools.r8.utils.StringUtils$BraceType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String left () 
	public java.lang.String right () 
	static void  () 
}

com/android/tools/r8/utils/LebUtils.class
LebUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.LebUtils extends java.lang.Object {
	private static final int BITS_PER_ENCODED_BYTE
	private static final int PAYLOAD_MASK
	private static final int MORE_DATA_TAG_BIT
	private static final int MAX_BYTES_PER_VALUE
	static final boolean $assertionsDisabled
	public void  () 
	public static int parseUleb128 (com.android.tools.r8.dex.BinaryReader) 
		com.android.tools.r8.dex.BinaryReader reader
		int result
		byte b
		int shift
	public static byte[] encodeUleb128 (int) 
		int value
		byte[] result
		int remaining
		int bytes
	public static void putUleb128 (com.android.tools.r8.dex.DexOutputBuffer, int) 
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		int value
		int remaining
	public static int sizeAsUleb128 (int) 
		int value
	public static int parseSleb128 (com.android.tools.r8.dex.BinaryReader) 
		com.android.tools.r8.dex.BinaryReader reader
		int result
		byte b
		int shift
		int mask
	public static byte[] encodeSleb128 (int) 
		int value
		byte[] result
		int remaining
		boolean hasMore
		int end
		int bytes
	public static void putSleb128 (com.android.tools.r8.dex.DexOutputBuffer, int) 
		com.android.tools.r8.dex.DexOutputBuffer outputBuffer
		int value
		int remaining
		boolean hasMore
		int end
	public static int sizeAsSleb128 (int) 
		int value
	public static byte[] encodeUleb128p1 (int) 
		int value
	public static byte[][] encodeUleb128p1 (int[]) 
		int i
		int[] values
		byte[][] result
	static void  () 
}

com/android/tools/r8/utils/LineNumberOptimizer.class

com/android/tools/r8/utils/InternalOptions$TestingOptions.class
InternalOptions.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.InternalOptions$TestingOptions extends java.lang.Object {
	public java.util.function.Function irOrdering
	public boolean invertConditionals
	public boolean placeExceptionalBlocksLast
	public void  () 
}

com/android/tools/r8/utils/AndroidAppConsumers.class
AndroidAppConsumers.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.AndroidAppConsumers extends java.lang.Object {
	private final com.android.tools.r8.utils.AndroidApp$Builder builder
	private boolean closed
	private com.android.tools.r8.ProgramConsumer programConsumer
	private com.android.tools.r8.StringConsumer proguardMapConsumer
	static final boolean $assertionsDisabled
	public void  () 
	public void  (com.android.tools.r8.BaseCompilerCommand$Builder) 
		com.android.tools.r8.BaseCompilerCommand$Builder builder
	public void  (com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.utils.InternalOptions options
	public com.android.tools.r8.ProgramConsumer wrapProgramConsumer (com.android.tools.r8.ProgramConsumer) 
		com.android.tools.r8.ProgramConsumer consumer
	public com.android.tools.r8.StringConsumer wrapProguardMapConsumer (com.android.tools.r8.StringConsumer) 
		com.android.tools.r8.StringConsumer consumer
	public com.android.tools.r8.DexIndexedConsumer wrapDexIndexedConsumer (com.android.tools.r8.DexIndexedConsumer) 
		com.android.tools.r8.DexIndexedConsumer consumer
		com.android.tools.r8.DexIndexedConsumer wrapped
	public com.android.tools.r8.DexFilePerClassFileConsumer wrapDexFilePerClassFileConsumer (com.android.tools.r8.DexFilePerClassFileConsumer) 
		com.android.tools.r8.DexFilePerClassFileConsumer consumer
		com.android.tools.r8.DexFilePerClassFileConsumer wrapped
	public com.android.tools.r8.ClassFileConsumer wrapClassFileConsumer (com.android.tools.r8.ClassFileConsumer) 
		com.android.tools.r8.ClassFileConsumer consumer
		com.android.tools.r8.ClassFileConsumer wrapped
	public com.android.tools.r8.utils.AndroidApp build () 
	static com.android.tools.r8.utils.AndroidApp$Builder access$000 (com.android.tools.r8.utils.AndroidAppConsumers) 
		com.android.tools.r8.utils.AndroidAppConsumers x0
	static boolean access$102 (com.android.tools.r8.utils.AndroidAppConsumers, boolean) 
		com.android.tools.r8.utils.AndroidAppConsumers x0
		boolean x1
	static void  () 
}

com/android/tools/r8/utils/MainDexList.class
MainDexList.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.MainDexList extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.graph.DexType parseEntry (java.lang.String, com.android.tools.r8.graph.DexItemFactory) 
		String clazz
		com.android.tools.r8.graph.DexItemFactory itemFactory
		String name
		String descriptor
	public static java.util.Set parseList (com.android.tools.r8.StringResource, com.android.tools.r8.graph.DexItemFactory) 
		String lines
		com.android.tools.r8.ResourceException e
		com.android.tools.r8.errors.CompilationError e
		int newLineIndex
		int lineEnd
		String line
		int offset
		com.android.tools.r8.StringResource resource
		com.android.tools.r8.graph.DexItemFactory itemFactory
		String lines
		java.util.Set result
		int lineNumber
}

com/android/tools/r8/utils/ThrowingBiConsumer.class
ThrowingBiConsumer.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ThrowingBiConsumer extends java.lang.Object {
	public abstract void accept (java.lang.Object, java.lang.Object)  throws java.lang.Throwable 
}

com/android/tools/r8/utils/ThrowingBiFunction.class
ThrowingBiFunction.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ThrowingBiFunction extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object, java.lang.Object)  throws java.lang.Throwable 
}

com/android/tools/r8/utils/TriFunction.class
TriFunction.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.TriFunction extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object, java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/utils/ClassMap$ConcurrentClassLoader.class

com/android/tools/r8/utils/CfgPrinter.class
CfgPrinter.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.CfgPrinter extends java.lang.Object {
	private final StringBuilder builder
	private final java.util.Stack opened
	private final int indentSpacing
	public int nextUnusedValue
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.String makeUnusedValue () 
	public void resetUnusedValue () 
	public com.android.tools.r8.utils.CfgPrinter begin (java.lang.String) 
		String title
	public com.android.tools.r8.utils.CfgPrinter end (java.lang.String) 
		String title
		String top
	public com.android.tools.r8.utils.CfgPrinter print (int) 
		int i
	public com.android.tools.r8.utils.CfgPrinter print (java.lang.String) 
		String string
	public com.android.tools.r8.utils.CfgPrinter append (int) 
		int i
	public com.android.tools.r8.utils.CfgPrinter append (java.lang.String) 
		String string
	public com.android.tools.r8.utils.CfgPrinter sp () 
	public com.android.tools.r8.utils.CfgPrinter ln () 
	private void printIndent () 
		int i
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/utils/ClassMap.class

com/android/tools/r8/utils/DexVersion$1.class
DexVersion.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.DexVersion$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$utils$AndroidApiLevel
	static void  () 
}

com/android/tools/r8/utils/AndroidAppConsumers$1.class
AndroidAppConsumers.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.AndroidAppConsumers$1 extends com.android.tools.r8.StringConsumer$ForwardingConsumer {
	final com.android.tools.r8.utils.AndroidAppConsumers this$0
	void  (com.android.tools.r8.utils.AndroidAppConsumers, com.android.tools.r8.StringConsumer) 
		com.android.tools.r8.utils.AndroidAppConsumers this$0
		com.android.tools.r8.StringConsumer consumer
	public void accept (java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		String string
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/utils/DiagnosticWithThrowable.class
DiagnosticWithThrowable.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.DiagnosticWithThrowable extends java.lang.Object implements com.android.tools.r8.Diagnostic  {
	private final Throwable throwable
	static final boolean $assertionsDisabled
	protected void  (java.lang.Throwable) 
		Throwable throwable
	static void  () 
}

com/android/tools/r8/utils/LongInterval.class
LongInterval.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.LongInterval extends java.lang.Object {
	private final long min
	private final long max
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int min
		int max
	public void  (long, long) 
		long min
		long max
	public long getMin () 
	public long getMax () 
	public boolean isSingleValue () 
	public long getSingleValue () 
	public boolean containsValue (long) 
		long value
	public boolean doesntOverlapWith (com.android.tools.r8.utils.LongInterval) 
		com.android.tools.r8.utils.LongInterval other
	public boolean overlapsWith (com.android.tools.r8.utils.LongInterval) 
		com.android.tools.r8.utils.LongInterval other
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/utils/AndroidApp.class
AndroidApp.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.AndroidApp extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList programResourceProviders
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap programResourcesMainDescriptor
	private final com.android.tools.r8.com.google.common.collect.ImmutableList classpathResourceProviders
	private final com.android.tools.r8.com.google.common.collect.ImmutableList libraryResourceProviders
	private final com.android.tools.r8.StringResource proguardMapOutputData
	private final java.util.List mainDexListResources
	private final java.util.List mainDexClasses
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.StringResource, java.util.List, java.util.List) 
		com.android.tools.r8.com.google.common.collect.ImmutableList programResourceProviders
		com.android.tools.r8.com.google.common.collect.ImmutableMap programResourcesMainDescriptor
		com.android.tools.r8.com.google.common.collect.ImmutableList classpathResourceProviders
		com.android.tools.r8.com.google.common.collect.ImmutableList libraryResourceProviders
		com.android.tools.r8.StringResource proguardMapOutputData
		java.util.List mainDexListResources
		java.util.List mainDexClasses
	public static com.android.tools.r8.utils.AndroidApp$Builder builder () 
	public static com.android.tools.r8.utils.AndroidApp$Builder builder (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp app
	public java.util.Collection computeAllProgramResources ()  throws com.android.tools.r8.ResourceException 
		com.android.tools.r8.ProgramResourceProvider provider
		java.util.List resources
	public java.util.List getDexProgramResourcesForTesting ()  throws java.io.IOException 
		com.android.tools.r8.ResourceException e
	public java.util.List getClassProgramResourcesForTesting ()  throws java.io.IOException 
		com.android.tools.r8.ResourceException e
	public java.util.List getProgramResourceProviders () 
	public java.util.List getClasspathResourceProviders () 
	public java.util.List getLibraryResourceProviders () 
	private java.util.List filter (java.util.List, com.android.tools.r8.ProgramResource$Kind)  throws com.android.tools.r8.ResourceException 
		com.android.tools.r8.ProgramResource code
		com.android.tools.r8.ProgramResourceProvider provider
		java.util.List providers
		com.android.tools.r8.ProgramResource$Kind kind
		java.util.List out
	public com.android.tools.r8.StringResource getProguardMapOutputData () 
	public boolean hasMainDexList () 
	public boolean hasMainDexListResources () 
	public java.util.List getMainDexListResources () 
	public java.util.List getMainDexClasses () 
	public void write (java.nio.file.Path, com.android.tools.r8.OutputMode)  throws java.io.IOException 
		java.nio.file.Path output
		com.android.tools.r8.OutputMode outputMode
	public void writeToDirectory (java.nio.file.Path, com.android.tools.r8.OutputMode)  throws java.io.IOException 
		com.android.tools.r8.ResourceException e
		java.nio.file.Path directory
		com.android.tools.r8.OutputMode outputMode
		java.util.List dexProgramSources
	public void writeToZip (java.nio.file.Path, com.android.tools.r8.OutputMode)  throws java.io.IOException 
		java.util.List resources
		java.util.List resources
		java.util.List resources
		com.android.tools.r8.ResourceException e
		java.nio.file.Path archive
		com.android.tools.r8.OutputMode outputMode
	public java.lang.String getPrimaryClassDescriptor (com.android.tools.r8.Resource) 
		com.android.tools.r8.Resource resource
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$200 (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp x0
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$300 (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp x0
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$400 (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp x0
	static java.util.List access$500 (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp x0
	static java.util.List access$600 (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp x0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.StringResource, java.util.List, java.util.List, com.android.tools.r8.utils.AndroidApp$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableList x0
		com.android.tools.r8.com.google.common.collect.ImmutableMap x1
		com.android.tools.r8.com.google.common.collect.ImmutableList x2
		com.android.tools.r8.com.google.common.collect.ImmutableList x3
		com.android.tools.r8.StringResource x4
		java.util.List x5
		java.util.List x6
		com.android.tools.r8.utils.AndroidApp$1 x7
	static void  () 
}

com/android/tools/r8/utils/ThrowingFunction.class
ThrowingFunction.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ThrowingFunction extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object)  throws java.lang.Throwable 
}

com/android/tools/r8/utils/LineNumberOptimizer$EventFilter$BypassedEventReceiver.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
abstract com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$BypassedEventReceiver extends java.lang.Object {
	public abstract void receiveBypassedEvent (com.android.tools.r8.graph.DexDebugEvent) 
}

com/android/tools/r8/utils/OrderedMergingIterator.class
OrderedMergingIterator.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.OrderedMergingIterator extends java.lang.Object implements java.util.Iterator  {
	private final com.android.tools.r8.graph.KeyedDexItem[] one
	private final com.android.tools.r8.graph.KeyedDexItem[] other
	private int oneIndex
	private int otherIndex
	public void  (com.android.tools.r8.graph.KeyedDexItem[], com.android.tools.r8.graph.KeyedDexItem[]) 
		com.android.tools.r8.graph.KeyedDexItem[] one
		com.android.tools.r8.graph.KeyedDexItem[] other
	private static java.lang.Object getNextChecked (java.lang.Object[], int) 
		Object[] array
		int position
	public boolean hasNext () 
	public com.android.tools.r8.graph.KeyedDexItem next () 
		int comparison
	public volatile java.lang.Object next () 
}

com/android/tools/r8/utils/AndroidAppConsumers$2.class

com/android/tools/r8/utils/StringUtils$1.class
StringUtils.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.StringUtils$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$utils$StringUtils$BraceType
	static void  () 
}

com/android/tools/r8/utils/Timing.class
Timing.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.Timing extends java.lang.Object {
	private final java.util.Stack stack
	public void  (java.lang.String) 
		String title
	public void begin (java.lang.String) 
		String title
		com.android.tools.r8.utils.Timing$Node n
	public void end () 
	public void report () 
		com.android.tools.r8.utils.Timing$Node top
	public void scope (java.lang.String, com.android.tools.r8.utils.Timing$TimingScope) 
		String title
		com.android.tools.r8.utils.Timing$TimingScope fn
}

com/android/tools/r8/utils/ClassProvider$PreloadedClassProvider.class
ClassProvider.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.ClassProvider$PreloadedClassProvider extends com.android.tools.r8.utils.ClassProvider {
	private final com.android.tools.r8.com.google.common.collect.Multimap classes
	private void  (com.android.tools.r8.graph.ClassKind, com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.graph.ClassKind classKind
		com.android.tools.r8.com.google.common.collect.Multimap classes
	public void collectClass (com.android.tools.r8.graph.DexType, java.util.function.Consumer) 
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.graph.DexType type
		java.util.function.Consumer classConsumer
	public java.util.Collection collectTypes () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.graph.ClassKind, com.android.tools.r8.com.google.common.collect.Multimap, com.android.tools.r8.utils.ClassProvider$1) 
		com.android.tools.r8.graph.ClassKind x0
		com.android.tools.r8.com.google.common.collect.Multimap x1
		com.android.tools.r8.utils.ClassProvider$1 x2
}

com/android/tools/r8/utils/PreloadedClassFileProvider.class
PreloadedClassFileProvider.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.PreloadedClassFileProvider extends java.lang.Object implements com.android.tools.r8.ClassFileResourceProvider  {
	private final java.util.Map content
	private void  (java.util.Map) 
		java.util.Map content
	public java.util.Set getClassDescriptors () 
	public com.android.tools.r8.ProgramResource getProgramResource (java.lang.String) 
		String descriptor
		byte[] bytes
	public static com.android.tools.r8.ClassFileResourceProvider fromClassData (java.lang.String, byte[]) 
		String descriptor
		byte[] data
		com.android.tools.r8.utils.PreloadedClassFileProvider$Builder builder
	public java.lang.String toString () 
	public static com.android.tools.r8.utils.PreloadedClassFileProvider$Builder builder () 
	void  (java.util.Map, com.android.tools.r8.utils.PreloadedClassFileProvider$1) 
		java.util.Map x0
		com.android.tools.r8.utils.PreloadedClassFileProvider$1 x1
}

com/android/tools/r8/utils/FeatureClassMapping$FeaturePredicate.class
FeatureClassMapping.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate extends java.lang.Object {
	private static java.util.regex.Pattern identifier
	final String predicate
	final String feature
	final boolean isWildcard
	void  (java.lang.String, java.lang.String)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String predicate
		String feature
	boolean match (java.lang.String) 
		String className
	static void  () 
}

com/android/tools/r8/utils/ListUtils.class
ListUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.ListUtils extends java.lang.Object {
	public void  () 
	public static java.util.List map (java.util.Collection, java.util.function.Function) 
		Object element
		java.util.Collection list
		java.util.function.Function fn
		java.util.List result
	public static boolean verifyListIsOrdered (java.util.List) 
		int i
		java.util.List list
}

com/android/tools/r8/utils/LineNumberOptimizer$PositionRemapper.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
abstract com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper extends java.lang.Object {
	public abstract com.android.tools.r8.ir.code.Position createRemappedPosition (com.android.tools.r8.graph.DexDebugPositionState) 
}

com/android/tools/r8/utils/ArrayUtils.class
ArrayUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.ArrayUtils extends java.lang.Object {
	public void  () 
	public static java.lang.Object[] copyWithSparseChanges (java.lang.Class, java.lang.Object[], java.util.Map) 
		int i
		java.util.Map$Entry entry
		Class clazz
		Object[] original
		java.util.Map changedElements
		Object[] results
		int pos
}

com/android/tools/r8/utils/AndroidApp$1.class
AndroidApp.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.AndroidApp$1 extends java.lang.Object {
}

com/android/tools/r8/utils/DexVersion.class
DexVersion.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.DexVersion extends java.lang.Enum {
	public static final com.android.tools.r8.utils.DexVersion V35
	public static final com.android.tools.r8.utils.DexVersion V37
	public static final com.android.tools.r8.utils.DexVersion V38
	public static final com.android.tools.r8.utils.DexVersion V39
	private final int dexVersion
	private final byte[] dexVersionBytes
	private static final com.android.tools.r8.utils.DexVersion[] $VALUES
	public static com.android.tools.r8.utils.DexVersion[] values () 
	public static com.android.tools.r8.utils.DexVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, byte[]) 
		int dexVersion
		byte[] dexVersionBytes
	public int getIntValue () 
	public byte[] getBytes () 
	public boolean matchesApiLevel (com.android.tools.r8.utils.AndroidApiLevel) 
		com.android.tools.r8.utils.AndroidApiLevel androidApiLevel
	public static com.android.tools.r8.utils.DexVersion getDexVersion (com.android.tools.r8.utils.AndroidApiLevel) 
		com.android.tools.r8.utils.AndroidApiLevel androidApiLevel
	public static com.android.tools.r8.utils.DexVersion getDexVersion (int) 
		int intValue
	static void  () 
}

com/android/tools/r8/utils/InternalOptions$OutlineOptions.class
InternalOptions.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.InternalOptions$OutlineOptions extends java.lang.Object {
	public static final String CLASS_NAME
	public static final String METHOD_PREFIX
	public boolean enabled
	public int minSize
	public int maxSize
	public int threshold
	public void  () 
}

com/android/tools/r8/utils/MethodSignatureEquivalence.class
MethodSignatureEquivalence.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.MethodSignatureEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	private static final com.android.tools.r8.utils.MethodSignatureEquivalence THEINSTANCE
	private void  () 
	public static com.android.tools.r8.utils.MethodSignatureEquivalence get () 
	protected boolean doEquivalent (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod a
		com.android.tools.r8.graph.DexMethod b
	protected int doHash (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/utils/PreloadedClassFileProvider$ClassDescriptorOrigin.class
PreloadedClassFileProvider.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.PreloadedClassFileProvider$ClassDescriptorOrigin extends com.android.tools.r8.origin.Origin {
	private final String descriptor
	public void  (java.lang.String) 
		String descriptor
	public java.lang.String part () 
}

com/android/tools/r8/utils/ExceptionUtils$CompileAction.class
ExceptionUtils.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ExceptionUtils$CompileAction extends java.lang.Object {
	public abstract void run ()  throws java.io.IOException com.android.tools.r8.CompilationException com.android.tools.r8.errors.CompilationError com.android.tools.r8.ResourceException 
}

com/android/tools/r8/utils/ClassProvider.class
ClassProvider.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ClassProvider extends java.lang.Object {
	private final com.android.tools.r8.graph.ClassKind classKind
	void  (com.android.tools.r8.graph.ClassKind) 
		com.android.tools.r8.graph.ClassKind classKind
	final com.android.tools.r8.graph.ClassKind getClassKind () 
	public abstract void collectClass (com.android.tools.r8.graph.DexType, java.util.function.Consumer) 
	public abstract java.util.Collection collectTypes () 
	public static com.android.tools.r8.utils.ClassProvider forClassFileResources (com.android.tools.r8.graph.ClassKind, com.android.tools.r8.ClassFileResourceProvider, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.graph.ClassKind classKind
		com.android.tools.r8.ClassFileResourceProvider provider
		com.android.tools.r8.graph.JarApplicationReader reader
	public static com.android.tools.r8.utils.ClassProvider forPreloadedClasses (com.android.tools.r8.graph.ClassKind, java.util.Collection) 
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.graph.ClassKind classKind
		java.util.Collection classes
		com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder builder
	public static com.android.tools.r8.utils.ClassProvider combine (com.android.tools.r8.graph.ClassKind, java.util.List) 
		com.android.tools.r8.graph.ClassKind classKind
		java.util.List providers
}

com/android/tools/r8/utils/ClassProvider$CombinedClassProvider.class
ClassProvider.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.ClassProvider$CombinedClassProvider extends com.android.tools.r8.utils.ClassProvider {
	private final java.util.List providers
	private void  (com.android.tools.r8.graph.ClassKind, java.util.List) 
		com.android.tools.r8.graph.ClassKind classKind
		java.util.List providers
	public void collectClass (com.android.tools.r8.graph.DexType, java.util.function.Consumer) 
		com.android.tools.r8.utils.ClassProvider provider
		com.android.tools.r8.graph.DexType type
		java.util.function.Consumer classConsumer
	public java.util.Collection collectTypes () 
		com.android.tools.r8.utils.ClassProvider provider
		java.util.Set types
	public java.lang.String toString () 
		com.android.tools.r8.utils.ClassProvider provider
		StringBuilder builder
		String prefix
	void  (com.android.tools.r8.graph.ClassKind, java.util.List, com.android.tools.r8.utils.ClassProvider$1) 
		com.android.tools.r8.graph.ClassKind x0
		java.util.List x1
		com.android.tools.r8.utils.ClassProvider$1 x2
}

com/android/tools/r8/utils/InternalOptions$LineNumberOptimization.class
InternalOptions.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.InternalOptions$LineNumberOptimization extends java.lang.Enum {
	public static final com.android.tools.r8.utils.InternalOptions$LineNumberOptimization OFF
	public static final com.android.tools.r8.utils.InternalOptions$LineNumberOptimization ON
	public static final com.android.tools.r8.utils.InternalOptions$LineNumberOptimization IDENTITY_MAPPING
	private static final com.android.tools.r8.utils.InternalOptions$LineNumberOptimization[] $VALUES
	public static com.android.tools.r8.utils.InternalOptions$LineNumberOptimization[] values () 
	public static com.android.tools.r8.utils.InternalOptions$LineNumberOptimization valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/utils/ThreadUtils.class
ThreadUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.ThreadUtils extends java.lang.Object {
	public static final int NOT_SPECIFIED
	public void  () 
	public static void awaitFutures (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		InterruptedException e
		Iterable futures
		java.util.Iterator it
	static java.util.concurrent.ExecutorService getExecutorServiceForProcessors (int) 
		int processors
		int threads
	public static java.util.concurrent.ExecutorService getExecutorService (int) 
		int threads
	public static java.util.concurrent.ExecutorService getExecutorService (com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.utils.InternalOptions options
}

com/android/tools/r8/utils/AndroidApp$Builder$1.class
AndroidApp.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.AndroidApp$Builder$1 extends java.lang.Object implements com.android.tools.r8.ProgramResourceProvider  {
	final java.util.List val$resources
	final com.android.tools.r8.utils.AndroidApp$Builder this$0
	void  (com.android.tools.r8.utils.AndroidApp$Builder, java.util.List) 
		com.android.tools.r8.utils.AndroidApp$Builder this$0
	public java.util.Collection getProgramResources ()  throws com.android.tools.r8.ResourceException 
}

com/android/tools/r8/utils/InternalOptions$PackageObfuscationMode.class
InternalOptions.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode extends java.lang.Enum {
	public static final com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode NONE
	public static final com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode REPACKAGE
	public static final com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode FLATTEN
	private static final com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode[] $VALUES
	public static com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode[] values () 
	public static com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/utils/SimpleHashMap.class
SimpleHashMap.java
package com.android.tools.r8.utils
abstract com.android.tools.r8.utils.SimpleHashMap extends java.lang.Object {
	private int size
	private int limit
	private int mask
	static final int MIN_CAPACITY
	static final int DEFAULT_CAPACITY
	static final double MIN_LOAD_FACTOR
	static final double MAX_LOAD_FACTOR
	static final double DEFAULT_LOAD_FACTOR
	void  () 
	void  (int) 
		int initialCapacity
	void  (int, double) 
		int initialCapacity
		double loadFactor
		int initialLength
	public int size () 
	public java.lang.String toString () 
	int length () 
	void initialize (int, int) 
		int length
		int limit
	void resize () 
	void ensureCapacity () 
	void incrementSize () 
	private int roundToPow2 (int) 
		int number
	int firstProbe (int) 
		int hash
	int nextProbe (int, int) 
		int last
		int index
}

com/android/tools/r8/utils/LibraryClassCollection.class
LibraryClassCollection.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.LibraryClassCollection extends com.android.tools.r8.utils.ClassMap {
	public void  (com.android.tools.r8.utils.ClassProvider) 
		com.android.tools.r8.utils.ClassProvider classProvider
	com.android.tools.r8.graph.DexLibraryClass resolveClassConflict (com.android.tools.r8.graph.DexLibraryClass, com.android.tools.r8.graph.DexLibraryClass) 
		com.android.tools.r8.graph.DexLibraryClass a
		com.android.tools.r8.graph.DexLibraryClass b
	java.util.function.Supplier getTransparentSupplier (com.android.tools.r8.graph.DexLibraryClass) 
		com.android.tools.r8.graph.DexLibraryClass clazz
	com.android.tools.r8.graph.ClassKind getClassKind () 
	public java.lang.String toString () 
	volatile java.util.function.Supplier getTransparentSupplier (com.android.tools.r8.graph.DexClass) 
	volatile com.android.tools.r8.graph.DexClass resolveClassConflict (com.android.tools.r8.graph.DexClass, com.android.tools.r8.graph.DexClass) 
}

com/android/tools/r8/utils/NumberUtils.class
NumberUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.NumberUtils extends java.lang.Object {
	public void  () 
	public static boolean is4Bit (long) 
		long value
	public static boolean is8Bit (long) 
		long value
	public static boolean negativeIs8Bit (long) 
		long value
	public static boolean is16Bit (long) 
		long value
	public static boolean negativeIs16Bit (long) 
		long value
	public static boolean is32Bit (long) 
		long value
	public static boolean isIntHigh16Bit (long) 
		long value
	public static boolean isLongHigh16Bit (long) 
		long value
}

com/android/tools/r8/utils/AndroidAppConsumers$3.class

com/android/tools/r8/utils/LineNumberOptimizer$EventFilter$PositionEventReceiver.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
abstract com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$PositionEventReceiver extends java.lang.Object {
	public abstract void receivePositionEvent (com.android.tools.r8.graph.DexDebugPositionState) 
}

com/android/tools/r8/utils/OneShotByteResource.class
OneShotByteResource.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.OneShotByteResource extends java.lang.Object implements com.android.tools.r8.ProgramResource  {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.ProgramResource$Kind kind
	private byte[] bytes
	private final java.util.Set classDescriptors
	static final boolean $assertionsDisabled
	static com.android.tools.r8.ProgramResource create (com.android.tools.r8.ProgramResource$Kind, com.android.tools.r8.origin.Origin, byte[], java.util.Set) 
		com.android.tools.r8.ProgramResource$Kind kind
		com.android.tools.r8.origin.Origin origin
		byte[] bytes
		java.util.Set classDescriptors
	private void  (com.android.tools.r8.origin.Origin, com.android.tools.r8.ProgramResource$Kind, byte[], java.util.Set) 
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.ProgramResource$Kind kind
		byte[] bytes
		java.util.Set classDescriptors
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.ProgramResource$Kind getKind () 
	public java.io.InputStream getByteStream ()  throws com.android.tools.r8.ResourceException 
		java.io.InputStream result
	public java.util.Set getClassDescriptors () 
	static void  () 
}

com/android/tools/r8/utils/InternalOptions$InvalidParameterAnnotationInfo.class
InternalOptions.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.InternalOptions$InvalidParameterAnnotationInfo extends java.lang.Object {
	final com.android.tools.r8.graph.DexMethod method
	final int expectedParameterCount
	final int actualParameterCount
	public void  (com.android.tools.r8.graph.DexMethod, int, int) 
		com.android.tools.r8.graph.DexMethod method
		int expectedParameterCount
		int actualParameterCount
}

com/android/tools/r8/utils/Pair.class
Pair.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.Pair extends java.lang.Object {
	private Object first
	private Object second
	public void  () 
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public java.lang.Object getFirst () 
	public java.lang.Object getSecond () 
	public void setFirst (java.lang.Object) 
		Object first
	public void setSecond (java.lang.Object) 
		Object second
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
}

com/android/tools/r8/utils/IteratorUtils.class
IteratorUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.IteratorUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.Object peekPrevious (java.util.ListIterator) 
		java.util.ListIterator iterator
		Object previous
		Object next
	public static java.lang.Object peekNext (java.util.ListIterator) 
		java.util.ListIterator iterator
		Object next
		Object previous
	static void  () 
}

com/android/tools/r8/utils/OptionsParsing$ParseContext.class
OptionsParsing.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.OptionsParsing$ParseContext extends java.lang.Object {
	private final String[] args
	private int nextIndex
	public void  (java.lang.String[]) 
		String[] args
	public java.lang.String head () 
	public java.lang.String next () 
}

com/android/tools/r8/utils/IdentifierUtils.class
IdentifierUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.IdentifierUtils extends java.lang.Object {
	public void  () 
	public static boolean isDexIdentifierStart (char) 
		char ch
	public static boolean isDexIdentifierPart (char) 
		char ch
	private static boolean isSimpleNameChar (char) 
		char ch
}

com/android/tools/r8/utils/FilteredArchiveProgramResourceProvider.class
FilteredArchiveProgramResourceProvider.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.FilteredArchiveProgramResourceProvider extends java.lang.Object implements com.android.tools.r8.ProgramResourceProvider  {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.shaking.FilteredClassPath archive
	private final boolean ignoreDexInArchive
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.shaking.FilteredClassPath, boolean) 
		com.android.tools.r8.shaking.FilteredClassPath archive
		boolean ignoreDexInArchive
	private java.util.List readArchive ()  throws java.io.IOException 
		com.android.tools.r8.ProgramResource resource
		String descriptor
		com.android.tools.r8.ProgramResource resource
		java.nio.file.Path name
		com.android.tools.r8.origin.Origin entryOrigin
		java.io.InputStream stream
		java.util.zip.ZipEntry entry
		java.util.Enumeration entries
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipException e
		java.util.List dexResources
		java.util.List classResources
	public java.util.Collection getProgramResources ()  throws com.android.tools.r8.ResourceException 
		java.io.IOException e
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
	static void  () 
}

com/android/tools/r8/utils/ThrowingSupplier.class
ThrowingSupplier.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ThrowingSupplier extends java.lang.Object {
	public abstract java.lang.Object get ()  throws java.lang.Throwable 
}

com/android/tools/r8/utils/FilteredArchiveClassFileProvider.class

com/android/tools/r8/utils/VersionProperties.class
VersionProperties.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.VersionProperties extends java.lang.Object {
	public static final com.android.tools.r8.utils.VersionProperties INSTANCE
	private static final String VERSION_CODE_KEY
	private static final String SHA_KEY
	private static final String RELEASER_KEY
	private static final String RESOURCE_NAME
	private String sha
	private String releaser
	static final boolean $assertionsDisabled
	private static com.android.tools.r8.utils.VersionProperties get () 
		java.io.InputStream resourceStream
		java.io.IOException e
		ClassLoader loader
	private void  () 
	private void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream resourceStream
		java.util.Properties prop
		long versionFileVersion
	public java.lang.String getDescription () 
	public java.lang.String getSha () 
	public java.lang.String toString () 
	public boolean isEngineering () 
	static void  () 
}

com/android/tools/r8/utils/LineNumberOptimizer$1MappedPosition.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition extends java.lang.Object {
	private final com.android.tools.r8.graph.DexMethod method
	private final int originalLine
	private final com.android.tools.r8.ir.code.Position caller
	private final int obfuscatedLine
	void  (com.android.tools.r8.graph.DexMethod, int, com.android.tools.r8.ir.code.Position, int) 
		com.android.tools.r8.graph.DexMethod method
		int originalLine
		com.android.tools.r8.ir.code.Position caller
		int obfuscatedLine
	static com.android.tools.r8.graph.DexMethod access$500 (com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition) 
		com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition x0
	static int access$600 (com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition) 
		com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition x0
	static int access$700 (com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition) 
		com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition x0
	static com.android.tools.r8.ir.code.Position access$800 (com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition) 
		com.android.tools.r8.utils.LineNumberOptimizer$1MappedPosition x0
}

com/android/tools/r8/utils/OptionsParsing.class
OptionsParsing.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.OptionsParsing extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.List tryParseMulti (com.android.tools.r8.utils.OptionsParsing$ParseContext, java.lang.String) 
		com.android.tools.r8.utils.OptionsParsing$ParseContext context
		String name
		java.util.List result
		String head
	public static java.lang.String tryParseSingle (com.android.tools.r8.utils.OptionsParsing$ParseContext, java.lang.String, java.lang.String) 
		String next
		com.android.tools.r8.utils.OptionsParsing$ParseContext context
		String name
		String shortName
		String head
	public static java.lang.Boolean tryParseBoolean (com.android.tools.r8.utils.OptionsParsing$ParseContext, java.lang.String) 
		com.android.tools.r8.utils.OptionsParsing$ParseContext context
		String name
	static void  () 
}

com/android/tools/r8/utils/AndroidApiLevel$1.class
AndroidApiLevel.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.AndroidApiLevel$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$utils$DexVersion
	static void  () 
}

com/android/tools/r8/utils/ZipUtils$OnEntryHandler.class
ZipUtils.java
package com.android.tools.r8.utils
public abstract com.android.tools.r8.utils.ZipUtils$OnEntryHandler extends java.lang.Object {
	public abstract void onEntry (java.util.zip.ZipEntry, java.io.InputStream)  throws java.io.IOException 
}

com/android/tools/r8/utils/InternalOptions$TypeVersionPair.class
InternalOptions.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.InternalOptions$TypeVersionPair extends java.lang.Object {
	final int version
	final com.android.tools.r8.graph.DexType type
	public void  (int, com.android.tools.r8.graph.DexType) 
		int version
		com.android.tools.r8.graph.DexType type
}

com/android/tools/r8/utils/IOExceptionDiagnostic.class
IOExceptionDiagnostic.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.IOExceptionDiagnostic extends com.android.tools.r8.utils.DiagnosticWithThrowable {
	private final com.android.tools.r8.origin.Origin origin
	private final String message
	public void  (java.io.IOException) 
		java.io.IOException e
	public void  (java.io.IOException, com.android.tools.r8.origin.Origin) 
		java.io.IOException e
		com.android.tools.r8.origin.Origin origin
	private static java.lang.String extractMessage (java.io.IOException) 
		java.io.IOException e
		String message
	private static com.android.tools.r8.origin.Origin extractOrigin (java.io.IOException) 
		java.nio.file.FileSystemException fse
		java.io.IOException e
		com.android.tools.r8.origin.Origin origin
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.position.Position getPosition () 
	public java.lang.String getDiagnosticMessage () 
}

com/android/tools/r8/utils/AndroidApiLevel.class
AndroidApiLevel.java
package com.android.tools.r8.utils
public final com.android.tools.r8.utils.AndroidApiLevel extends java.lang.Enum {
	public static final com.android.tools.r8.utils.AndroidApiLevel P
	public static final com.android.tools.r8.utils.AndroidApiLevel O_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel O
	public static final com.android.tools.r8.utils.AndroidApiLevel N_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel N
	public static final com.android.tools.r8.utils.AndroidApiLevel M
	public static final com.android.tools.r8.utils.AndroidApiLevel L_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel L
	public static final com.android.tools.r8.utils.AndroidApiLevel K_WATCH
	public static final com.android.tools.r8.utils.AndroidApiLevel K
	public static final com.android.tools.r8.utils.AndroidApiLevel J_MR2
	public static final com.android.tools.r8.utils.AndroidApiLevel J_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel J
	public static final com.android.tools.r8.utils.AndroidApiLevel I_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel I
	public static final com.android.tools.r8.utils.AndroidApiLevel H_MR2
	public static final com.android.tools.r8.utils.AndroidApiLevel H_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel H
	public static final com.android.tools.r8.utils.AndroidApiLevel G_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel G
	public static final com.android.tools.r8.utils.AndroidApiLevel F
	public static final com.android.tools.r8.utils.AndroidApiLevel E_MR1
	public static final com.android.tools.r8.utils.AndroidApiLevel E_0_1
	public static final com.android.tools.r8.utils.AndroidApiLevel E
	public static final com.android.tools.r8.utils.AndroidApiLevel D
	public static final com.android.tools.r8.utils.AndroidApiLevel C
	public static final com.android.tools.r8.utils.AndroidApiLevel B_1_1
	public static final com.android.tools.r8.utils.AndroidApiLevel B
	public static com.android.tools.r8.utils.AndroidApiLevel LATEST
	private final int level
	private static final com.android.tools.r8.utils.AndroidApiLevel[] $VALUES
	public static com.android.tools.r8.utils.AndroidApiLevel[] values () 
	public static com.android.tools.r8.utils.AndroidApiLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int level
	public int getLevel () 
	public java.lang.String getName () 
	public static com.android.tools.r8.utils.AndroidApiLevel getDefault () 
	public com.android.tools.r8.utils.DexVersion getDexVersion () 
	public static com.android.tools.r8.utils.AndroidApiLevel getMinAndroidApiLevel (com.android.tools.r8.utils.DexVersion) 
		com.android.tools.r8.utils.DexVersion dexVersion
	public static com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel (int) 
		int apiLevel
	static void  () 
}

com/android/tools/r8/utils/StringDiagnostic.class
StringDiagnostic.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.StringDiagnostic extends java.lang.Object implements com.android.tools.r8.Diagnostic  {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.position.Position position
	private final String message
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, com.android.tools.r8.origin.Origin) 
		String message
		com.android.tools.r8.origin.Origin origin
	public void  (java.lang.String, com.android.tools.r8.origin.Origin, com.android.tools.r8.position.Position) 
		String message
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.position.Position position
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.position.Position getPosition () 
	public java.lang.String getDiagnosticMessage () 
}

com/android/tools/r8/utils/ProgramClassCollection.class

com/android/tools/r8/utils/LineNumberOptimizer$1.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.LineNumberOptimizer$1 extends java.lang.Object {
}

com/android/tools/r8/utils/FeatureClassMapping.class
FeatureClassMapping.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.FeatureClassMapping extends java.lang.Object {
	java.util.HashMap parsedRules
	java.util.HashSet mappings
	java.nio.file.Path mappingFile
	static final String COMMENT
	static final String SEPARATOR
	public static com.android.tools.r8.utils.FeatureClassMapping fromSpecification (java.nio.file.Path)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException java.io.IOException 
		String line
		int i
		java.nio.file.Path file
		com.android.tools.r8.utils.FeatureClassMapping mapping
		java.util.List lines
	public static com.android.tools.r8.utils.FeatureClassMapping fromJarFiles (java.util.List)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException java.io.IOException 
		String javaType
		String javaDescriptor
		java.nio.file.Path jarPath
		String featureName
		com.android.tools.r8.ArchiveClassFileProvider provider
		String jar
		java.util.List jarFiles
		com.android.tools.r8.utils.FeatureClassMapping mapping
	private void  () 
	public void addMapping (java.lang.String, java.lang.String)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String clazz
		String feature
	void  (java.util.List)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String line
		int i
		java.util.List lines
	public java.lang.String featureForClass (java.lang.String)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate mapping
		String clazz
		com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate bestMatch
	private void parseAndAdd (java.lang.String, int)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String line
		int lineNumber
		String[] values
		String predicate
		String feature
	private void addRule (java.lang.String, java.lang.String, int)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String predicate
		String feature
		int lineNumber
		com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate featurePredicate
	private void error (java.lang.String, int)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String error
		int line
}

com/android/tools/r8/utils/PreloadedClassFileProvider$1.class
PreloadedClassFileProvider.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.PreloadedClassFileProvider$1 extends java.lang.Object {
}

com/android/tools/r8/utils/FileUtils.class
FileUtils.java
package com.android.tools.r8.utils
public com.android.tools.r8.utils.FileUtils extends java.lang.Object {
	public static final String APK_EXTENSION
	public static final String CLASS_EXTENSION
	public static final String DEX_EXTENSION
	public static final String VDEX_EXTENSION
	public static final String JAR_EXTENSION
	public static final String ZIP_EXTENSION
	public static final String JAVA_EXTENSION
	public static final String MODULE_INFO_CLASS
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isDexFile (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static boolean isVDexFile (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static boolean isClassFile (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static boolean isJarFile (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static boolean isZipFile (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static boolean isApkFile (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static boolean isArchive (java.nio.file.Path) 
		java.nio.file.Path path
		String name
	public static java.lang.String readTextFile (java.nio.file.Path, java.nio.charset.Charset)  throws java.io.IOException 
		java.nio.file.Path file
		java.nio.charset.Charset charset
	public static java.util.List readAllLines (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path file
	public static void writeTextFile (java.nio.file.Path, java.util.List)  throws java.io.IOException 
		java.nio.file.Path file
		java.util.List lines
	public static transient void writeTextFile (java.nio.file.Path, java.lang.String[])  throws java.io.IOException 
		java.nio.file.Path file
		String[] lines
	public static java.nio.file.Path validateOutputFile (java.nio.file.Path, com.android.tools.r8.utils.Reporter) 
		boolean isJarOrZip
		java.nio.file.Path path
		com.android.tools.r8.utils.Reporter reporter
	public static transient java.io.OutputStream openPath (com.android.tools.r8.com.google.common.io.Closer, java.nio.file.Path, java.nio.file.OpenOption[])  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path file
		java.nio.file.OpenOption[] openOptions
	public static transient java.io.OutputStream openPathWithDefault (com.android.tools.r8.com.google.common.io.Closer, java.nio.file.Path, java.io.OutputStream, java.nio.file.OpenOption[])  throws java.io.IOException 
		java.io.OutputStream mapOut
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path file
		java.io.OutputStream defaultOutput
		java.nio.file.OpenOption[] openOptions
		java.io.OutputStream mapOut
	public static boolean isClassesDexFile (java.nio.file.Path) 
		char c
		int i
		java.nio.file.Path file
		String name
		String numeral
		char c0
	public static void writeToFile (java.nio.file.Path, java.io.OutputStream, byte[])  throws java.io.IOException 
		java.io.OutputStream outputStream
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path output
		java.io.OutputStream defValue
		byte[] contents
	static void  () 
}

com/android/tools/r8/utils/LineNumberOptimizer$EventFilter.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.LineNumberOptimizer$EventFilter extends java.lang.Object implements com.android.tools.r8.graph.DexDebugEventVisitor  {
	private final com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$BypassedEventReceiver bypassedEventReceiver
	private final com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$PositionEventReceiver positionEventReceiver
	private final com.android.tools.r8.graph.DexDebugPositionState positionState
	private void  (int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$BypassedEventReceiver, com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$PositionEventReceiver) 
		int startLine
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$BypassedEventReceiver bypassedEventReceiver
		com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$PositionEventReceiver positionEventReceiver
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd) 
		com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd event
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin) 
		com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin event
	public void visit (com.android.tools.r8.graph.DexDebugEvent$StartLocal) 
		com.android.tools.r8.graph.DexDebugEvent$StartLocal event
	public void visit (com.android.tools.r8.graph.DexDebugEvent$EndLocal) 
		com.android.tools.r8.graph.DexDebugEvent$EndLocal event
	public void visit (com.android.tools.r8.graph.DexDebugEvent$RestartLocal) 
		com.android.tools.r8.graph.DexDebugEvent$RestartLocal event
	public void visit (com.android.tools.r8.graph.DexDebugEvent$AdvancePC) 
		com.android.tools.r8.graph.DexDebugEvent$AdvancePC advancePC
	public void visit (com.android.tools.r8.graph.DexDebugEvent$AdvanceLine) 
		com.android.tools.r8.graph.DexDebugEvent$AdvanceLine advanceLine
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) 
		com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame setInlineFrame
	public void visit (com.android.tools.r8.graph.DexDebugEvent$Default) 
		com.android.tools.r8.graph.DexDebugEvent$Default defaultEvent
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetFile) 
		com.android.tools.r8.graph.DexDebugEvent$SetFile setFile
	void  (int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$BypassedEventReceiver, com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$PositionEventReceiver, com.android.tools.r8.utils.LineNumberOptimizer$1) 
		int x0
		com.android.tools.r8.graph.DexMethod x1
		com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$BypassedEventReceiver x2
		com.android.tools.r8.utils.LineNumberOptimizer$EventFilter$PositionEventReceiver x3
		com.android.tools.r8.utils.LineNumberOptimizer$1 x4
}

com/android/tools/r8/utils/LineNumberOptimizer$PositionEventEmitter.class
LineNumberOptimizer.java
package com.android.tools.r8.utils
 com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter extends java.lang.Object {
	private final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	private int startLine
	private final com.android.tools.r8.graph.DexMethod method
	private int previousPc
	private com.android.tools.r8.ir.code.Position previousPosition
	private final java.util.List processedEvents
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexMethod, java.util.List) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.graph.DexMethod method
		java.util.List processedEvents
	private void emitPositionEvents (int, com.android.tools.r8.ir.code.Position) 
		int currentPc
		com.android.tools.r8.ir.code.Position currentPosition
	private int getStartLine () 
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexMethod, java.util.List, com.android.tools.r8.utils.LineNumberOptimizer$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexMethod x1
		java.util.List x2
		com.android.tools.r8.utils.LineNumberOptimizer$1 x3
	static int access$400 (com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter) 
		com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter x0
	static void access$900 (com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter, int, com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter x0
		int x1
		com.android.tools.r8.ir.code.Position x2
	static void  () 
}

com/android/tools/r8/code/
com/android/tools/r8/code/Format11x.class
Format11x.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format11x extends com.android.tools.r8.code.Base1Format {
	public final short AA
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	protected void  (int) 
		int AA
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/MoveFrom16.class
MoveFrom16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveFrom16 extends com.android.tools.r8.code.Format22x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddLong2Addr.class
AddLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AgetByte.class
AgetByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AgetByte extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SubDouble.class
SubDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Sput.class
Sput.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Sput extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format10x.class
Format10x.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format10x extends com.android.tools.r8.code.Base1Format {
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	protected void  () 
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
}

com/android/tools/r8/code/RemInt.class
RemInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ConstWide.class
ConstWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstWide extends com.android.tools.r8.code.Format51l implements com.android.tools.r8.ir.code.WideConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, long) 
		int dest
		long constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public long decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SgetWide.class
SgetWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SgetWide extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/OrInt2Addr.class
OrInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.OrInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Iget.class
Iget.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Iget extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Instruction.class
Instruction.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Instruction extends java.lang.Object {
	public static final int[] NO_TARGETS
	public static final int[] EXIT_TARGET
	public int offset
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	protected void  () 
	static byte readSigned8BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	static short read8BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	static short readSigned16BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	static char read16BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	static int readSigned32BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
		int low
		int high
		int result
	static long read32BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
		long low
		long high
		long result
	static long read64BitValue (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
		long low
		long high
		long result
	protected static short combineBytes (int, int) 
		int high
		int low
	protected static int makeByte (int, int) 
		int high
		int low
	protected void writeFirst (int, java.nio.ShortBuffer) 
		int aa
		java.nio.ShortBuffer dest
	protected void writeFirst (int, int, java.nio.ShortBuffer) 
		int a
		int b
		java.nio.ShortBuffer dest
	protected void write16BitValue (int, java.nio.ShortBuffer) 
		int value
		java.nio.ShortBuffer dest
	protected void write32BitValue (long, java.nio.ShortBuffer) 
		long value
		java.nio.ShortBuffer dest
	protected void write64BitValue (long, java.nio.ShortBuffer) 
		long value
		java.nio.ShortBuffer dest
	protected void write16BitReference (com.android.tools.r8.graph.IndexedDexItem, java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.IndexedDexItem item
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int index
	protected void write32BitReference (com.android.tools.r8.graph.IndexedDexItem, java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.IndexedDexItem item
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public int getOffset () 
	public void setOffset (int) 
		int offset
	public boolean isPayload () 
	public boolean isSwitchPayload () 
	public boolean hasPayload () 
	public boolean isSwitch () 
	public int getPayloadOffset () 
	static java.lang.String formatOffset (int) 
		int offset
	static java.lang.String formatDecimalOffset (int) 
		int offset
	java.lang.String formatRelativeOffset (int) 
		int offset
	java.lang.String formatString (java.lang.String) 
		String left
		StringBuilder builder
	java.lang.String formatSmaliString (java.lang.String) 
		String left
		StringBuilder builder
	public int[] getTargets () 
	public abstract void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
	public com.android.tools.r8.graph.DexCallSite getCallSite () 
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public com.android.tools.r8.graph.DexProto getProto () 
	public com.android.tools.r8.graph.DexField getField () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSmaliName () 
	public abstract int getOpcode () 
	public abstract int getSize () 
	public java.lang.String toSmaliString (com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.code.Instruction payloadUser
	public abstract java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public java.lang.String toSmaliString () 
	public abstract java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper, com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.naming.ClassNameMapper naming
		com.android.tools.r8.code.Instruction payloadUser
	public java.lang.String toString () 
	public abstract void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	public abstract void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public boolean canThrow () 
	static void  () 
}

com/android/tools/r8/code/SubInt2Addr.class
SubInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SwitchPayload.class
SwitchPayload.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.SwitchPayload extends com.android.tools.r8.code.Nop {
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  () 
	public abstract int[] keys () 
	public abstract int numberOfKeys () 
	public abstract int[] switchTargetOffsets () 
	public boolean isSwitchPayload () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/Const4.class
Const4.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Const4 extends com.android.tools.r8.code.Format11n implements com.android.tools.r8.ir.code.SingleConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int value
		com.android.tools.r8.ir.code.ValueType type
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShrIntLit8.class
ShrIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShrIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/ConstWide16.class
ConstWide16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstWide16 extends com.android.tools.r8.code.Format21s implements com.android.tools.r8.ir.code.WideConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public long decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/NegInt.class
NegInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NegInt extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SgetBoolean.class
SgetBoolean.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SgetBoolean extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format22x.class
Format22x.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format22x extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public final char BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int dest
		int src
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format22x o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/InvokeVirtualRange.class
InvokeVirtualRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeVirtualRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexMethod) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/Format45cc.class
Format45cc.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format45cc extends com.android.tools.r8.code.Base4Format {
	public final byte A
	public final byte C
	public final byte D
	public final byte E
	public final byte F
	public final byte G
	public com.android.tools.r8.graph.DexMethod BBBB
	public com.android.tools.r8.graph.DexProto HHHH
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.DexMethod[], com.android.tools.r8.graph.DexProto[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.DexMethod[] methodMap
		com.android.tools.r8.graph.DexProto[] protoMap
		int next
	protected void  (int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.DexMethod BBBB
		com.android.tools.r8.graph.DexProto HHHH
		int C
		int D
		int E
		int F
		int G
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format45cc o
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	private java.lang.String itemToString (com.android.tools.r8.graph.IndexedDexItem, com.android.tools.r8.naming.ClassNameMapper) 
		String str
		com.android.tools.r8.graph.IndexedDexItem indexedDexItem
		com.android.tools.r8.naming.ClassNameMapper naming
		String str
	private void appendRegisterArguments (java.lang.StringBuilder, java.lang.String) 
		int i
		StringBuilder builder
		String separator
		int[] values
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public com.android.tools.r8.graph.DexProto getProto () 
	static void  () 
}

com/android/tools/r8/code/DivFloat2Addr.class
DivFloat2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivFloat2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulIntLit16.class
MulIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/BytecodeStream.class
BytecodeStream.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.BytecodeStream extends java.lang.Object {
	public abstract int getOffset () 
	public abstract int nextShort () 
	public abstract int nextByte () 
	public abstract boolean hasMore () 
}

com/android/tools/r8/code/CmpgFloat.class
CmpgFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.CmpgFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SputWide.class
SputWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SputWide extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/XorLong.class
XorLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.XorLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/CmplDouble.class
CmplDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.CmplDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivDouble.class
DivDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/XorIntLit8.class
XorIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.XorIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/RemFloat2Addr.class
RemFloat2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemFloat2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfNez.class
IfNez.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfNez extends com.android.tools.r8.code.Format21t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
}

com/android/tools/r8/code/Base2Format.class
Base2Format.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Base2Format extends com.android.tools.r8.code.Instruction {
	public static final int SIZE
	protected void  () 
	public void  (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	public int getSize () 
}

com/android/tools/r8/code/XorIntLit16.class
XorIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.XorIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/Throw.class
Throw.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Throw extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeInterfaceRange.class
InvokeInterfaceRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeInterfaceRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexMethod) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/OrLong.class
OrLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.OrLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/PackedSwitch.class
PackedSwitch.java
package com.android.tools.r8.code
public com.android.tools.r8.code.PackedSwitch extends com.android.tools.r8.code.Format31t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int valueRegister
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public boolean isSwitch () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int offset
		int payloadOffset
		int fallthroughOffset
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
}

com/android/tools/r8/code/InvokeCustom.class
InvokeCustom.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeCustom extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.IndexedDexItem, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.IndexedDexItem BBBB
		int C
		int D
		int E
		int F
		int G
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexCallSite getCallSite () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	static void registerCallSite (com.android.tools.r8.graph.UseRegistry, com.android.tools.r8.graph.DexCallSite) 
		com.android.tools.r8.graph.DexValue arg
		com.android.tools.r8.graph.UseRegistry registry
		com.android.tools.r8.graph.DexCallSite callSite
}

com/android/tools/r8/code/Format21c.class
Format21c.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format21c extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public com.android.tools.r8.graph.IndexedDexItem BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.IndexedDexItem[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.IndexedDexItem[] map
	protected void  (int, com.android.tools.r8.graph.IndexedDexItem) 
		int AA
		com.android.tools.r8.graph.IndexedDexItem BBBB
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format21c o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
		com.android.tools.r8.code.Format21c o
	static void  () 
}

com/android/tools/r8/code/IntToFloat.class
IntToFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IntToFloat extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/UshrInt.class
UshrInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.UshrInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Const.class
Const.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Const extends com.android.tools.r8.code.Format31i implements com.android.tools.r8.ir.code.SingleConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int value
		com.android.tools.r8.ir.code.ValueType type
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/UshrLong2Addr.class
UshrLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.UshrLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/NotInt.class
NotInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NotInt extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format23x.class
Format23x.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format23x extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public final short BB
	public final short CC
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int, int) 
		int AA
		int BB
		int CC
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format23x o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/Format22c.class
Format22c.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format22c extends com.android.tools.r8.code.Base2Format {
	public final byte A
	public final byte B
	public com.android.tools.r8.graph.IndexedDexItem CCCC
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.IndexedDexItem[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.IndexedDexItem[] map
	void  (int, int, com.android.tools.r8.graph.IndexedDexItem) 
		int A
		int B
		com.android.tools.r8.graph.IndexedDexItem CCCC
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format22c o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
		com.android.tools.r8.code.Format22c o
	static void  () 
}

com/android/tools/r8/code/FillArrayDataPayload.class
FillArrayDataPayload.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FillArrayDataPayload extends com.android.tools.r8.code.Nop {
	public final int element_width
	public final long size
	public final short[] data
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int i
		int high
		com.android.tools.r8.code.BytecodeStream stream
		int numberOfShorts
	public void  (int, long, short[]) 
		int element_width
		long size
		short[] data
	public boolean isPayload () 
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		int i
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.FillArrayDataPayload that
	public int hashCode () 
		int result
	public int getSize () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		int value
		int j
		int i
		int i
		long value
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	static void  () 
}

com/android/tools/r8/code/AgetObject.class
AgetObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AgetObject extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SputObject.class
SputObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SputObject extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ConstStringJumbo.class
ConstStringJumbo.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstStringJumbo extends com.android.tools.r8.code.Format31c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexString) 
		int register
		com.android.tools.r8.graph.DexString string
	public com.android.tools.r8.graph.DexString getString () 
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Goto32.class
Goto32.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Goto32 extends com.android.tools.r8.code.Format30t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AAAAAAAA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/FilledNewArray.class
FilledNewArray.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FilledNewArray extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexType, int, int, int, int, int) 
		int size
		com.android.tools.r8.graph.DexType type
		int v0
		int v1
		int v2
		int v3
		int v4
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/AndInt2Addr.class
AndInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AndInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SubFloat2Addr.class
SubFloat2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubFloat2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Nop.class
Nop.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Nop extends com.android.tools.r8.code.Format10x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  () 
	public static com.android.tools.r8.code.Nop create (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public int hashCode () 
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile boolean equals (java.lang.Object) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulIntLit8.class
MulIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/IgetByte.class
IgetByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IgetByte extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/FloatToLong.class
FloatToLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FloatToLong extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivFloat.class
DivFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/OrInt.class
OrInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.OrInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveException.class
MoveException.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveException extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/FilledNewArrayRange.class
FilledNewArrayRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FilledNewArrayRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexType) 
		int firstContentRegister
		int size
		com.android.tools.r8.graph.DexType type
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/RsubIntLit8.class
RsubIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RsubIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/MoveResultObject.class
MoveResultObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveResultObject extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddInt2Addr.class
AddInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfLt.class
IfLt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfLt extends com.android.tools.r8.code.Format22t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int register1
		int register2
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public com.android.tools.r8.ir.code.ValueType getOperandType () 
}

com/android/tools/r8/code/NegDouble.class
NegDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NegDouble extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeCustomRange.class
InvokeCustomRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeCustomRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexCallSite) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexCallSite callSite
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexCallSite getCallSite () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/IputChar.class
IputChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IputChar extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AndIntLit16.class
AndIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AndIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/XorInt2Addr.class
XorInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.XorInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AgetBoolean.class
AgetBoolean.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AgetBoolean extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public int getOpcode () 
	public java.lang.String getSmaliName () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfLe.class
IfLe.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfLe extends com.android.tools.r8.code.Format22t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int register1
		int register2
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public com.android.tools.r8.ir.code.ValueType getOperandType () 
}

com/android/tools/r8/code/IntToChar.class
IntToChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IntToChar extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveWide16.class
MoveWide16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveWide16 extends com.android.tools.r8.code.Format32x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeDirectRange.class
InvokeDirectRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeDirectRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexMethod) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/IgetWide.class
IgetWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IgetWide extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexField getField () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format21h.class
Format21h.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format21h extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public final char BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int AA
		int BBBB
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format21h o
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/IfLez.class
IfLez.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfLez extends com.android.tools.r8.code.Format21t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
}

com/android/tools/r8/code/DoubleToLong.class
DoubleToLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DoubleToLong extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ArrayLength.class
ArrayLength.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ArrayLength extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int array
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ConstMethodHandle.class
ConstMethodHandle.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstMethodHandle extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexMethodHandle) 
		int register
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	public com.android.tools.r8.graph.DexMethodHandle getMethodHandle () 
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int index
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
}

com/android/tools/r8/code/MonitorExit.class
MonitorExit.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MonitorExit extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int register
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/CmplFloat.class
CmplFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.CmplFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SubLong.class
SubLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivInt2Addr.class
DivInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public int getOpcode () 
	public java.lang.String getSmaliName () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AputByte.class
AputByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AputByte extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IgetObject.class
IgetObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IgetObject extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexField getField () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SgetShort.class
SgetShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SgetShort extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddFloat2Addr.class
AddFloat2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddFloat2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/RemDouble2Addr.class
RemDouble2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemDouble2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/OrIntLit8.class
OrIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.OrIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/AddIntLit16.class
AddIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/InvokePolymorphicRange.class
InvokePolymorphicRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokePolymorphicRange extends com.android.tools.r8.code.Format4rcc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexProto proto
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/MoveObjectFrom16.class
MoveObjectFrom16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveObjectFrom16 extends com.android.tools.r8.code.Format22x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Goto.class
Goto.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Goto extends com.android.tools.r8.code.Format10t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SputChar.class
SputChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SputChar extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/NegFloat.class
NegFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NegFloat extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShlLong2Addr.class
ShlLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShlLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveObject.class
MoveObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveObject extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format30t.class
Format30t.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format30t extends com.android.tools.r8.code.Base3Format {
	public int AAAAAAAA
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	protected void  (int) 
		int AAAAAAAA
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
}

com/android/tools/r8/code/NewInstance.class
NewInstance.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NewInstance extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexType) 
		int AA
		com.android.tools.r8.graph.DexType BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfGt.class
IfGt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfGt extends com.android.tools.r8.code.Format22t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int register1
		int register2
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public com.android.tools.r8.ir.code.ValueType getOperandType () 
}

com/android/tools/r8/code/FloatToDouble.class
FloatToDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FloatToDouble extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format3rc.class
Format3rc.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format3rc extends com.android.tools.r8.code.Base3Format {
	public final short AA
	public final char CCCC
	public com.android.tools.r8.graph.IndexedDexItem BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.IndexedDexItem[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.IndexedDexItem[] map
	void  (int, int, com.android.tools.r8.graph.IndexedDexItem) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.IndexedDexItem dexItem
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format3rc o
	private void appendRegisterRange (java.lang.StringBuilder) 
		StringBuilder builder
		int firstRegister
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
		com.android.tools.r8.code.Format3rc o
	static void  () 
}

com/android/tools/r8/code/DivIntLit16.class
DivIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/SgetObject.class
SgetObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SgetObject extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format22b.class
Format22b.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format22b extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public final short BB
	public final byte CC
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int, int) 
		int AA
		int BB
		int CC
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format22b o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/SputByte.class
SputByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SputByte extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokePolymorphic.class
InvokePolymorphic.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokePolymorphic extends com.android.tools.r8.code.Format45cc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.DexMethod BBBB
		com.android.tools.r8.graph.DexProto HHHH
		int C
		int D
		int E
		int F
		int G
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public boolean canThrow () 
}

com/android/tools/r8/code/AgetShort.class
AgetShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AgetShort extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format31t.class
Format31t.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format31t extends com.android.tools.r8.code.Base3Format {
	public final short AA
	protected int BBBBBBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int register
		int payloadOffset
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public boolean hasPayload () 
	public int getPayloadOffset () 
	public void setPayloadOffset (int) 
		int offset
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format31t o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/ConstClass.class
ConstClass.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstClass extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexType) 
		int dest
		com.android.tools.r8.graph.DexType type
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulLong.class
MulLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	static void  () 
}

com/android/tools/r8/code/ConstMethodType.class
ConstMethodType.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstMethodType extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexProto) 
		int register
		com.android.tools.r8.graph.DexProto methodType
	public com.android.tools.r8.graph.DexProto getMethodType () 
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int index
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
}

com/android/tools/r8/code/MulDouble2Addr.class
MulDouble2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulDouble2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format31i.class
Format31i.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format31i extends com.android.tools.r8.code.Base3Format {
	public final short AA
	public final int BBBBBBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int AA
		int BBBBBBBB
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format31i o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/Return.class
Return.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Return extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfEqz.class
IfEqz.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfEqz extends com.android.tools.r8.code.Format21t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
}

com/android/tools/r8/code/ReturnVoid.class
ReturnVoid.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ReturnVoid extends com.android.tools.r8.code.Format10x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  () 
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IputBoolean.class
IputBoolean.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IputBoolean extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulFloat.class
MulFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	static void  () 
}

com/android/tools/r8/code/MulFloat2Addr.class
MulFloat2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulFloat2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SubDouble2Addr.class
SubDouble2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubDouble2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format21t.class
Format21t.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format21t extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public short BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int register
		int offset
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format21t o
	public abstract com.android.tools.r8.ir.code.If$Type getType () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int offset
		int size
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/IputObject.class
IputObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IputObject extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeVirtual.class
InvokeVirtual.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeVirtual extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexMethod, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.DexMethod BBBB
		int C
		int D
		int E
		int F
		int G
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/InstructionFactory.class
InstructionFactory.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InstructionFactory extends com.android.tools.r8.code.BaseInstructionFactory {
	private com.android.tools.r8.graph.DexString highestSortingString
	public void  () 
	private static com.android.tools.r8.code.Instruction readFrom (com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
		int high
		int opcode
	public com.android.tools.r8.code.Instruction[] readSequenceFrom (java.nio.ByteBuffer, int, int, com.android.tools.r8.graph.OffsetToObjectMapping) 
		java.nio.ByteBuffer buffer
		int startIndex
		int length
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public com.android.tools.r8.code.Instruction[] readSequenceFrom (java.nio.ShortBuffer, int, int, com.android.tools.r8.graph.OffsetToObjectMapping) 
		com.android.tools.r8.code.Instruction instruction
		java.nio.ShortBuffer buffer
		int startIndex
		int length
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
		com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream range
		java.util.List insn
	public com.android.tools.r8.graph.DexString getHighestSortingString () 
	private void updateHighestSortingString (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString string
}

com/android/tools/r8/code/ShrLong.class
ShrLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShrLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulLong2Addr.class
MulLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format51l.class
Format51l.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format51l extends com.android.tools.r8.code.Base5Format {
	public final short AA
	public final long BBBBBBBBBBBBBBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, long) 
		int AA
		long BBBBBBBBBBBBBBBB
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format51l o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/IntToDouble.class
IntToDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IntToDouble extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShrInt2Addr.class
ShrInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShrInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AputWide.class
AputWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AputWide extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/OrLong2Addr.class
OrLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.OrLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveObject16.class
MoveObject16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveObject16 extends com.android.tools.r8.code.Format32x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IntToLong.class
IntToLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IntToLong extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/RsubInt.class
RsubInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RsubInt extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/RemIntLit8.class
RemIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/CmpLong.class
CmpLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.CmpLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfEq.class
IfEq.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfEq extends com.android.tools.r8.code.Format22t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int register1
		int register2
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public com.android.tools.r8.ir.code.ValueType getOperandType () 
}

com/android/tools/r8/code/IntToShort.class
IntToShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IntToShort extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddInt.class
AddInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeSuper.class
InvokeSuper.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeSuper extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.IndexedDexItem, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.IndexedDexItem BBBB
		int C
		int D
		int E
		int F
		int G
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/NegLong.class
NegLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NegLong extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShlInt2Addr.class
ShlInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShlInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Goto16.class
Goto16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Goto16 extends com.android.tools.r8.code.Format20t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AAAA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IputByte.class
IputByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IputByte extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SparseSwitchPayload.class
SparseSwitchPayload.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SparseSwitchPayload extends com.android.tools.r8.code.SwitchPayload {
	public final int size
	public final int[] keys
	public final int[] targets
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.code.BytecodeStream) 
		int i
		int i
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int[], int[]) 
		int[] keys
		int[] targets
	public boolean isPayload () 
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		int i
		int i
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.SparseSwitchPayload that
	public int hashCode () 
		int result
	public int getSize () 
	public int numberOfKeys () 
	public int[] keys () 
	public int[] switchTargetOffsets () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper, com.android.tools.r8.code.Instruction) 
		String offsetString
		String offsetString
		int i
		com.android.tools.r8.naming.ClassNameMapper naming
		com.android.tools.r8.code.Instruction payloadUser
		StringBuilder builder
	public java.lang.String toSmaliString (com.android.tools.r8.code.Instruction) 
		int i
		com.android.tools.r8.code.Instruction payloadUser
		StringBuilder builder
	static void  () 
}

com/android/tools/r8/code/Format11n.class
Format11n.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format11n extends com.android.tools.r8.code.Base1Format {
	public final byte A
	public final byte B
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int A
		int B
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format11n o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/LongToInt.class
LongToInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.LongToInt extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/UshrInt2Addr.class
UshrInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.UshrInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AputObject.class
AputObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AputObject extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/UshrLong.class
UshrLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.UshrLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Move16.class
Move16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Move16 extends com.android.tools.r8.code.Format32x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulInt.class
MulInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	static void  () 
}

com/android/tools/r8/code/RemIntLit16.class
RemIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/BaseInstructionFactory.class
BaseInstructionFactory.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.BaseInstructionFactory extends java.lang.Object {
	void  () 
	static com.android.tools.r8.code.Instruction create (int, int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		int opcode
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
}

com/android/tools/r8/code/ReturnWide.class
ReturnWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ReturnWide extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/NewArray.class
NewArray.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NewArray extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexType) 
		int dest
		int size
		com.android.tools.r8.graph.DexType type
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format21s.class
Format21s.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format21s extends com.android.tools.r8.code.Base2Format {
	public final short AA
	public final short BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int AA
		int BBBB
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format21s o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/Format35c.class
Format35c.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format35c extends com.android.tools.r8.code.Base3Format {
	public final byte A
	public final byte C
	public final byte D
	public final byte E
	public final byte F
	public final byte G
	public com.android.tools.r8.graph.IndexedDexItem BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.IndexedDexItem[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.IndexedDexItem[] map
		int next
	protected void  (int, com.android.tools.r8.graph.IndexedDexItem, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.IndexedDexItem BBBB
		int C
		int D
		int E
		int F
		int G
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format35c o
	private void appendRegisterArguments (java.lang.StringBuilder, java.lang.String) 
		int i
		StringBuilder builder
		String separator
		int[] values
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
		com.android.tools.r8.code.Format35c o
	static void  () 
}

com/android/tools/r8/code/ConstWideHigh16.class
ConstWideHigh16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstWideHigh16 extends com.android.tools.r8.code.Format21h implements com.android.tools.r8.ir.code.WideConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int constantHighBits
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public long decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeSuperRange.class
InvokeSuperRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeSuperRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexMethod) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/AputBoolean.class
AputBoolean.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AputBoolean extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivIntLit8.class
DivIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/AndLong2Addr.class
AndLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AndLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeInterface.class
InvokeInterface.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeInterface extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.IndexedDexItem, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.IndexedDexItem BBBB
		int C
		int D
		int E
		int F
		int G
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/ShrInt.class
ShrInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShrInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format4rcc.class
Format4rcc.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format4rcc extends com.android.tools.r8.code.Base4Format {
	public final short AA
	public final char CCCC
	public com.android.tools.r8.graph.DexMethod BBBB
	public com.android.tools.r8.graph.DexProto HHHH
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.DexMethod[], com.android.tools.r8.graph.DexProto[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.DexMethod[] methodMap
		com.android.tools.r8.graph.DexProto[] protoMap
	void  (int, int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexProto proto
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format4rcc o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
		com.android.tools.r8.code.Format4rcc o
	private void appendRegisterRange (java.lang.StringBuilder) 
		StringBuilder builder
		int firstRegister
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public com.android.tools.r8.graph.DexProto getProto () 
	static void  () 
}

com/android/tools/r8/code/Iput.class
Iput.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Iput extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/PackedSwitchPayload.class
PackedSwitchPayload.java
package com.android.tools.r8.code
public com.android.tools.r8.code.PackedSwitchPayload extends com.android.tools.r8.code.SwitchPayload {
	public final int size
	public final int first_key
	public final int[] targets
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.code.BytecodeStream) 
		int i
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int[]) 
		int first_key
		int[] targets
	public boolean isPayload () 
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		int i
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.PackedSwitchPayload that
	public int hashCode () 
		int result
	public int getSize () 
	public int numberOfKeys () 
	public int[] switchTargetOffsets () 
	public int[] keys () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper, com.android.tools.r8.code.Instruction) 
		String offsetString
		String offsetString
		int i
		com.android.tools.r8.naming.ClassNameMapper naming
		com.android.tools.r8.code.Instruction payloadUser
		StringBuilder builder
	public java.lang.String toSmaliString (com.android.tools.r8.code.Instruction) 
		int target
		com.android.tools.r8.code.Instruction payloadUser
		StringBuilder builder
	static void  () 
}

com/android/tools/r8/code/IgetShort.class
IgetShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IgetShort extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.graph.DexField getField () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeStatic.class
InvokeStatic.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeStatic extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexMethod, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.DexMethod BBBB
		int C
		int D
		int E
		int F
		int G
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/MoveType.class
MoveType.java
package com.android.tools.r8.code
public final com.android.tools.r8.code.MoveType extends java.lang.Enum {
	public static final com.android.tools.r8.code.MoveType SINGLE
	public static final com.android.tools.r8.code.MoveType WIDE
	public static final com.android.tools.r8.code.MoveType OBJECT
	private static final com.android.tools.r8.code.MoveType[] $VALUES
	public static com.android.tools.r8.code.MoveType[] values () 
	public static com.android.tools.r8.code.MoveType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.android.tools.r8.code.MoveType fromValueType (com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.ValueType type
	public com.android.tools.r8.ir.code.ValueType toValueType () 
	public int requiredRegisters () 
	static void  () 
}

com/android/tools/r8/code/IfNe.class
IfNe.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfNe extends com.android.tools.r8.code.Format22t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int register1
		int register2
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public com.android.tools.r8.ir.code.ValueType getOperandType () 
}

com/android/tools/r8/code/RemInt2Addr.class
RemInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SgetByte.class
SgetByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SgetByte extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AndIntLit8.class
AndIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AndIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/DivInt.class
DivInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format22s.class
Format22s.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format22s extends com.android.tools.r8.code.Base2Format {
	public final byte A
	public final byte B
	public final short CCCC
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int, int) 
		int A
		int B
		int CCCC
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format22s o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/IgetChar.class
IgetChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IgetChar extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/FillArrayData.class
FillArrayData.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FillArrayData extends com.android.tools.r8.code.Format31t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int value
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
}

com/android/tools/r8/code/IfGez.class
IfGez.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfGez extends com.android.tools.r8.code.Format21t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
}

com/android/tools/r8/code/MoveWide.class
MoveWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveWide extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddFloat.class
AddFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShlLong.class
ShlLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShlLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Aget.class
Aget.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Aget extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Base5Format.class
Base5Format.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Base5Format extends com.android.tools.r8.code.Instruction {
	public static final int SIZE
	protected void  () 
	public void  (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	public int getSize () 
}

com/android/tools/r8/code/ShlInt.class
ShlInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShlInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/RemFloat.class
RemFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Base3Format.class
Base3Format.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Base3Format extends com.android.tools.r8.code.Instruction {
	public static final int SIZE
	protected void  () 
	public void  (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	public int getSize () 
}

com/android/tools/r8/code/AndLong.class
AndLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AndLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveResultWide.class
MoveResultWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveResultWide extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveType$1.class
MoveType.java
package com.android.tools.r8.code
 com.android.tools.r8.code.MoveType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static final int[] $SwitchMap$com$android$tools$r8$code$MoveType
	static void  () 
}

com/android/tools/r8/code/FloatToInt.class
FloatToInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.FloatToInt extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IputWide.class
IputWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IputWide extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format20t.class
Format20t.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format20t extends com.android.tools.r8.code.Base2Format {
	public short AAAA
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	protected void  (int) 
		int AAAA
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/DoubleToFloat.class
DoubleToFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DoubleToFloat extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivLong.class
DivLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ConstString.class
ConstString.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstString extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexString) 
		int register
		com.android.tools.r8.graph.DexString string
	public com.android.tools.r8.graph.DexString getString () 
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int index
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
}

com/android/tools/r8/code/MoveResult.class
MoveResult.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveResult extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShrLong2Addr.class
ShrLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShrLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Aput.class
Aput.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Aput extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SputShort.class
SputShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SputShort extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SparseSwitch.class
SparseSwitch.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SparseSwitch extends com.android.tools.r8.code.Format31t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int value
	public java.lang.String getName () 
	public int getOpcode () 
	public java.lang.String getSmaliName () 
	public boolean isSwitch () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int offset
		int payloadOffset
		int fallthroughOffset
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
}

com/android/tools/r8/code/SputBoolean.class
SputBoolean.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SputBoolean extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeDirect.class
InvokeDirect.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeDirect extends com.android.tools.r8.code.Format35c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.IndexedDexItem, int, int, int, int, int) 
		int A
		com.android.tools.r8.graph.IndexedDexItem BBBB
		int C
		int D
		int E
		int F
		int G
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/IgetBoolean.class
IgetBoolean.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IgetBoolean extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int destRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InstanceOf.class
InstanceOf.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InstanceOf extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexType) 
		int dest
		int value
		com.android.tools.r8.graph.DexType type
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddDouble.class
AddDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/UshrIntLit8.class
UshrIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.UshrIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/Format12x.class
Format12x.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format12x extends com.android.tools.r8.code.Base1Format {
	public final byte A
	public final byte B
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int A
		int B
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format12x o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/XorInt.class
XorInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.XorInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format32x.class
Format32x.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format32x extends com.android.tools.r8.code.Base3Format {
	public final int AAAA
	public final int BBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int) 
		int dest
		int src
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format32x o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/RemDouble.class
RemDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AgetChar.class
AgetChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AgetChar extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddIntLit8.class
AddIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/Format10t.class
Format10t.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format10t extends com.android.tools.r8.code.Base1Format {
	public byte AA
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	protected void  (int) 
		int AA
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/OrIntLit16.class
OrIntLit16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.OrIntLit16 extends com.android.tools.r8.code.Format22s {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/RemLong.class
RemLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Base4Format.class
Base4Format.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Base4Format extends com.android.tools.r8.code.Instruction {
	public static final int SIZE
	protected void  () 
	public void  (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	public int getSize () 
}

com/android/tools/r8/code/ConstWide32.class
ConstWide32.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstWide32 extends com.android.tools.r8.code.Format31i implements com.android.tools.r8.ir.code.WideConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public long decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DoubleToInt.class
DoubleToInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DoubleToInt extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivLong2Addr.class
DivLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MulInt2Addr.class
MulInt2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulInt2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SubLong2Addr.class
SubLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/LongToFloat.class
LongToFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.LongToFloat extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Base1Format.class
Base1Format.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Base1Format extends com.android.tools.r8.code.Instruction {
	public static final int SIZE
	public void  (com.android.tools.r8.code.BytecodeStream) 
		com.android.tools.r8.code.BytecodeStream stream
	protected void  () 
	public int getSize () 
}

com/android/tools/r8/code/MonitorEnter.class
MonitorEnter.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MonitorEnter extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int register
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ConstHigh16.class
ConstHigh16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ConstHigh16 extends com.android.tools.r8.code.Format21h implements com.android.tools.r8.ir.code.SingleConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int constantHighBits
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int value
		com.android.tools.r8.ir.code.ValueType type
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/CmpgDouble.class
CmpgDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.CmpgDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/MoveWideFrom16.class
MoveWideFrom16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MoveWideFrom16 extends com.android.tools.r8.code.Format22x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/NotLong.class
NotLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.NotLong extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IputShort.class
IputShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IputShort extends com.android.tools.r8.code.Format22c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexField) 
		int valueRegister
		int objectRegister
		com.android.tools.r8.graph.DexField field
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AndInt.class
AndInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AndInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/SubFloat.class
SubFloat.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubFloat extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/XorLong2Addr.class
XorLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.XorLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format31c.class
Format31c.java
package com.android.tools.r8.code
abstract com.android.tools.r8.code.Format31c extends com.android.tools.r8.code.Base3Format {
	public final short AA
	public com.android.tools.r8.graph.DexString BBBBBBBB
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.DexString[]) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.DexString[] map
	void  (int, com.android.tools.r8.graph.DexString) 
		int AA
		com.android.tools.r8.graph.DexString BBBBBBBB
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format31c o
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
		com.android.tools.r8.code.Instruction other
		java.util.function.BiPredicate equality
		com.android.tools.r8.code.Format31c o
	static void  () 
}

com/android/tools/r8/code/LongToDouble.class
LongToDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.LongToDouble extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddDouble2Addr.class
AddDouble2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddDouble2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/CheckCast.class
CheckCast.java
package com.android.tools.r8.code
public com.android.tools.r8.code.CheckCast extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexType) 
		int valueRegister
		com.android.tools.r8.graph.DexType type
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexType getType () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ReturnObject.class
ReturnObject.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ReturnObject extends com.android.tools.r8.code.Format11x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int) 
		int AA
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/ShlIntLit8.class
ShlIntLit8.java
package com.android.tools.r8.code
public com.android.tools.r8.code.ShlIntLit8 extends com.android.tools.r8.code.Format22b {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int register
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
}

com/android/tools/r8/code/SubInt.class
SubInt.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SubInt extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Sget.class
Sget.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Sget extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InvokeStaticRange.class
InvokeStaticRange.java
package com.android.tools.r8.code
public com.android.tools.r8.code.InvokeStaticRange extends com.android.tools.r8.code.Format3rc {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, int, com.android.tools.r8.graph.DexMethod) 
		int firstArgumentRegister
		int argumentCount
		com.android.tools.r8.graph.DexMethod method
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
}

com/android/tools/r8/code/AputChar.class
AputChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AputChar extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AgetWide.class
AgetWide.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AgetWide extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfLtz.class
IfLtz.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfLtz extends com.android.tools.r8.code.Format21t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
}

com/android/tools/r8/code/MulDouble.class
MulDouble.java
package com.android.tools.r8.code
public com.android.tools.r8.code.MulDouble extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	static void  () 
}

com/android/tools/r8/code/Move.class
Move.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Move extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int src
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/AddLong.class
AddLong.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AddLong extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int dest
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Const16.class
Const16.java
package com.android.tools.r8.code
public com.android.tools.r8.code.Const16 extends com.android.tools.r8.code.Format21s implements com.android.tools.r8.ir.code.SingleConstant  {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int constant
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public int decodedValue () 
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int value
		com.android.tools.r8.ir.code.ValueType type
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IfGe.class
IfGe.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfGe extends com.android.tools.r8.code.Format22t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int register1
		int register2
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public com.android.tools.r8.ir.code.ValueType getOperandType () 
}

com/android/tools/r8/code/IfGtz.class
IfGtz.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IfGtz extends com.android.tools.r8.code.Format21t {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int register
		int offset
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public com.android.tools.r8.ir.code.If$Type getType () 
}

com/android/tools/r8/code/SgetChar.class
SgetChar.java
package com.android.tools.r8.code
public com.android.tools.r8.code.SgetChar extends com.android.tools.r8.code.Format21c {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream, com.android.tools.r8.graph.OffsetToObjectMapping) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
		com.android.tools.r8.graph.OffsetToObjectMapping mapping
	public void  (int, com.android.tools.r8.graph.DexField) 
		int AA
		com.android.tools.r8.graph.DexField BBBB
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void registerUse (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public com.android.tools.r8.graph.DexField getField () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile boolean equals (com.android.tools.r8.code.Instruction, java.util.function.BiPredicate) 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/DivDouble2Addr.class
DivDouble2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.DivDouble2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/IntToByte.class
IntToByte.java
package com.android.tools.r8.code
public com.android.tools.r8.code.IntToByte extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int dest
		int source
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/Format22t.class
Format22t.java
package com.android.tools.r8.code
public abstract com.android.tools.r8.code.Format22t extends com.android.tools.r8.code.Base2Format {
	public final byte A
	public final byte B
	public short CCCC
	static final boolean $assertionsDisabled
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	void  (int, int, int) 
		int register1
		int register2
		int offset
	public void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		java.nio.ShortBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.code.Format22t o
	public abstract com.android.tools.r8.ir.code.If$Type getType () 
	public abstract com.android.tools.r8.ir.code.ValueType getOperandType () 
	public int[] getTargets () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int offset
		int size
	public java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper naming
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	static void  () 
}

com/android/tools/r8/code/AputShort.class
AputShort.java
package com.android.tools.r8.code
public com.android.tools.r8.code.AputShort extends com.android.tools.r8.code.Format23x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int, int) 
		int AA
		int BB
		int CC
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/RemLong2Addr.class
RemLong2Addr.java
package com.android.tools.r8.code
public com.android.tools.r8.code.RemLong2Addr extends com.android.tools.r8.code.Format12x {
	public static final int OPCODE
	public static final String NAME
	public static final String SMALI_NAME
	void  (int, com.android.tools.r8.code.BytecodeStream) 
		int high
		com.android.tools.r8.code.BytecodeStream stream
	public void  (int, int) 
		int left
		int right
	public java.lang.String getName () 
	public java.lang.String getSmaliName () 
	public int getOpcode () 
	public void buildIR (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public boolean canThrow () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile java.lang.String toString (com.android.tools.r8.naming.ClassNameMapper) 
	public volatile void write (java.nio.ShortBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/code/InstructionFactory$ShortBufferBytecodeStream.class
InstructionFactory.java
package com.android.tools.r8.code
 com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream extends java.lang.Object implements com.android.tools.r8.code.BytecodeStream  {
	private final int length
	private final int startIndex
	private final java.nio.ShortBuffer source
	private int offset
	private int nextByte
	private boolean cacheContainsValidByte
	static final boolean $assertionsDisabled
	void  (java.nio.ShortBuffer, int, int) 
		java.nio.ShortBuffer source
		int startIndex
		int length
	public int nextShort () 
		int result
	public int nextByte () 
		int next
	public boolean hasMore () 
	public int getOffset () 
	static void  () 
}

com/android/tools/r8/graph/
com/android/tools/r8/graph/DexDebugEntry.class
DexDebugEntry.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEntry extends java.lang.Object {
	public final boolean lineEntry
	public final int address
	public final int line
	public final com.android.tools.r8.graph.DexString sourceFile
	public final boolean prologueEnd
	public final boolean epilogueBegin
	public final com.android.tools.r8.com.google.common.collect.ImmutableMap locals
	public final com.android.tools.r8.graph.DexMethod method
	public final com.android.tools.r8.ir.code.Position callerPosition
	static final boolean $assertionsDisabled
	public void  (boolean, int, int, com.android.tools.r8.graph.DexString, boolean, boolean, com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Position) 
		boolean lineEntry
		int address
		int line
		com.android.tools.r8.graph.DexString sourceFile
		boolean prologueEnd
		boolean epilogueBegin
		com.android.tools.r8.com.google.common.collect.ImmutableMap locals
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.Position callerPosition
	public java.lang.String toString () 
	public java.lang.String toString (boolean) 
		Integer register
		java.util.SortedSet keys
		boolean first
		boolean withPcPrefix
		StringBuilder builder
	static void  () 
}

com/android/tools/r8/graph/DexCode.class
DexCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexCode extends com.android.tools.r8.graph.Code {
	public final int registerSize
	public final int incomingRegisterSize
	public final int outgoingRegisterSize
	public final com.android.tools.r8.graph.DexCode$Try[] tries
	public final com.android.tools.r8.graph.DexCode$TryHandler[] handlers
	public final com.android.tools.r8.code.Instruction[] instructions
	public final com.android.tools.r8.graph.DexString highestSortingString
	private com.android.tools.r8.graph.DexDebugInfo debugInfo
	static final boolean $assertionsDisabled
	public void  (int, int, int, com.android.tools.r8.code.Instruction[], com.android.tools.r8.graph.DexCode$Try[], com.android.tools.r8.graph.DexCode$TryHandler[], com.android.tools.r8.graph.DexDebugInfo, com.android.tools.r8.graph.DexString) 
		int registerSize
		int insSize
		int outsSize
		com.android.tools.r8.code.Instruction[] instructions
		com.android.tools.r8.graph.DexCode$Try[] tries
		com.android.tools.r8.graph.DexCode$TryHandler[] handlers
		com.android.tools.r8.graph.DexDebugInfo debugInfo
		com.android.tools.r8.graph.DexString highestSortingString
	public boolean isDexCode () 
	public int estimatedSizeForInlining () 
	public com.android.tools.r8.graph.DexCode asDexCode () 
	public com.android.tools.r8.graph.DexDebugInfo getDebugInfo () 
	public void setDebugInfo (com.android.tools.r8.graph.DexDebugInfo) 
		com.android.tools.r8.graph.DexDebugInfo debugInfo
	public boolean hasDebugPositions () 
		com.android.tools.r8.graph.DexDebugEvent event
	public com.android.tools.r8.graph.DexDebugInfo debugInfoWithAdditionalFirstParameter (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexString[] parameters
		com.android.tools.r8.graph.DexString[] newParameters
	public int codeSizeInBytes () 
		com.android.tools.r8.code.Instruction last
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexCode o
		Object other
	public boolean isEmptyVoidMethod () 
	public com.android.tools.r8.ir.code.IRCode buildIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.conversion.DexSourceCode source
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public com.android.tools.r8.ir.code.IRCode buildInliningIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.ValueNumberGenerator, com.android.tools.r8.ir.code.Position)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.ValueNumberGenerator valueNumberGenerator
		com.android.tools.r8.ir.code.Position callerPosition
		com.android.tools.r8.ir.conversion.DexSourceCode source
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void registerReachableDefinitions (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.code.Instruction insn
		com.android.tools.r8.graph.UseRegistry registry
	public java.lang.String toString () 
	public java.lang.String toString (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Instruction payloadUser
		com.android.tools.r8.code.Instruction insn
		com.android.tools.r8.graph.DexCode$Try atry
		com.android.tools.r8.graph.DexCode$TryHandler handler
		int handlerIndex
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
		java.util.Map payloadUsers
		com.android.tools.r8.graph.DexDebugEntry debugInfo
		java.util.Iterator debugInfoIterator
		int instructionNumber
	public java.lang.String toSmaliString (com.android.tools.r8.naming.ClassNameMapper) 
		int[] targets
		com.android.tools.r8.code.Instruction dex
		int target
		com.android.tools.r8.code.SwitchPayload payload
		com.android.tools.r8.code.Instruction payloadUser
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Instruction payloadUser
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.graph.DexCode$Try atry
		com.android.tools.r8.graph.DexCode$TryHandler handler
		com.android.tools.r8.naming.ClassNameMapper naming
		StringBuilder builder
		java.util.Map payloadUsers
		java.util.Set labledTargets
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.code.Instruction insn
		com.android.tools.r8.graph.DexCode$TryHandler handler
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public boolean usesExceptionHandling () 
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	static void  () 
}

com/android/tools/r8/graph/DexProgramClass.class

com/android/tools/r8/graph/DexItemFactory$Kotlin$Intrinsics.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$Kotlin$Intrinsics extends java.lang.Object {
	public final com.android.tools.r8.graph.DexType type
	public final com.android.tools.r8.graph.DexMethod throwParameterIsNullException
	public final com.android.tools.r8.graph.DexMethod throwNpe
	final com.android.tools.r8.graph.DexItemFactory$Kotlin this$1
	private void  (com.android.tools.r8.graph.DexItemFactory$Kotlin) 
		com.android.tools.r8.graph.DexItemFactory$Kotlin this$1
	void  (com.android.tools.r8.graph.DexItemFactory$Kotlin, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory$Kotlin x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/DexCallSite$1.class
DexCallSite.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexCallSite$1 extends java.lang.Object {
}

com/android/tools/r8/graph/ObjectToOffsetMapping$ProgramClassDepthsMemoized.class

com/android/tools/r8/graph/DexDebugInfo.class
DexDebugInfo.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugInfo extends com.android.tools.r8.graph.CachedHashValueDexItem {
	public final int startLine
	public final com.android.tools.r8.graph.DexString[] parameters
	public com.android.tools.r8.graph.DexDebugEvent[] events
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.graph.DexString[], com.android.tools.r8.graph.DexDebugEvent[]) 
		int startLine
		com.android.tools.r8.graph.DexString[] parameters
		com.android.tools.r8.graph.DexDebugEvent[] events
	public java.util.List computeEntries (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexDebugEvent event
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexDebugEntryBuilder builder
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexDebugInfo o
		Object other
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection collection
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection collection
	public java.lang.String toString () 
		com.android.tools.r8.graph.DexDebugEvent event
		StringBuilder builder
	static void  () 
}

com/android/tools/r8/graph/UseRegistry$1.class
UseRegistry.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.UseRegistry$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType
	static void  () 
}

com/android/tools/r8/graph/DexApplication$Builder.class
DexApplication.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.DexApplication$Builder extends java.lang.Object {
	final java.util.List programClasses
	public final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	com.android.tools.r8.naming.ClassNameMapper proguardMap
	final com.android.tools.r8.utils.Timing timing
	com.android.tools.r8.graph.DexString highestSortingString
	String deadCode
	final java.util.Set mainDexList
	private final java.util.Collection synthesizedClasses
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.utils.Timing) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.utils.Timing timing
	abstract com.android.tools.r8.graph.DexApplication$Builder self () 
	public void  (com.android.tools.r8.graph.DexApplication) 
		com.android.tools.r8.graph.DexApplication application
	public synchronized com.android.tools.r8.graph.DexApplication$Builder setProguardMap (com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.naming.ClassNameMapper proguardMap
	public synchronized com.android.tools.r8.graph.DexApplication$Builder replaceProgramClasses (java.util.List) 
		java.util.List newProgramClasses
	public com.android.tools.r8.graph.DexApplication$Builder appendDeadCode (java.lang.String) 
		String deadCodeAtAnotherRound
	public synchronized com.android.tools.r8.graph.DexApplication$Builder setHighestSortingString (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString value
	public synchronized com.android.tools.r8.graph.DexApplication$Builder addProgramClass (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	public synchronized com.android.tools.r8.graph.DexApplication$Builder addSynthesizedClass (com.android.tools.r8.graph.DexProgramClass, boolean) 
		com.android.tools.r8.graph.DexProgramClass synthesizedClass
		boolean addToMainDexList
	public java.util.Collection getProgramClasses () 
	public java.util.Collection getSynthesizedClasses () 
	public java.util.Set getMainDexList () 
	public com.android.tools.r8.graph.DexApplication$Builder addToMainDexList (java.util.Collection) 
		java.util.Collection mainDexList
	public abstract com.android.tools.r8.graph.DexApplication build () 
	static void  () 
}

com/android/tools/r8/graph/ProgramClassVisitor.class
ProgramClassVisitor.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.ProgramClassVisitor extends java.lang.Object {
	final com.android.tools.r8.graph.DexApplication application
	private final java.util.Set visited
	protected void  (com.android.tools.r8.graph.DexApplication) 
		com.android.tools.r8.graph.DexApplication application
	private void accept (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexClass clazz
	private void accept (com.android.tools.r8.graph.DexTypeList) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexTypeList types
	private void accept (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
	public void run (com.android.tools.r8.graph.DexProgramClass[]) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexProgramClass[] classes
	public void run (java.lang.Iterable) 
		com.android.tools.r8.graph.DexProgramClass clazz
		Iterable classes
	public void run () 
	public abstract void visit (com.android.tools.r8.graph.DexType) 
	public abstract void visit (com.android.tools.r8.graph.DexClass) 
}

com/android/tools/r8/graph/JarClassFileReader.class

com/android/tools/r8/graph/LazyLoadedDexApplication.class

com/android/tools/r8/graph/InnerClassAttribute.class
InnerClassAttribute.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.InnerClassAttribute extends java.lang.Object {
	private final int access
	private final com.android.tools.r8.graph.DexType inner
	private final com.android.tools.r8.graph.DexType outer
	private final com.android.tools.r8.graph.DexString innerName
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.graph.InnerClassAttribute createUnknownNamedInnerClass (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType inner
		com.android.tools.r8.graph.DexType outer
	public void  (int, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexString) 
		int access
		com.android.tools.r8.graph.DexType inner
		com.android.tools.r8.graph.DexType outer
		com.android.tools.r8.graph.DexString innerName
	public boolean isNamed () 
	public boolean isAnonymous () 
	public int getAccess () 
	public com.android.tools.r8.graph.DexType getInner () 
	public com.android.tools.r8.graph.DexType getOuter () 
	public com.android.tools.r8.graph.DexString getInnerName () 
	public void write (com.android.tools.r8.org.objectweb.asm.ClassWriter) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter writer
	static void  () 
}

com/android/tools/r8/graph/DexClass.class

com/android/tools/r8/graph/DexAnnotation.class

com/android/tools/r8/graph/DexEncodedMethod$1.class
DexEncodedMethod.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexEncodedMethod$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexEncodedMethod$CompilationState
	static final int[] $SwitchMap$com$android$tools$r8$ir$optimize$Inliner$Constraint
	static void  () 
}

com/android/tools/r8/graph/DexItemFactory$1.class
DexItemFactory.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexItemFactory$1 extends java.lang.Object {
}

com/android/tools/r8/graph/DexValue$DexValueLong.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueLong extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueLong DEFAULT
	final long value
	private void  (long) 
		long value
	public static com.android.tools.r8.graph.DexValue$DexValueLong create (long) 
		long value
	public long getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueDouble.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueDouble extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueDouble DEFAULT
	final double value
	private void  (double) 
		double value
	public static com.android.tools.r8.graph.DexValue$DexValueDouble create (double) 
		double value
	public double getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int length
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/JarClassFileReader$CreateAnnotationVisitor.class

com/android/tools/r8/graph/Code.class
Code.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.Code extends com.android.tools.r8.graph.CachedHashValueDexItem {
	public void  () 
	public abstract com.android.tools.r8.ir.code.IRCode buildIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions)  throws com.android.tools.r8.ApiLevelException 
	public com.android.tools.r8.ir.code.IRCode buildInliningIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.ValueNumberGenerator, com.android.tools.r8.ir.code.Position)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.ValueNumberGenerator valueNumberGenerator
		com.android.tools.r8.ir.code.Position callerPosition
	public abstract void registerReachableDefinitions (com.android.tools.r8.graph.UseRegistry) 
	public abstract java.lang.String toString () 
	public abstract java.lang.String toString (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.naming.ClassNameMapper) 
	public boolean isCfCode () 
	public boolean isDexCode () 
	public boolean isJarCode () 
	public boolean isOutlineCode () 
	public int estimatedSizeForInlining () 
	public com.android.tools.r8.graph.CfCode asCfCode () 
	public com.android.tools.r8.graph.DexCode asDexCode () 
	public com.android.tools.r8.graph.JarCode asJarCode () 
	public com.android.tools.r8.ir.optimize.Outliner$OutlineCode asOutlineCode () 
	void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection collection
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection collection
}

com/android/tools/r8/graph/DexString.class
DexString.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexString extends com.android.tools.r8.graph.IndexedDexItem implements com.android.tools.r8.graph.PresortedComparable  {
	public static final com.android.tools.r8.graph.DexString[] EMPTY_ARRAY
	public final int size
	public final byte[] content
	static final boolean $assertionsDisabled
	void  (int, byte[]) 
		int size
		byte[] content
	public void  (java.lang.String) 
		String string
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexString o
		Object other
	public java.lang.String toString () 
		java.io.UTFDataFormatException e
	public java.lang.String toASCIIString () 
		java.io.UTFDataFormatException e
	public int numberOfLeadingSquareBrackets () 
		int result
	private java.lang.String decode ()  throws java.io.UTFDataFormatException 
		int b
		int b
		int c
		char a
		int s
		int p
		char[] out
	private static int countBytes (java.lang.String) 
		char ch
		int i
		String string
		int result
	private static byte[] encode (java.lang.String) 
		char ch
		int i
		String string
		byte[] result
		int offset
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public int compareTo (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString other
	public int slowCompareTo (com.android.tools.r8.graph.DexString) 
		char b1
		char b2
		int diff
		com.android.tools.r8.graph.DexString other
		int index
	public int slowCompareTo (com.android.tools.r8.graph.DexString, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexString other
		com.android.tools.r8.naming.NamingLens lens
	public int layeredCompareTo (com.android.tools.r8.graph.DexString, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexString other
		com.android.tools.r8.naming.NamingLens lens
	private boolean isValidClassDescriptor (java.lang.String) 
		char ch
		int i
		String string
	private boolean isValidMethodName (java.lang.String) 
		char ch
		int i
		String string
	private boolean isValidFieldName (java.lang.String) 
		int i
		String string
		int start
		int end
	public boolean isValidMethodName () 
		java.io.UTFDataFormatException e
	public boolean isValidFieldName () 
		java.io.UTFDataFormatException e
	public boolean isValidClassDescriptor () 
		java.io.UTFDataFormatException e
	public java.lang.String dump () 
		int i
		StringBuilder builder
	public boolean beginsWith (com.android.tools.r8.graph.DexString) 
		int i
		com.android.tools.r8.graph.DexString prefix
	public boolean endsWith (com.android.tools.r8.graph.DexString) 
		int i
		int j
		com.android.tools.r8.graph.DexString suffix
	public volatile int layeredCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object) 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/graph/DexItemFactory$ClassMethods.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$ClassMethods extends java.lang.Object {
	public com.android.tools.r8.graph.DexMethod desiredAssertionStatus
	public com.android.tools.r8.graph.DexMethod forName
	public com.android.tools.r8.graph.DexMethod getName
	public com.android.tools.r8.graph.DexMethod getSimpleName
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory this$0
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/UseRegistry.class
UseRegistry.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.UseRegistry extends java.lang.Object {
	public void  () 
	public abstract boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
	public abstract boolean registerInvokeDirect (com.android.tools.r8.graph.DexMethod) 
	public abstract boolean registerInvokeStatic (com.android.tools.r8.graph.DexMethod) 
	public abstract boolean registerInvokeInterface (com.android.tools.r8.graph.DexMethod) 
	public abstract boolean registerInvokeSuper (com.android.tools.r8.graph.DexMethod) 
	public abstract boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
	public abstract boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
	public abstract boolean registerNewInstance (com.android.tools.r8.graph.DexType) 
	public abstract boolean registerStaticFieldRead (com.android.tools.r8.graph.DexField) 
	public abstract boolean registerStaticFieldWrite (com.android.tools.r8.graph.DexField) 
	public abstract boolean registerTypeReference (com.android.tools.r8.graph.DexType) 
	public void registerMethodHandle (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexMethodHandle methodHandle
}

com/android/tools/r8/graph/DexItemFactory.class

com/android/tools/r8/graph/AssemblyWriter.class
AssemblyWriter.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.AssemblyWriter extends com.android.tools.r8.graph.DexByteCodeWriter {
	public void  (com.android.tools.r8.graph.DexApplication, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.graph.DexApplication application
		com.android.tools.r8.utils.InternalOptions options
	java.lang.String getFileEnding () 
	void writeClassHeader (com.android.tools.r8.graph.DexProgramClass, java.io.PrintStream) 
		String clazzName
		com.android.tools.r8.graph.DexProgramClass clazz
		java.io.PrintStream ps
		String clazzName
	void writeField (com.android.tools.r8.graph.DexEncodedField, java.io.PrintStream) 
		com.android.tools.r8.graph.DexEncodedField field
		java.io.PrintStream ps
	void writeMethod (com.android.tools.r8.graph.DexEncodedMethod, java.io.PrintStream) 
		com.android.tools.r8.graph.DexEncodedMethod method
		java.io.PrintStream ps
		com.android.tools.r8.naming.ClassNameMapper naming
		String methodName
		com.android.tools.r8.graph.Code code
	void writeClassFooter (com.android.tools.r8.graph.DexProgramClass, java.io.PrintStream) 
		com.android.tools.r8.graph.DexProgramClass clazz
		java.io.PrintStream ps
}

com/android/tools/r8/graph/DexItemFactory$Kotlin.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$Kotlin extends java.lang.Object {
	public final com.android.tools.r8.graph.DexItemFactory$Kotlin$Intrinsics intrinsics
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory this$0
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/DexDebugEvent$AdvanceLine.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$AdvanceLine extends com.android.tools.r8.graph.DexDebugEvent {
	final int delta
	void  (int) 
		int delta
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/ClassKind$Factory.class
ClassKind.java
package com.android.tools.r8.graph
abstract com.android.tools.r8.graph.ClassKind$Factory extends java.lang.Object {
	public abstract com.android.tools.r8.graph.DexClass create (com.android.tools.r8.graph.DexType, com.android.tools.r8.ProgramResource$Kind, com.android.tools.r8.origin.Origin, com.android.tools.r8.graph.ClassAccessFlags, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexTypeList, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.EnclosingMethodAttribute, java.util.List, com.android.tools.r8.graph.DexAnnotationSet, com.android.tools.r8.graph.DexEncodedField[], com.android.tools.r8.graph.DexEncodedField[], com.android.tools.r8.graph.DexEncodedMethod[], com.android.tools.r8.graph.DexEncodedMethod[]) 
}

com/android/tools/r8/graph/DexItem.class

com/android/tools/r8/graph/DexByteCodeWriter.class

com/android/tools/r8/graph/DexDebugEvent$EndLocal.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$EndLocal extends com.android.tools.r8.graph.DexDebugEvent {
	final int registerNum
	void  (int) 
		int registerNum
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/PresortedComparable.class

com/android/tools/r8/graph/KeyedDexItem.class
KeyedDexItem.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.KeyedDexItem extends com.android.tools.r8.graph.DexItem {
	public void  () 
	public abstract com.android.tools.r8.graph.PresortedComparable getKey () 
	public final boolean equals (java.lang.Object) 
		Object other
	public final int hashCode () 
}

com/android/tools/r8/graph/DexAnnotationElement.class
DexAnnotationElement.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexAnnotationElement extends com.android.tools.r8.graph.DexItem {
	public final com.android.tools.r8.graph.DexString name
	public final com.android.tools.r8.graph.DexValue value
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexValue) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexValue value
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexAnnotationElement o
		Object other
	public java.lang.String toString () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	static void  () 
}

com/android/tools/r8/graph/ClassAccessFlags.class

com/android/tools/r8/graph/DexLibraryClass.class
DexLibraryClass.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexLibraryClass extends com.android.tools.r8.graph.DexClass implements java.util.function.Supplier  {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ProgramResource$Kind, com.android.tools.r8.origin.Origin, com.android.tools.r8.graph.ClassAccessFlags, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexTypeList, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.EnclosingMethodAttribute, java.util.List, com.android.tools.r8.graph.DexAnnotationSet, com.android.tools.r8.graph.DexEncodedField[], com.android.tools.r8.graph.DexEncodedField[], com.android.tools.r8.graph.DexEncodedMethod[], com.android.tools.r8.graph.DexEncodedMethod[]) 
		com.android.tools.r8.graph.DexEncodedField staticField
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ProgramResource$Kind kind
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.graph.ClassAccessFlags accessFlags
		com.android.tools.r8.graph.DexType superType
		com.android.tools.r8.graph.DexTypeList interfaces
		com.android.tools.r8.graph.DexString sourceFile
		com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMember
		java.util.List innerClasses
		com.android.tools.r8.graph.DexAnnotationSet annotations
		com.android.tools.r8.graph.DexEncodedField[] staticFields
		com.android.tools.r8.graph.DexEncodedField[] instanceFields
		com.android.tools.r8.graph.DexEncodedMethod[] directMethods
		com.android.tools.r8.graph.DexEncodedMethod[] virtualMethods
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public java.lang.String toString () 
	public java.lang.String toSourceString () 
	public void addDependencies (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection collector
	public boolean isLibraryClass () 
	public com.android.tools.r8.graph.DexLibraryClass asLibraryClass () 
	public com.android.tools.r8.graph.DexLibraryClass get () 
	public volatile java.lang.Object get () 
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueMethodType.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueMethodType extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexProto value
	protected byte getValueKind () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile java.lang.Object asAsmEncodedObject () 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/DexAnnotationDirectory.class

com/android/tools/r8/graph/DexValue$DexValueString.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueString extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString value
	public com.android.tools.r8.graph.DexString getValue () 
	public java.lang.Object asAsmEncodedObject () 
	protected byte getValueKind () 
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/DexAnnotationSet.class

com/android/tools/r8/graph/DelegatingUseRegistry.class
DelegatingUseRegistry.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DelegatingUseRegistry extends com.android.tools.r8.graph.UseRegistry {
	private final com.android.tools.r8.graph.UseRegistry delegate
	public void  (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry delegate
	public boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeDirect (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeStatic (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeInterface (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeSuper (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerNewInstance (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean registerStaticFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerStaticFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerTypeReference (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
}

com/android/tools/r8/graph/DebugLocalInfo$PrintLevel.class
DebugLocalInfo.java
package com.android.tools.r8.graph
public final com.android.tools.r8.graph.DebugLocalInfo$PrintLevel extends java.lang.Enum {
	public static final com.android.tools.r8.graph.DebugLocalInfo$PrintLevel NONE
	public static final com.android.tools.r8.graph.DebugLocalInfo$PrintLevel NAME
	public static final com.android.tools.r8.graph.DebugLocalInfo$PrintLevel FULL
	private static final com.android.tools.r8.graph.DebugLocalInfo$PrintLevel[] $VALUES
	public static com.android.tools.r8.graph.DebugLocalInfo$PrintLevel[] values () 
	public static com.android.tools.r8.graph.DebugLocalInfo$PrintLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueEnum.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueEnum extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField value
	protected byte getValueKind () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile java.lang.Object asAsmEncodedObject () 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/DexDebugEvent$SetInlineFrame.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame extends com.android.tools.r8.graph.DexDebugEvent {
	final com.android.tools.r8.graph.DexMethod callee
	final com.android.tools.r8.ir.code.Position caller
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.graph.DexMethod callee
		com.android.tools.r8.ir.code.Position caller
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame o
	static void  () 
}

com/android/tools/r8/graph/DexValue$NestedDexValue.class
DexValue.java
package com.android.tools.r8.graph
abstract com.android.tools.r8.graph.DexValue$NestedDexValue extends com.android.tools.r8.graph.DexValue {
	public final com.android.tools.r8.graph.IndexedDexItem value
	private void  (com.android.tools.r8.graph.IndexedDexItem) 
		com.android.tools.r8.graph.IndexedDexItem value
	protected abstract byte getValueKind () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int offset
		int length
	public java.lang.Object asAsmEncodedObject () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public void sort () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexValue$NestedDexValue that
		Object other
	public java.lang.String toString () 
	void  (com.android.tools.r8.graph.IndexedDexItem, com.android.tools.r8.graph.DexValue$1) 
		com.android.tools.r8.graph.IndexedDexItem x0
		com.android.tools.r8.graph.DexValue$1 x1
}

com/android/tools/r8/graph/DexValue$DexValueAnnotation.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueAnnotation extends com.android.tools.r8.graph.DexValue {
	public final com.android.tools.r8.graph.DexEncodedAnnotation value
	public void  (com.android.tools.r8.graph.DexEncodedAnnotation) 
		com.android.tools.r8.graph.DexEncodedAnnotation value
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public void sort () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexValue$DexValueAnnotation that
		Object other
	public java.lang.String toString () 
}

com/android/tools/r8/graph/DexDebugEvent$RestartLocal.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$RestartLocal extends com.android.tools.r8.graph.DexDebugEvent {
	final int registerNum
	void  (int) 
		int registerNum
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/JarCode$ReparseContext.class
JarCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.JarCode$ReparseContext extends java.lang.Object {
	public byte[] classCache
	public com.android.tools.r8.graph.DexProgramClass owner
	private final java.util.List codeList
	public void  () 
	static java.util.List access$000 (com.android.tools.r8.graph.JarCode$ReparseContext) 
		com.android.tools.r8.graph.JarCode$ReparseContext x0
}

com/android/tools/r8/graph/DexValue$DexValueNull.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueNull extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue NULL
	private void  () 
	public java.lang.Object getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/GraphLense.class
GraphLense.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.GraphLense extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.graph.GraphLense$Builder builder () 
	public abstract com.android.tools.r8.graph.DexType lookupType (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexEncodedMethod) 
	public abstract com.android.tools.r8.graph.DexMethod lookupMethod (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexEncodedMethod) 
	public abstract com.android.tools.r8.graph.DexField lookupField (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexEncodedMethod) 
	public abstract boolean isContextFree () 
	public static com.android.tools.r8.graph.GraphLense getIdentityLense () 
	public final boolean isIdentityLense () 
}

com/android/tools/r8/graph/DexValue$DexValueByte.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueByte extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueByte DEFAULT
	final byte value
	private void  (byte) 
		byte value
	public static com.android.tools.r8.graph.DexValue$DexValueByte create (byte) 
		byte value
	public byte getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/FieldAccessFlags.class

com/android/tools/r8/graph/DexValue$DexValueInt.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueInt extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueInt DEFAULT
	public final int value
	private void  (int) 
		int value
	public static com.android.tools.r8.graph.DexValue$DexValueInt create (int) 
		int value
	public int getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/AccessFlags.class

com/android/tools/r8/graph/JarApplicationReader.class

com/android/tools/r8/graph/DexValue$DexValueField.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueField extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField value
	protected byte getValueKind () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile java.lang.Object asAsmEncodedObject () 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/DexItemFactory$StringBuildingMethods.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods extends java.lang.Object {
	public final com.android.tools.r8.graph.DexMethod appendBoolean
	public final com.android.tools.r8.graph.DexMethod appendChar
	public final com.android.tools.r8.graph.DexMethod appendCharArray
	public final com.android.tools.r8.graph.DexMethod appendSubCharArray
	public final com.android.tools.r8.graph.DexMethod appendCharSequence
	public final com.android.tools.r8.graph.DexMethod appendSubCharSequence
	public final com.android.tools.r8.graph.DexMethod appendInt
	public final com.android.tools.r8.graph.DexMethod appendDouble
	public final com.android.tools.r8.graph.DexMethod appendFloat
	public final com.android.tools.r8.graph.DexMethod appendLong
	public final com.android.tools.r8.graph.DexMethod appendObject
	public final com.android.tools.r8.graph.DexMethod appendString
	public final com.android.tools.r8.graph.DexMethod appendStringBuffer
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexItemFactory this$0
		com.android.tools.r8.graph.DexType receiver
		com.android.tools.r8.graph.DexType sbufType
		com.android.tools.r8.graph.DexType charSequenceType
		com.android.tools.r8.graph.DexString append
		com.android.tools.r8.graph.DexString toStringMethodName
	public void forEachAppendMethod (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexType x1
		com.android.tools.r8.graph.DexItemFactory$1 x2
}

com/android/tools/r8/graph/DexValue$SimpleDexValue.class
DexValue.java
package com.android.tools.r8.graph
abstract com.android.tools.r8.graph.DexValue$SimpleDexValue extends com.android.tools.r8.graph.DexValue {
	private void  () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public void sort () 
	public boolean mayTriggerAllocation () 
	protected static void writeIntegerTo (byte, long, int, com.android.tools.r8.dex.DexOutputBuffer) 
		byte type
		long value
		int expected
		com.android.tools.r8.dex.DexOutputBuffer dest
		int length
	void  (com.android.tools.r8.graph.DexValue$1) 
		com.android.tools.r8.graph.DexValue$1 x0
}

com/android/tools/r8/graph/AppInfo$ResolutionResult.class
AppInfo.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.AppInfo$ResolutionResult extends java.lang.Object {
	public abstract com.android.tools.r8.graph.DexEncodedMethod asResultOfResolve () 
	public abstract com.android.tools.r8.graph.DexEncodedMethod asSingleTarget () 
	public abstract boolean hasSingleTarget () 
	public abstract java.util.List asListOfTargets () 
	public abstract void forEachTarget (java.util.function.Consumer) 
}

com/android/tools/r8/graph/DexItemBasedString.class
DexItemBasedString.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemBasedString extends com.android.tools.r8.graph.DexString {
	public final com.android.tools.r8.graph.IndexedDexItem basedOn
	void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType basedOn
	void  (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField basedOn
	void  (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod basedOn
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexItemBasedString o
		Object other
	public int computeHashCode () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
}

com/android/tools/r8/graph/AppInfo.class

com/android/tools/r8/graph/DexValue$DexValueMethodHandle.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueMethodHandle extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethodHandle value
	protected byte getValueKind () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile java.lang.Object asAsmEncodedObject () 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/JarCode$SecondVisitor.class
JarCode.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.JarCode$SecondVisitor extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	private final com.android.tools.r8.graph.JarCode$ReparseContext context
	private final com.android.tools.r8.graph.JarApplicationReader application
	private int methodIndex
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.JarCode$ReparseContext, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.graph.JarCode$ReparseContext context
		com.android.tools.r8.graph.JarApplicationReader application
	public com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode node
		com.android.tools.r8.graph.JarCode code
		com.android.tools.r8.graph.MethodAccessFlags flags
	static void  () 
}

com/android/tools/r8/graph/AppInfo$MultiResult.class
AppInfo.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.AppInfo$MultiResult extends java.lang.Object implements com.android.tools.r8.graph.AppInfo$ResolutionResult  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList methods
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList results
	public com.android.tools.r8.graph.DexEncodedMethod asResultOfResolve () 
	public com.android.tools.r8.graph.DexEncodedMethod asSingleTarget () 
	public boolean hasSingleTarget () 
	public java.util.List asListOfTargets () 
	public void forEachTarget (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.graph.AppInfo$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableList x0
		com.android.tools.r8.graph.AppInfo$1 x1
	static void  () 
}

com/android/tools/r8/graph/DexDebugEvent$SetEpilogueBegin.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin extends com.android.tools.r8.graph.DexDebugEvent {
	void  () 
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/CachedHashValueDexItem.class
CachedHashValueDexItem.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.CachedHashValueDexItem extends com.android.tools.r8.graph.DexItem {
	private static final int NOT_COMPUTED_HASH_VALUE
	private static final int SENTINEL_HASH_VALUE
	private volatile int hash
	public void  () 
	protected abstract int computeHashCode () 
	protected abstract boolean computeEquals (java.lang.Object) 
	public final int hashCode () 
		int cache
	public void flushCachedValues () 
	public final boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/GraphLense$Builder.class
GraphLense.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.GraphLense$Builder extends java.lang.Object {
	protected final java.util.Map typeMap
	protected final java.util.Map methodMap
	protected final java.util.Map fieldMap
	protected void  () 
	public void map (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType from
		com.android.tools.r8.graph.DexType to
	public void map (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod from
		com.android.tools.r8.graph.DexMethod to
	public void map (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField from
		com.android.tools.r8.graph.DexField to
	public com.android.tools.r8.graph.GraphLense build (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
	public com.android.tools.r8.graph.GraphLense build (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.GraphLense) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.graph.GraphLense previousLense
}

com/android/tools/r8/graph/DexClasspathClass.class
DexClasspathClass.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexClasspathClass extends com.android.tools.r8.graph.DexClass implements java.util.function.Supplier  {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ProgramResource$Kind, com.android.tools.r8.origin.Origin, com.android.tools.r8.graph.ClassAccessFlags, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexTypeList, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.EnclosingMethodAttribute, java.util.List, com.android.tools.r8.graph.DexAnnotationSet, com.android.tools.r8.graph.DexEncodedField[], com.android.tools.r8.graph.DexEncodedField[], com.android.tools.r8.graph.DexEncodedMethod[], com.android.tools.r8.graph.DexEncodedMethod[]) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ProgramResource$Kind kind
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.graph.ClassAccessFlags accessFlags
		com.android.tools.r8.graph.DexType superType
		com.android.tools.r8.graph.DexTypeList interfaces
		com.android.tools.r8.graph.DexString sourceFile
		com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMember
		java.util.List innerClasses
		com.android.tools.r8.graph.DexAnnotationSet annotations
		com.android.tools.r8.graph.DexEncodedField[] staticFields
		com.android.tools.r8.graph.DexEncodedField[] instanceFields
		com.android.tools.r8.graph.DexEncodedMethod[] directMethods
		com.android.tools.r8.graph.DexEncodedMethod[] virtualMethods
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public java.lang.String toString () 
	public void addDependencies (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection collector
	public boolean isClasspathClass () 
	public com.android.tools.r8.graph.DexClasspathClass get () 
	public volatile java.lang.Object get () 
	static void  () 
}

com/android/tools/r8/graph/DexEncodedArray.class
DexEncodedArray.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexEncodedArray extends com.android.tools.r8.graph.DexItem {
	public final com.android.tools.r8.graph.DexValue[] values
	public void  (com.android.tools.r8.graph.DexValue[]) 
		com.android.tools.r8.graph.DexValue[] values
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/android/tools/r8/graph/ClassKind.class

com/android/tools/r8/graph/DexField.class
DexField.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexField extends com.android.tools.r8.graph.Descriptor implements com.android.tools.r8.graph.PresortedComparable  {
	public final com.android.tools.r8.graph.DexType clazz
	public final com.android.tools.r8.graph.DexType type
	public final com.android.tools.r8.graph.DexString name
	void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexType clazz
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexString name
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexField o
		Object other
	public java.lang.String toString () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public int compareTo (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField other
	public int slowCompareTo (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField other
		int result
	public int slowCompareTo (com.android.tools.r8.graph.DexField, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexField other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public int layeredCompareTo (com.android.tools.r8.graph.DexField, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexField other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public boolean match (com.android.tools.r8.graph.DexEncodedField) 
		com.android.tools.r8.graph.DexEncodedField entry
	public com.android.tools.r8.graph.DexType getHolder () 
	public java.lang.String toSmaliString () 
	public java.lang.String toSourceString () 
	public volatile boolean match (com.android.tools.r8.graph.DexItem) 
	public volatile int layeredCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/graph/DexEncodedField.class
DexEncodedField.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexEncodedField extends com.android.tools.r8.graph.KeyedDexItem {
	public static final com.android.tools.r8.graph.DexEncodedField[] EMPTY_ARRAY
	public final com.android.tools.r8.graph.DexField field
	public final com.android.tools.r8.graph.FieldAccessFlags accessFlags
	public com.android.tools.r8.graph.DexAnnotationSet annotations
	public com.android.tools.r8.graph.DexValue staticValue
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.FieldAccessFlags, com.android.tools.r8.graph.DexAnnotationSet, com.android.tools.r8.graph.DexValue) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.FieldAccessFlags accessFlags
		com.android.tools.r8.graph.DexAnnotationSet annotations
		com.android.tools.r8.graph.DexValue staticValue
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public java.lang.String toString () 
	public java.lang.String toSmaliString () 
	public java.lang.String toSourceString () 
	public com.android.tools.r8.graph.DexField getKey () 
	public boolean hasAnnotation () 
	public com.android.tools.r8.ir.code.Instruction valueAsConstInstruction (com.android.tools.r8.graph.AppInfo, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.graph.AppInfo appInfo
		com.android.tools.r8.ir.code.Value dest
	public com.android.tools.r8.graph.DexEncodedField toRenamedField (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
	public com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public volatile com.android.tools.r8.graph.PresortedComparable getKey () 
	static void  () 
}

com/android/tools/r8/graph/GraphLense$IdentityGraphLense.class
GraphLense.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.GraphLense$IdentityGraphLense extends com.android.tools.r8.graph.GraphLense {
	private void  () 
	public com.android.tools.r8.graph.DexType lookupType (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexEncodedMethod context
	public com.android.tools.r8.graph.DexMethod lookupMethod (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexEncodedMethod context
	public com.android.tools.r8.graph.DexField lookupField (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexEncodedMethod context
	public boolean isContextFree () 
	void  (com.android.tools.r8.graph.GraphLense$1) 
		com.android.tools.r8.graph.GraphLense$1 x0
}

com/android/tools/r8/graph/AppInfo$EmptyResult.class
AppInfo.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.AppInfo$EmptyResult extends java.lang.Object implements com.android.tools.r8.graph.AppInfo$ResolutionResult  {
	private static final com.android.tools.r8.graph.AppInfo$EmptyResult SINGLETON
	private void  () 
	private static com.android.tools.r8.graph.AppInfo$EmptyResult get () 
	public com.android.tools.r8.graph.DexEncodedMethod asResultOfResolve () 
	public com.android.tools.r8.graph.DexEncodedMethod asSingleTarget () 
	public boolean hasSingleTarget () 
	public java.util.List asListOfTargets () 
	public void forEachTarget (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	static com.android.tools.r8.graph.AppInfo$EmptyResult access$000 () 
	static void  () 
}

com/android/tools/r8/graph/DexDebugEvent$Default.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$Default extends com.android.tools.r8.graph.DexDebugEvent {
	final int value
	static final boolean $assertionsDisabled
	void  (int) 
		int value
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public int getPCDelta () 
		int adjustedOpcode
	public int getLineDelta () 
		int adjustedOpcode
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	static void  () 
}

com/android/tools/r8/graph/DexDebugEntryBuilder$1.class
DexDebugEntryBuilder.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexDebugEntryBuilder$1 extends java.lang.Object {
}

com/android/tools/r8/graph/CfCode$LocalVariableInfo.class
CfCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.CfCode$LocalVariableInfo extends java.lang.Object {
	private final int index
	private final com.android.tools.r8.graph.DebugLocalInfo local
	private final com.android.tools.r8.cf.code.CfLabel start
	private com.android.tools.r8.cf.code.CfLabel end
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.graph.DebugLocalInfo, com.android.tools.r8.cf.code.CfLabel) 
		int index
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.cf.code.CfLabel start
	public void setEnd (com.android.tools.r8.cf.code.CfLabel) 
		com.android.tools.r8.cf.code.CfLabel end
	public int getIndex () 
	public com.android.tools.r8.graph.DebugLocalInfo getLocal () 
	public com.android.tools.r8.cf.code.CfLabel getStart () 
	public com.android.tools.r8.cf.code.CfLabel getEnd () 
	static com.android.tools.r8.graph.DebugLocalInfo access$000 (com.android.tools.r8.graph.CfCode$LocalVariableInfo) 
		com.android.tools.r8.graph.CfCode$LocalVariableInfo x0
	static com.android.tools.r8.cf.code.CfLabel access$100 (com.android.tools.r8.graph.CfCode$LocalVariableInfo) 
		com.android.tools.r8.graph.CfCode$LocalVariableInfo x0
	static com.android.tools.r8.cf.code.CfLabel access$200 (com.android.tools.r8.graph.CfCode$LocalVariableInfo) 
		com.android.tools.r8.graph.CfCode$LocalVariableInfo x0
	static int access$300 (com.android.tools.r8.graph.CfCode$LocalVariableInfo) 
		com.android.tools.r8.graph.CfCode$LocalVariableInfo x0
	static void  () 
}

com/android/tools/r8/graph/AppInfo$MultiResultBuilder.class
AppInfo.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.AppInfo$MultiResultBuilder extends java.lang.Object {
	private com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	private com.android.tools.r8.graph.DexEncodedMethod singleResult
	private void  () 
	void add (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod result
	com.android.tools.r8.graph.AppInfo$ResolutionResult build () 
	void  (com.android.tools.r8.graph.AppInfo$1) 
		com.android.tools.r8.graph.AppInfo$1 x0
}

com/android/tools/r8/graph/ObjectToOffsetMapping.class

com/android/tools/r8/graph/DexDebugEventBuilder.class
DexDebugEventBuilder.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEventBuilder extends java.lang.Object {
	public static final int NO_PC_INFO
	private static final int NO_LINE_INFO
	private final com.android.tools.r8.graph.DexEncodedMethod method
	private final com.android.tools.r8.graph.DexItemFactory factory
	private final com.android.tools.r8.utils.InternalOptions options
	private java.util.ArrayList arguments
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap lastKnownLocals
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap pendingLocals
	private boolean pendingLocalChanges
	private int emittedPc
	private com.android.tools.r8.ir.code.Position emittedPosition
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap emittedLocals
	private final java.util.List events
	private int startLine
	private final boolean hasDebugPositions
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public void add (int, int, com.android.tools.r8.ir.code.Instruction) 
		int pc
		int postPc
		com.android.tools.r8.ir.code.Instruction instruction
		boolean isBlockEntry
		boolean isBlockExit
		com.android.tools.r8.ir.code.Position position
		boolean pcAdvancing
	public com.android.tools.r8.graph.DexDebugInfo build () 
		com.android.tools.r8.graph.DebugLocalInfo local
		int i
		com.android.tools.r8.graph.DexString[] params
	private void updateBlockEntry (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap locals
	private void initialize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry entry
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap locals
	private void startArgument (com.android.tools.r8.ir.code.Argument) 
		com.android.tools.r8.ir.code.Argument argument
	private void updateLocals (com.android.tools.r8.ir.code.DebugLocalsChange) 
		com.android.tools.r8.ir.code.DebugLocalsChange change
	private boolean localsChanged () 
	private void emitDebugPosition (int, com.android.tools.r8.ir.code.Position) 
		int pc
		com.android.tools.r8.ir.code.Position position
	private void emitLocalChanges (int) 
		int pcDelta
		int pc
	public static void emitAdvancementEvents (int, com.android.tools.r8.ir.code.Position, int, com.android.tools.r8.ir.code.Position, java.util.List, com.android.tools.r8.graph.DexItemFactory) 
		int previousPc
		com.android.tools.r8.ir.code.Position previousPosition
		int nextPc
		com.android.tools.r8.ir.code.Position nextPosition
		java.util.List events
		com.android.tools.r8.graph.DexItemFactory factory
		int pcDelta
		int lineDelta
		int specialOpcode
	private static void emitLocalChangeEvents (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, java.util.List, com.android.tools.r8.graph.DexItemFactory) 
		int register
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry end
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry start
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap previousLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap nextLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap lastKnownLocals
		java.util.List events
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap ending
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap starting
	static void  () 
}

com/android/tools/r8/graph/DirectMappedDexApplication$Builder.class

com/android/tools/r8/graph/DexDebugEvent$SetPrologueEnd.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd extends com.android.tools.r8.graph.DexDebugEvent {
	void  () 
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/DexCode$Try.class
DexCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexCode$Try extends com.android.tools.r8.graph.DexItem {
	public static final int NO_INDEX
	public final int handlerOffset
	public int startAddress
	public int instructionCount
	public int handlerIndex
	static final boolean $assertionsDisabled
	public void  (int, int, int) 
		int startAddress
		int instructionCount
		int handlerOffset
	public void setHandlerIndex (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap map
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexCode$Try o
		Object other
	public java.lang.String toString () 
	void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	static void  () 
}

com/android/tools/r8/graph/DirectMappedDexApplication.class
DirectMappedDexApplication.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DirectMappedDexApplication extends com.android.tools.r8.graph.DexApplication {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap libraryClasses
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.naming.ClassNameMapper, com.android.tools.r8.utils.ProgramClassCollection, com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.collect.ImmutableSet, java.lang.String, com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexString, com.android.tools.r8.utils.Timing) 
		com.android.tools.r8.naming.ClassNameMapper proguardMap
		com.android.tools.r8.utils.ProgramClassCollection programClasses
		com.android.tools.r8.com.google.common.collect.ImmutableMap libraryClasses
		com.android.tools.r8.com.google.common.collect.ImmutableSet mainDexList
		String deadCode
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.graph.DexString highestSortingString
		com.android.tools.r8.utils.Timing timing
	public java.util.Collection libraryClasses () 
	public com.android.tools.r8.graph.DexClass definitionFor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexClass result
	public com.android.tools.r8.graph.DirectMappedDexApplication$Builder builder () 
	public com.android.tools.r8.graph.DirectMappedDexApplication toDirect () 
	public com.android.tools.r8.graph.DirectMappedDexApplication asDirect () 
	public java.lang.String toString () 
	public com.android.tools.r8.graph.DirectMappedDexApplication rewrittenWithLense (com.android.tools.r8.graph.GraphLense) 
		com.android.tools.r8.graph.GraphLense graphLense
	private boolean mappingIsValid (com.android.tools.r8.graph.GraphLense, java.lang.Iterable) 
		com.android.tools.r8.graph.DexType renamed
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.GraphLense graphLense
		Iterable types
	public volatile com.android.tools.r8.graph.DexApplication$Builder builder () 
	static com.android.tools.r8.com.google.common.collect.ImmutableMap access$100 (com.android.tools.r8.graph.DirectMappedDexApplication) 
		com.android.tools.r8.graph.DirectMappedDexApplication x0
	void  (com.android.tools.r8.naming.ClassNameMapper, com.android.tools.r8.utils.ProgramClassCollection, com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.collect.ImmutableSet, java.lang.String, com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexString, com.android.tools.r8.utils.Timing, com.android.tools.r8.graph.DirectMappedDexApplication$1) 
		com.android.tools.r8.naming.ClassNameMapper x0
		com.android.tools.r8.utils.ProgramClassCollection x1
		com.android.tools.r8.com.google.common.collect.ImmutableMap x2
		com.android.tools.r8.com.google.common.collect.ImmutableSet x3
		String x4
		com.android.tools.r8.graph.DexItemFactory x5
		com.android.tools.r8.graph.DexString x6
		com.android.tools.r8.utils.Timing x7
		com.android.tools.r8.graph.DirectMappedDexApplication$1 x8
	static void  () 
}

com/android/tools/r8/graph/DexMemberAnnotation$DexFieldAnnotation.class
DexMemberAnnotation.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation extends com.android.tools.r8.graph.DexMemberAnnotation {
	public void  (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexAnnotationSet) 
		com.android.tools.r8.graph.DexField item
		com.android.tools.r8.graph.DexAnnotationSet annotations
}

com/android/tools/r8/graph/DexCallSite.class
DexCallSite.java
package com.android.tools.r8.graph
public final com.android.tools.r8.graph.DexCallSite extends com.android.tools.r8.graph.IndexedDexItem {
	public final com.android.tools.r8.graph.DexString methodName
	public final com.android.tools.r8.graph.DexProto methodProto
	public final com.android.tools.r8.graph.DexMethodHandle bootstrapMethod
	public final java.util.List bootstrapArgs
	private com.android.tools.r8.graph.DexEncodedArray encodedArray
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexProto, com.android.tools.r8.graph.DexMethodHandle, java.util.List) 
		com.android.tools.r8.graph.DexString methodName
		com.android.tools.r8.graph.DexProto methodProto
		com.android.tools.r8.graph.DexMethodHandle bootstrapMethod
		java.util.List bootstrapArgs
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
		com.android.tools.r8.graph.DexItem arg
		StringBuilder builder
		String sep
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.graph.DexValue arg
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.String toSmaliString () 
	public java.lang.String getHash () 
	public com.android.tools.r8.graph.DexEncodedArray getEncodedArray () 
		com.android.tools.r8.graph.DexValue extraArgValue
		com.android.tools.r8.graph.DexValue[] callSitesValues
		int valuesIndex
	static void  () 
}

com/android/tools/r8/graph/DexMethodHandle$MethodHandleType.class
DexMethodHandle.java
package com.android.tools.r8.graph
public final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType extends java.lang.Enum {
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType STATIC_PUT
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType STATIC_GET
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INSTANCE_PUT
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INSTANCE_GET
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_STATIC
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_INSTANCE
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_CONSTRUCTOR
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_DIRECT
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_INTERFACE
	public static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_SUPER
	private final short value
	private static final com.android.tools.r8.graph.DexMethodHandle$MethodHandleType[] $VALUES
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.graph.DexMethodHandle$MethodHandleType[] values () 
	public static com.android.tools.r8.graph.DexMethodHandle$MethodHandleType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, short) 
		short value
	public short getValue () 
	public static com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind (int) 
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
		int value
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType kind
	public boolean isFieldType () 
	public boolean isMethodType () 
	public boolean isStaticPut () 
	public boolean isStaticGet () 
	public boolean isInstancePut () 
	public boolean isInstanceGet () 
	public boolean isInvokeStatic () 
	public boolean isInvokeDirect () 
	public boolean isInvokeInstance () 
	public boolean isInvokeInterface () 
	public boolean isInvokeSuper () 
	public boolean isInvokeConstructor () 
	static void  () 
}

com/android/tools/r8/graph/DexMemberAnnotation$DexMethodAnnotation.class
DexMemberAnnotation.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation extends com.android.tools.r8.graph.DexMemberAnnotation {
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexAnnotationSet) 
		com.android.tools.r8.graph.DexMethod item
		com.android.tools.r8.graph.DexAnnotationSet annotations
}

com/android/tools/r8/graph/DexEncodedMethod$CompilationState.class
DexEncodedMethod.java
package com.android.tools.r8.graph
public final com.android.tools.r8.graph.DexEncodedMethod$CompilationState extends java.lang.Enum {
	public static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState NOT_PROCESSED
	public static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_NOT_INLINING_CANDIDATE
	public static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_ANY
	public static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SUBCLASS
	public static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SAME_PACKAGE
	public static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SAME_CLASS
	private static final com.android.tools.r8.graph.DexEncodedMethod$CompilationState[] $VALUES
	public static com.android.tools.r8.graph.DexEncodedMethod$CompilationState[] values () 
	public static com.android.tools.r8.graph.DexEncodedMethod$CompilationState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/graph/DexCode$TryHandler.class
DexCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexCode$TryHandler extends com.android.tools.r8.graph.DexItem {
	public static final int NO_HANDLER
	public final com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair[] pairs
	public final int catchAllAddr
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair[], int) 
		com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair[] pairs
		int catchAllAddr
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexCode$TryHandler o
		Object other
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public java.lang.String toString () 
		com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair pair
		StringBuilder builder
	static void  () 
}

com/android/tools/r8/graph/DexDebugEvent$SetFile.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$SetFile extends com.android.tools.r8.graph.DexDebugEvent {
	com.android.tools.r8.graph.DexString fileName
	void  (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString fileName
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection collection
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
}

com/android/tools/r8/graph/DexValue$DexValueFloat.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueFloat extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueFloat DEFAULT
	final float value
	private void  (float) 
		float value
	public static com.android.tools.r8.graph.DexValue$DexValueFloat create (float) 
		float value
	public float getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int length
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/DexMemberAnnotation$DexParameterAnnotation.class
DexMemberAnnotation.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation extends com.android.tools.r8.graph.DexMemberAnnotation {
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexAnnotationSetRefList) 
		com.android.tools.r8.graph.DexMethod item
		com.android.tools.r8.graph.DexAnnotationSetRefList annotations
}

com/android/tools/r8/graph/DexItemFactory$ObjectsMethods.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$ObjectsMethods extends java.lang.Object {
	public com.android.tools.r8.graph.DexMethod requireNonNull
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory this$0
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/DirectMappedDexApplication$1.class
DirectMappedDexApplication.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DirectMappedDexApplication$1 extends java.lang.Object {
}

com/android/tools/r8/graph/DexTypeList.class
DexTypeList.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexTypeList extends com.android.tools.r8.graph.DexItem implements java.lang.Comparable  {
	private static final com.android.tools.r8.graph.DexTypeList theEmptyTypeList
	public final com.android.tools.r8.graph.DexType[] values
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.graph.DexTypeList empty () 
	private void  () 
	public void  (com.android.tools.r8.graph.DexType[]) 
		com.android.tools.r8.graph.DexType[] values
	public int hashCode () 
	void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public boolean equals (java.lang.Object) 
		Object other
	public boolean isEmpty () 
	public int size () 
	public java.lang.String toString () 
		com.android.tools.r8.graph.DexType type
		StringBuilder builder
	public int compareTo (com.android.tools.r8.graph.DexTypeList) 
		int result
		int i
		com.android.tools.r8.graph.DexTypeList other
	public int slowCompareTo (com.android.tools.r8.graph.DexTypeList) 
		int result
		int i
		com.android.tools.r8.graph.DexTypeList other
	public int slowCompareTo (com.android.tools.r8.graph.DexTypeList, com.android.tools.r8.naming.NamingLens) 
		int result
		int i
		com.android.tools.r8.graph.DexTypeList other
		com.android.tools.r8.naming.NamingLens namingLens
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/graph/AppInfoWithSubtyping.class

com/android/tools/r8/graph/DexDebugPositionState.class
DexDebugPositionState.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugPositionState extends java.lang.Object implements com.android.tools.r8.graph.DexDebugEventVisitor  {
	private int currentPc
	private int currentLine
	private com.android.tools.r8.graph.DexString currentFile
	private com.android.tools.r8.graph.DexMethod currentMethod
	private com.android.tools.r8.ir.code.Position currentCallerPosition
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.graph.DexMethod) 
		int startLine
		com.android.tools.r8.graph.DexMethod method
	public void visit (com.android.tools.r8.graph.DexDebugEvent$AdvancePC) 
		com.android.tools.r8.graph.DexDebugEvent$AdvancePC advancePC
	public void visit (com.android.tools.r8.graph.DexDebugEvent$AdvanceLine) 
		com.android.tools.r8.graph.DexDebugEvent$AdvanceLine advanceLine
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) 
		com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame setInlineFrame
	public void visit (com.android.tools.r8.graph.DexDebugEvent$Default) 
		com.android.tools.r8.graph.DexDebugEvent$Default defaultEvent
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetFile) 
		com.android.tools.r8.graph.DexDebugEvent$SetFile setFile
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd) 
		com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd setPrologueEnd
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin) 
		com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin setEpilogueBegin
	public void visit (com.android.tools.r8.graph.DexDebugEvent$StartLocal) 
		com.android.tools.r8.graph.DexDebugEvent$StartLocal startLocal
	public void visit (com.android.tools.r8.graph.DexDebugEvent$EndLocal) 
		com.android.tools.r8.graph.DexDebugEvent$EndLocal endLocal
	public void visit (com.android.tools.r8.graph.DexDebugEvent$RestartLocal) 
		com.android.tools.r8.graph.DexDebugEvent$RestartLocal restartLocal
	public int getCurrentPc () 
	public int getCurrentLine () 
	public com.android.tools.r8.graph.DexString getCurrentFile () 
	public com.android.tools.r8.graph.DexMethod getCurrentMethod () 
	public com.android.tools.r8.ir.code.Position getCurrentCallerPosition () 
	static void  () 
}

com/android/tools/r8/graph/JarClassFileReader$CreateFieldVisitor.class
JarClassFileReader.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.JarClassFileReader$CreateFieldVisitor extends com.android.tools.r8.org.objectweb.asm.FieldVisitor {
	private final com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor parent
	private final int access
	private final String name
	private final String desc
	private final Object value
	private java.util.List annotations
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor parent
		int access
		String name
		String desc
		String signature
		Object value
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitEnd () 
		com.android.tools.r8.graph.FieldAccessFlags flags
		com.android.tools.r8.graph.DexField dexField
		com.android.tools.r8.graph.DexAnnotationSet annotationSet
		com.android.tools.r8.graph.DexValue staticValue
		com.android.tools.r8.graph.DexEncodedField field
	private com.android.tools.r8.graph.DexValue getStaticValue (java.lang.Object, com.android.tools.r8.graph.DexType) 
		int i
		Object value
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexItemFactory factory
	private void addAnnotation (com.android.tools.r8.graph.DexAnnotation) 
		com.android.tools.r8.graph.DexAnnotation annotation
	private java.util.List getAnnotations () 
	static void  () 
}

com/android/tools/r8/graph/DexDebugEntryBuilder$LocalEntry.class
DexDebugEntryBuilder.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry extends java.lang.Object {
	com.android.tools.r8.graph.DebugLocalInfo current
	com.android.tools.r8.graph.DebugLocalInfo last
	private void  () 
	void set (com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.graph.DebugLocalInfo value
	void unset () 
	void reset () 
	void  (com.android.tools.r8.graph.DexDebugEntryBuilder$1) 
		com.android.tools.r8.graph.DexDebugEntryBuilder$1 x0
}

com/android/tools/r8/graph/DexValue$1.class
DexValue.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexValue$1 extends java.lang.Object {
}

com/android/tools/r8/graph/DexValue$DexValueChar.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueChar extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueChar DEFAULT
	final char value
	private void  (char) 
		char value
	public static com.android.tools.r8.graph.DexValue$DexValueChar create (char) 
		char value
	public char getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int length
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/DexMethod.class
DexMethod.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexMethod extends com.android.tools.r8.graph.Descriptor implements com.android.tools.r8.graph.PresortedComparable  {
	public final com.android.tools.r8.graph.DexType holder
	public final com.android.tools.r8.graph.DexProto proto
	public final com.android.tools.r8.graph.DexString name
	private java.util.Map singleTargetCache
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexProto, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexType holder
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.graph.DexString name
	public java.lang.String toString () 
	public int getArity () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexMethod o
		Object other
	public int compareTo (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod other
	public int slowCompareTo (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod other
		int result
	public int slowCompareTo (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexMethod other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public int layeredCompareTo (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexMethod other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public boolean match (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod entry
	public com.android.tools.r8.graph.DexType getHolder () 
	public java.lang.String qualifiedName () 
	public java.lang.String toSmaliString () 
	public java.lang.String toSourceString () 
		int i
		StringBuilder builder
	public synchronized void setSingleVirtualMethodCache (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexType receiverType
		com.android.tools.r8.graph.DexEncodedMethod method
	public synchronized boolean isSingleVirtualMethodCached (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType receiverType
	public synchronized com.android.tools.r8.graph.DexEncodedMethod getSingleVirtualMethodCache (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType receiverType
	public volatile boolean match (com.android.tools.r8.graph.DexItem) 
	public volatile int layeredCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object) 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/graph/DexApplication.class

com/android/tools/r8/graph/CfCode.class
CfCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.CfCode extends com.android.tools.r8.graph.Code {
	private final com.android.tools.r8.graph.DexMethod method
	private final int maxStack
	private final int maxLocals
	private final java.util.List instructions
	private final java.util.List tryCatchRanges
	private final java.util.List localVariables
	public void  (com.android.tools.r8.graph.DexMethod, int, int, java.util.List, java.util.List, java.util.List) 
		com.android.tools.r8.graph.DexMethod method
		int maxStack
		int maxLocals
		java.util.List instructions
		java.util.List tryCatchRanges
		java.util.List localVariables
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public int getMaxStack () 
	public int getMaxLocals () 
	public java.util.List getInstructions () 
	public java.util.List getLocalVariables () 
	public boolean isCfCode () 
	public com.android.tools.r8.graph.CfCode asCfCode () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.cf.code.CfInstruction instruction
		com.android.tools.r8.graph.DexType guard
		com.android.tools.r8.org.objectweb.asm.Label target
		int i
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.cf.code.CfTryCatch tryCatch
		com.android.tools.r8.graph.DebugLocalInfo info
		com.android.tools.r8.graph.CfCode$LocalVariableInfo localVariable
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	protected int computeHashCode () 
	protected boolean computeEquals (java.lang.Object) 
		Object other
	public com.android.tools.r8.ir.code.IRCode buildIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
	public void registerReachableDefinitions (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public java.lang.String toString () 
	public java.lang.String toString (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.naming.ClassNameMapper naming
}

com/android/tools/r8/graph/Presorted.class
Presorted.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.Presorted extends java.lang.Object {
	public abstract void setSortedIndex (int) 
	public abstract int getSortedIndex () 
	public abstract int sortedCompareTo (int) 
}

com/android/tools/r8/graph/LazyLoadedDexApplication$Builder.class

com/android/tools/r8/graph/DexEncodedMethod$Builder.class
DexEncodedMethod.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexEncodedMethod$Builder extends java.lang.Object {
	private com.android.tools.r8.graph.DexMethod method
	private final com.android.tools.r8.graph.MethodAccessFlags accessFlags
	private final com.android.tools.r8.graph.DexAnnotationSet annotations
	private final com.android.tools.r8.graph.DexAnnotationSetRefList parameterAnnotations
	private com.android.tools.r8.graph.Code code
	private com.android.tools.r8.graph.DexEncodedMethod$CompilationState compilationState
	private com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo optimizationInfo
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod from
	public void setMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public void setCode (com.android.tools.r8.graph.Code) 
		com.android.tools.r8.graph.Code code
	public com.android.tools.r8.graph.DexEncodedMethod build () 
		com.android.tools.r8.graph.DexEncodedMethod result
	static com.android.tools.r8.graph.MethodAccessFlags access$000 (com.android.tools.r8.graph.DexEncodedMethod$Builder) 
		com.android.tools.r8.graph.DexEncodedMethod$Builder x0
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.graph.DexEncodedMethod$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.graph.DexEncodedMethod$1 x1
	static void  () 
}

com/android/tools/r8/graph/DexItemFactory$ObjectMethods.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$ObjectMethods extends java.lang.Object {
	public final com.android.tools.r8.graph.DexMethod getClass
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory this$0
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/DexDebugEventVisitor.class
DexDebugEventVisitor.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.DexDebugEventVisitor extends java.lang.Object {
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$AdvancePC) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$AdvanceLine) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$Default) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$SetFile) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$StartLocal) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$EndLocal) 
	public abstract void visit (com.android.tools.r8.graph.DexDebugEvent$RestartLocal) 
}

com/android/tools/r8/graph/DexItemFactory$ThrowableMethods.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$ThrowableMethods extends java.lang.Object {
	public final com.android.tools.r8.graph.DexMethod addSuppressed
	public final com.android.tools.r8.graph.DexMethod getSuppressed
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory this$0
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/ClassAndMemberPublicizer.class

com/android/tools/r8/graph/DexDebugEvent$AdvancePC.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$AdvancePC extends com.android.tools.r8.graph.DexDebugEvent {
	public final int delta
	static final boolean $assertionsDisabled
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	void  (int) 
		int delta
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	static void  () 
}

com/android/tools/r8/graph/OffsetToObjectMapping.class
OffsetToObjectMapping.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.OffsetToObjectMapping extends java.lang.Object {
	private com.android.tools.r8.graph.DexProgramClass[] classes
	private com.android.tools.r8.graph.DexMethod[] methods
	private com.android.tools.r8.graph.DexProto[] protos
	private com.android.tools.r8.graph.DexField[] fields
	private com.android.tools.r8.graph.DexType[] types
	private com.android.tools.r8.graph.DexString[] strings
	private com.android.tools.r8.graph.DexCallSite[] callSites
	private com.android.tools.r8.graph.DexMethodHandle[] methodHandles
	static final boolean $assertionsDisabled
	public void  () 
	public void initializeClasses (int) 
		int length
	public void initializeMethods (int) 
		int length
	public void initializeProtos (int) 
		int length
	public void initializeFields (int) 
		int length
	public void initializeTypes (int) 
		int length
	public void initializeStrings (int) 
		int length
	public void initializeCallSites (int) 
		int length
	public void initializeMethodHandles (int) 
		int length
	public com.android.tools.r8.graph.DexProgramClass[] getClassMap () 
	public com.android.tools.r8.graph.DexMethod[] getMethodMap () 
	public com.android.tools.r8.graph.DexProto[] getProtosMap () 
	public com.android.tools.r8.graph.DexField[] getFieldMap () 
	public com.android.tools.r8.graph.DexType[] getTypeMap () 
	public com.android.tools.r8.graph.DexString[] getStringMap () 
	public com.android.tools.r8.graph.DexCallSite[] getCallSiteMap () 
	public com.android.tools.r8.graph.DexMethodHandle[] getMethodHandleMap () 
	public com.android.tools.r8.graph.DexProgramClass getClass (int) 
		int index
	public com.android.tools.r8.graph.DexMethod getMethod (int) 
		int index
	public com.android.tools.r8.graph.DexProto getProto (int) 
		int index
	public com.android.tools.r8.graph.DexField getField (int) 
		int index
	public com.android.tools.r8.graph.DexType getType (int) 
		int index
	public com.android.tools.r8.graph.DexString getString (int) 
		int index
	public com.android.tools.r8.graph.DexCallSite getCallSite (int) 
		int index
	public com.android.tools.r8.graph.DexMethodHandle getMethodHandle (int) 
		int index
	public void setClass (int, com.android.tools.r8.graph.DexProgramClass) 
		int index
		com.android.tools.r8.graph.DexProgramClass clazz
	public void setProto (int, com.android.tools.r8.graph.DexProto) 
		int index
		com.android.tools.r8.graph.DexProto proto
	public void setMethod (int, com.android.tools.r8.graph.DexMethod) 
		int index
		com.android.tools.r8.graph.DexMethod method
	public void setField (int, com.android.tools.r8.graph.DexField) 
		int index
		com.android.tools.r8.graph.DexField field
	public void setType (int, com.android.tools.r8.graph.DexType) 
		int index
		com.android.tools.r8.graph.DexType type
	public void setString (int, com.android.tools.r8.graph.DexString) 
		int index
		com.android.tools.r8.graph.DexString string
	public void setCallSites (int, com.android.tools.r8.graph.DexCallSite) 
		int index
		com.android.tools.r8.graph.DexCallSite callSite
	public void setMethodHandle (int, com.android.tools.r8.graph.DexMethodHandle) 
		int index
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueType.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueType extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType value
	protected byte getValueKind () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile java.lang.Object asAsmEncodedObject () 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/DebugLocalInfo.class
DebugLocalInfo.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DebugLocalInfo extends java.lang.Object {
	public static final com.android.tools.r8.graph.DebugLocalInfo$PrintLevel PRINT_LEVEL
	public final com.android.tools.r8.graph.DexString name
	public final com.android.tools.r8.graph.DexType type
	public final com.android.tools.r8.graph.DexString signature
	public void  (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexString signature
	public static boolean localsInfoMapsEqual (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap set0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap set1
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap endingLocals (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry entry
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap previousLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap nextLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap ending
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap startingLocals (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry entry
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap previousLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap nextLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap starting
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.graph.DebugLocalInfo o
	public int hashCode () 
		int hash
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/graph/Descriptor.class
Descriptor.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.Descriptor extends com.android.tools.r8.graph.IndexedDexItem implements com.android.tools.r8.graph.PresortedComparable  {
	public void  () 
	public abstract boolean match (com.android.tools.r8.graph.DexItem) 
	public abstract com.android.tools.r8.graph.DexType getHolder () 
}

com/android/tools/r8/graph/DexItemFactory$LongMethods.class
DexItemFactory.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexItemFactory$LongMethods extends java.lang.Object {
	public final com.android.tools.r8.graph.DexMethod compare
	final com.android.tools.r8.graph.DexItemFactory this$0
	private void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory this$0
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexItemFactory$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.graph.DexItemFactory$1 x1
}

com/android/tools/r8/graph/DexType.class

com/android/tools/r8/graph/GraphLense$NestedGraphLense.class
GraphLense.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.GraphLense$NestedGraphLense extends com.android.tools.r8.graph.GraphLense {
	private final com.android.tools.r8.graph.GraphLense previousLense
	protected final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	private final java.util.Map typeMap
	private final java.util.Map arrayTypeCache
	private final java.util.Map methodMap
	private final java.util.Map fieldMap
	public void  (java.util.Map, java.util.Map, java.util.Map, com.android.tools.r8.graph.GraphLense, com.android.tools.r8.graph.DexItemFactory) 
		java.util.Map typeMap
		java.util.Map methodMap
		java.util.Map fieldMap
		com.android.tools.r8.graph.GraphLense previousLense
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
	public com.android.tools.r8.graph.DexType lookupType (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexType baseType
		com.android.tools.r8.graph.DexType newType
		com.android.tools.r8.graph.DexType result
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexEncodedMethod context
		com.android.tools.r8.graph.DexType previous
	public com.android.tools.r8.graph.DexMethod lookupMethod (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexEncodedMethod context
		com.android.tools.r8.graph.DexMethod previous
	public com.android.tools.r8.graph.DexField lookupField (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexEncodedMethod context
		com.android.tools.r8.graph.DexField previous
	public boolean isContextFree () 
	public java.lang.String toString () 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		java.util.Map$Entry entry
		StringBuilder builder
}

com/android/tools/r8/graph/DexEncodedMethod$DefaultOptimizationInfo.class
DexEncodedMethod.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DexEncodedMethod$DefaultOptimizationInfo extends com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo {
	static final com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo DEFAULT
	private void  () 
	public com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo copy () 
	static void  () 
}

com/android/tools/r8/graph/SmaliWriter.class
SmaliWriter.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.SmaliWriter extends com.android.tools.r8.graph.DexByteCodeWriter {
	public void  (com.android.tools.r8.graph.DexApplication, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.graph.DexApplication application
		com.android.tools.r8.utils.InternalOptions options
	public static java.lang.String smali (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.graph.DexApplication dexApplication
		com.android.tools.r8.graph.SmaliWriter writer
		java.io.PrintStream ps
		Exception e
		com.android.tools.r8.utils.AndroidApp application
		com.android.tools.r8.utils.InternalOptions options
		java.io.ByteArrayOutputStream os
	java.lang.String getFileEnding () 
	void writeClassHeader (com.android.tools.r8.graph.DexProgramClass, java.io.PrintStream) 
		com.android.tools.r8.graph.DexType iface
		com.android.tools.r8.graph.DexProgramClass clazz
		java.io.PrintStream ps
	void writeClassFooter (com.android.tools.r8.graph.DexProgramClass, java.io.PrintStream) 
		com.android.tools.r8.graph.DexProgramClass clazz
		java.io.PrintStream ps
	void writeMethod (com.android.tools.r8.graph.DexEncodedMethod, java.io.PrintStream) 
		com.android.tools.r8.graph.DexEncodedMethod method
		java.io.PrintStream ps
	void writeField (com.android.tools.r8.graph.DexEncodedField, java.io.PrintStream) 
		com.android.tools.r8.graph.DexEncodedField field
		java.io.PrintStream ps
}

com/android/tools/r8/graph/DexEncodedAnnotation.class

com/android/tools/r8/graph/LazyLoadedDexApplication$1.class
LazyLoadedDexApplication.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.LazyLoadedDexApplication$1 extends java.lang.Object {
}

com/android/tools/r8/graph/DexCallSite$HashBuilder.class
DexCallSite.java
package com.android.tools.r8.graph
final com.android.tools.r8.graph.DexCallSite$HashBuilder extends java.lang.Object {
	private java.io.ByteArrayOutputStream bytes
	private java.io.ObjectOutputStream out
	static final boolean $assertionsDisabled
	final com.android.tools.r8.graph.DexCallSite this$0
	private void  (com.android.tools.r8.graph.DexCallSite) 
	private void write (com.android.tools.r8.graph.DexString)  throws java.io.IOException 
		com.android.tools.r8.graph.DexString string
	private void write (com.android.tools.r8.graph.DexType)  throws java.io.IOException 
		com.android.tools.r8.graph.DexType type
	private void write (com.android.tools.r8.graph.DexMethodHandle)  throws java.io.IOException 
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	private void write (com.android.tools.r8.graph.DexProto)  throws java.io.IOException 
		com.android.tools.r8.graph.DexType param
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.graph.DexType[] params
	private void write (com.android.tools.r8.graph.DexMethod)  throws java.io.IOException 
		com.android.tools.r8.graph.DexMethod method
	private void write (com.android.tools.r8.graph.DexField)  throws java.io.IOException 
		com.android.tools.r8.graph.DexField field
	private void write (java.util.List)  throws java.io.IOException 
		com.android.tools.r8.graph.DexValue arg
		java.util.List args
	java.lang.String build () 
		java.security.MessageDigest digest
		Exception ex
	void  (com.android.tools.r8.graph.DexCallSite, com.android.tools.r8.graph.DexCallSite$1) 
		com.android.tools.r8.graph.DexCallSite x0
		com.android.tools.r8.graph.DexCallSite$1 x1
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueMethod.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueMethod extends com.android.tools.r8.graph.DexValue$NestedDexValue {
	public void  (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod value
	protected byte getValueKind () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public volatile java.lang.String toString () 
	public volatile boolean equals (java.lang.Object) 
	public volatile int hashCode () 
	public volatile void sort () 
	public volatile java.lang.Object asAsmEncodedObject () 
	public volatile void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
}

com/android/tools/r8/graph/IndexedDexItem.class
IndexedDexItem.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.IndexedDexItem extends com.android.tools.r8.graph.CachedHashValueDexItem implements com.android.tools.r8.graph.Presorted  {
	private static final int SORTED_INDEX_UNKNOWN
	private int sortedIndex
	static final boolean $assertionsDisabled
	public void  () 
	public abstract void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public abstract int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
	public final void setSortedIndex (int) 
		int sortedIndex
	public final int getSortedIndex () 
	public final int sortedCompareTo (int) 
		int other
	public void flushCachedValues () 
	public void resetSortedIndex () 
	static void  () 
}

com/android/tools/r8/graph/DexDebugEvent.class
DexDebugEvent.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.DexDebugEvent extends com.android.tools.r8.graph.DexItem {
	public void  () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection collection
	public void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection collection
	public abstract java.lang.String toString () 
	public abstract int hashCode () 
	public abstract boolean equals (java.lang.Object) 
	public abstract void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	public abstract void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
}

com/android/tools/r8/graph/DexEncodedMethod$OptimizationInfo.class
DexEncodedMethod.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo extends java.lang.Object {
	private int returnedArgument
	private boolean neverReturnsNull
	private boolean neverReturnsNormally
	private boolean returnsConstant
	private long returnedConstant
	private boolean forceInline
	private boolean useIdentifierNameString
	private boolean checksNullReceiverBeforeAnySideEffect
	static final boolean $assertionsDisabled
	private void  () 
	private void  (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo template
	public boolean returnsArgument () 
	public int getReturnedArgument () 
	public boolean neverReturnsNull () 
	public boolean neverReturnsNormally () 
	public boolean returnsConstant () 
	public long getReturnedConstant () 
	public boolean forceInline () 
	public boolean useIdentifierNameString () 
	public boolean checksNullReceiverBeforeAnySideEffect () 
	private void markReturnsArgument (int) 
		int argument
	private void markNeverReturnsNull () 
	private void markNeverReturnsNormally () 
	private void markReturnsConstant (long) 
		long value
	private void markForceInline () 
	private void markUseIdentifierNameString () 
	public com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo copy () 
	private void markCheckNullReceiverBeforeAnySideEffect (boolean) 
		boolean mark
	void  (com.android.tools.r8.graph.DexEncodedMethod$1) 
		com.android.tools.r8.graph.DexEncodedMethod$1 x0
	static void access$200 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo, int) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
		int x1
	static void access$300 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
	static void access$400 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
	static void access$500 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo, long) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
		long x1
	static void access$600 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
	static void access$700 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
	static void access$800 (com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo, boolean) 
		com.android.tools.r8.graph.DexEncodedMethod$OptimizationInfo x0
		boolean x1
	static void  () 
}

com/android/tools/r8/graph/DexValue$UnknownDexValue.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$UnknownDexValue extends com.android.tools.r8.graph.DexValue {
	public static final com.android.tools.r8.graph.DexValue$UnknownDexValue UNKNOWN
	private void  () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public void sort () 
	public boolean mayTriggerAllocation () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueArray.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueArray extends com.android.tools.r8.graph.DexValue {
	final com.android.tools.r8.graph.DexValue[] values
	public void  (com.android.tools.r8.graph.DexValue[]) 
		com.android.tools.r8.graph.DexValue[] values
	public com.android.tools.r8.graph.DexValue[] getValues () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.DexValue value
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public void sort () 
		com.android.tools.r8.graph.DexValue value
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexValue$DexValueArray that
		Object other
	public java.lang.String toString () 
}

com/android/tools/r8/graph/DexCode$TryHandler$TypeAddrPair.class
DexCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair extends com.android.tools.r8.graph.DexItem {
	public final com.android.tools.r8.graph.DexType type
	public final int addr
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexType, int) 
		com.android.tools.r8.graph.DexType type
		int addr
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair o
		Object other
	static void  () 
}

com/android/tools/r8/graph/DexMemberAnnotation.class
DexMemberAnnotation.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexMemberAnnotation extends com.android.tools.r8.graph.DexItem {
	public final com.android.tools.r8.graph.Descriptor item
	public final com.android.tools.r8.graph.DexItem annotations
	public void  (com.android.tools.r8.graph.Descriptor, com.android.tools.r8.graph.DexItem) 
		com.android.tools.r8.graph.Descriptor item
		com.android.tools.r8.graph.DexItem annotations
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.graph.DexMemberAnnotation otherMember
		Object other
}

com/android/tools/r8/graph/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.EnclosingMethodAttribute extends java.lang.Object {
	private com.android.tools.r8.graph.DexType enclosingClass
	private com.android.tools.r8.graph.DexMethod enclosingMethod
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType enclosingClass
	public void  (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod enclosingMethod
	public void write (com.android.tools.r8.org.objectweb.asm.ClassWriter) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter writer
	public com.android.tools.r8.graph.DexMethod getEnclosingMethod () 
	public com.android.tools.r8.graph.DexType getEnclosingClass () 
}

com/android/tools/r8/graph/DexAnnotationSetRefList.class
DexAnnotationSetRefList.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexAnnotationSetRefList extends com.android.tools.r8.graph.DexItem {
	private static final com.android.tools.r8.graph.DexAnnotationSetRefList theEmptyTypeList
	public final com.android.tools.r8.graph.DexAnnotationSet[] values
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.graph.DexAnnotationSetRefList empty () 
	private void  () 
	public void  (com.android.tools.r8.graph.DexAnnotationSet[]) 
		com.android.tools.r8.graph.DexAnnotationSet[] values
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public boolean isEmpty () 
	static void  () 
}

com/android/tools/r8/graph/JarClassFileReader$CreateDexClassVisitor.class
JarClassFileReader.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.graph.ClassKind classKind
	private final com.android.tools.r8.graph.JarApplicationReader application
	private final java.util.function.Consumer classConsumer
	private final com.android.tools.r8.graph.JarCode$ReparseContext context
	private int version
	private com.android.tools.r8.graph.DexType type
	private com.android.tools.r8.graph.ClassAccessFlags accessFlags
	private com.android.tools.r8.graph.DexType superType
	private com.android.tools.r8.graph.DexTypeList interfaces
	private com.android.tools.r8.graph.DexString sourceFile
	private com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMember
	private final java.util.List innerClasses
	private java.util.List annotations
	private java.util.List defaultAnnotations
	private final java.util.List staticFields
	private final java.util.List instanceFields
	private final java.util.List directMethods
	private final java.util.List virtualMethods
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.origin.Origin, com.android.tools.r8.graph.ClassKind, byte[], com.android.tools.r8.graph.JarApplicationReader, java.util.function.Consumer) 
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.graph.ClassKind classKind
		byte[] classCache
		com.android.tools.r8.graph.JarApplicationReader application
		java.util.function.Consumer classConsumer
	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
		com.android.tools.r8.graph.DexType ownerType
	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 com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitEnd () 
		com.android.tools.r8.graph.DexClass clazz
	private void addDefaultAnnotation (java.lang.String, com.android.tools.r8.graph.DexValue) 
		String name
		com.android.tools.r8.graph.DexValue value
	private void addAnnotation (com.android.tools.r8.graph.DexAnnotation) 
		com.android.tools.r8.graph.DexAnnotation annotation
	private java.util.List getAnnotations () 
	private int getMajorVersion () 
	private int getMinorVersion () 
	static com.android.tools.r8.graph.JarApplicationReader access$300 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static com.android.tools.r8.graph.DexType access$400 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static java.util.List access$500 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static java.util.List access$600 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static com.android.tools.r8.graph.ClassKind access$700 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static com.android.tools.r8.origin.Origin access$800 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static com.android.tools.r8.graph.JarCode$ReparseContext access$900 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static java.util.List access$1000 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static java.util.List access$1100 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
	static void access$1200 (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor, java.lang.String, com.android.tools.r8.graph.DexValue) 
		com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor x0
		String x1
		com.android.tools.r8.graph.DexValue x2
	static void  () 
}

com/android/tools/r8/graph/DexMethodHandle.class
DexMethodHandle.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexMethodHandle extends com.android.tools.r8.graph.IndexedDexItem implements com.android.tools.r8.graph.PresortedComparable  {
	public com.android.tools.r8.graph.DexMethodHandle$MethodHandleType type
	public com.android.tools.r8.graph.Descriptor fieldOrMethod
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethodHandle$MethodHandleType, com.android.tools.r8.graph.Descriptor) 
		com.android.tools.r8.graph.DexMethodHandle$MethodHandleType type
		com.android.tools.r8.graph.Descriptor fieldOrMethod
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexMethodHandle o
		Object other
	public java.lang.String toString () 
		StringBuilder builder
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.String toSmaliString () 
	public boolean isFieldHandle () 
	public boolean isMethodHandle () 
	public boolean isStaticHandle () 
	public com.android.tools.r8.graph.DexMethod asMethod () 
	public com.android.tools.r8.graph.DexField asField () 
	public int slowCompareTo (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethodHandle other
		int result
	public int slowCompareTo (com.android.tools.r8.graph.DexMethodHandle, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexMethodHandle other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public int layeredCompareTo (com.android.tools.r8.graph.DexMethodHandle, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexMethodHandle other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public int compareTo (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethodHandle other
	public volatile int layeredCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object) 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueShort.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueShort extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	public static final com.android.tools.r8.graph.DexValue$DexValueShort DEFAULT
	final short value
	private void  (short) 
		short value
	public static com.android.tools.r8.graph.DexValue$DexValueShort create (short) 
		short value
	public short getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static void  () 
}

com/android/tools/r8/graph/DexProto.class
DexProto.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexProto extends com.android.tools.r8.graph.IndexedDexItem implements com.android.tools.r8.graph.PresortedComparable  {
	public final com.android.tools.r8.graph.DexString shorty
	public final com.android.tools.r8.graph.DexType returnType
	public final com.android.tools.r8.graph.DexTypeList parameters
	void  (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexTypeList) 
		com.android.tools.r8.graph.DexString shorty
		com.android.tools.r8.graph.DexType returnType
		com.android.tools.r8.graph.DexTypeList parameters
	public int computeHashCode () 
	public boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.DexProto o
		Object other
	public java.lang.String toString () 
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection indexedItems
	public int getOffset (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public int compareTo (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexProto other
	public int slowCompareTo (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexProto other
		int result
	public int slowCompareTo (com.android.tools.r8.graph.DexProto, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexProto other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public int layeredCompareTo (com.android.tools.r8.graph.DexProto, com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.graph.DexProto other
		com.android.tools.r8.naming.NamingLens namingLens
		int result
	public java.lang.String toSmaliString () 
	public java.lang.String toDescriptorString () 
		int i
		StringBuilder builder
	public volatile int layeredCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object, com.android.tools.r8.naming.NamingLens) 
	public volatile int slowCompareTo (java.lang.Object) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/graph/DexEncodedMethod.class

com/android/tools/r8/graph/GraphLense$1.class
GraphLense.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.GraphLense$1 extends java.lang.Object {
}

com/android/tools/r8/graph/MethodAccessFlags.class

com/android/tools/r8/graph/DexValue.class
DexValue.java
package com.android.tools.r8.graph
public abstract com.android.tools.r8.graph.DexValue extends com.android.tools.r8.graph.DexItem {
	public static final com.android.tools.r8.graph.DexValue$UnknownDexValue UNKNOWN
	public static final byte VALUE_BYTE
	public static final byte VALUE_SHORT
	public static final byte VALUE_CHAR
	public static final byte VALUE_INT
	public static final byte VALUE_LONG
	public static final byte VALUE_FLOAT
	public static final byte VALUE_DOUBLE
	public static final byte VALUE_METHOD_TYPE
	public static final byte VALUE_METHOD_HANDLE
	public static final byte VALUE_STRING
	public static final byte VALUE_TYPE
	public static final byte VALUE_FIELD
	public static final byte VALUE_METHOD
	public static final byte VALUE_ENUM
	public static final byte VALUE_ARRAY
	public static final byte VALUE_ANNOTATION
	public static final byte VALUE_NULL
	public static final byte VALUE_BOOLEAN
	public void  () 
	private static void writeHeader (byte, int, com.android.tools.r8.dex.DexOutputBuffer) 
		byte type
		int arg
		com.android.tools.r8.dex.DexOutputBuffer dest
	void collectMixedSectionItems (com.android.tools.r8.dex.MixedSectionCollection) 
		com.android.tools.r8.dex.MixedSectionCollection mixedItems
	public abstract void sort () 
	public abstract void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
	public abstract int hashCode () 
	public abstract boolean equals (java.lang.Object) 
	public abstract java.lang.String toString () 
	public static com.android.tools.r8.graph.DexValue defaultForType (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexItemFactory factory
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public boolean isDefault (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexItemFactory factory
	public boolean mayTriggerAllocation () 
	public abstract java.lang.Object asAsmEncodedObject () 
	static void access$100 (byte, int, com.android.tools.r8.dex.DexOutputBuffer) 
		byte x0
		int x1
		com.android.tools.r8.dex.DexOutputBuffer x2
	static void  () 
}

com/android/tools/r8/graph/JarCode.class
JarCode.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.JarCode extends com.android.tools.r8.graph.Code {
	private final com.android.tools.r8.graph.DexMethod method
	private final com.android.tools.r8.origin.Origin origin
	private com.android.tools.r8.org.objectweb.asm.tree.MethodNode node
	private com.android.tools.r8.graph.JarCode$ReparseContext context
	private final com.android.tools.r8.graph.JarApplicationReader application
	static final boolean $assertionsDisabled
	public void writeTo (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.origin.Origin, com.android.tools.r8.graph.JarCode$ReparseContext, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.graph.JarCode$ReparseContext context
		com.android.tools.r8.graph.JarApplicationReader application
	public boolean isJarCode () 
	public com.android.tools.r8.graph.JarCode asJarCode () 
	protected int computeHashCode () 
	protected boolean computeEquals (java.lang.Object) 
		com.android.tools.r8.graph.JarCode o
		Object other
	public com.android.tools.r8.ir.code.IRCode buildIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
	public com.android.tools.r8.ir.code.IRCode buildInliningIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.ValueNumberGenerator, com.android.tools.r8.ir.code.Position)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.ValueNumberGenerator generator
		com.android.tools.r8.ir.code.Position callerPosition
	private com.android.tools.r8.ir.code.IRCode internalBuildWithLocals (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.ValueNumberGenerator, com.android.tools.r8.ir.code.Position)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.errors.InvalidDebugInfoException e
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.ValueNumberGenerator generator
		com.android.tools.r8.ir.code.Position callerPosition
	private com.android.tools.r8.ir.code.IRCode internalBuild (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.ValueNumberGenerator, com.android.tools.r8.ir.code.Position)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.ValueNumberGenerator generator
		com.android.tools.r8.ir.code.Position callerPosition
		com.android.tools.r8.ir.conversion.JarSourceCode source
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void registerReachableDefinitions (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	public java.lang.String toString () 
		com.android.tools.r8.org.objectweb.asm.util.TraceMethodVisitor visitor
		java.io.StringWriter writer
	public java.lang.String toString (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.naming.ClassNameMapper naming
	private void triggerDelayedParsingIfNeccessary () 
		com.android.tools.r8.graph.DexProgramClass owner
	private static boolean verifyNoReparseContext (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.Code code
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.Code code
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.DexProgramClass owner
	static com.android.tools.r8.graph.DexMethod access$100 (com.android.tools.r8.graph.JarCode) 
		com.android.tools.r8.graph.JarCode x0
	static com.android.tools.r8.graph.JarCode$ReparseContext access$202 (com.android.tools.r8.graph.JarCode, com.android.tools.r8.graph.JarCode$ReparseContext) 
		com.android.tools.r8.graph.JarCode x0
		com.android.tools.r8.graph.JarCode$ReparseContext x1
	static com.android.tools.r8.org.objectweb.asm.tree.MethodNode access$302 (com.android.tools.r8.graph.JarCode, com.android.tools.r8.org.objectweb.asm.tree.MethodNode) 
		com.android.tools.r8.graph.JarCode x0
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode x1
	static void  () 
}

com/android/tools/r8/graph/DexDebugEntryBuilder.class
DexDebugEntryBuilder.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEntryBuilder extends java.lang.Object implements com.android.tools.r8.graph.DexDebugEventVisitor  {
	private boolean prologueEnd
	private boolean epilogueBegin
	private final java.util.Map locals
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap arguments
	private final com.android.tools.r8.graph.DexMethod method
	private com.android.tools.r8.graph.DexDebugEntry pending
	private final java.util.Map canonicalizedLocals
	private java.util.List entries
	private final com.android.tools.r8.graph.DexDebugPositionState positionState
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.graph.DexMethod) 
		int startLine
		com.android.tools.r8.graph.DexMethod method
	public void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexType type
		int i
		com.android.tools.r8.graph.DexDebugEvent event
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexCode code
		com.android.tools.r8.graph.DexDebugInfo info
		int argumentRegister
		com.android.tools.r8.graph.DexType[] types
		com.android.tools.r8.graph.DexString[] names
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getArguments () 
	public void visit (com.android.tools.r8.graph.DexDebugEvent$AdvancePC) 
		com.android.tools.r8.graph.DexDebugEvent$AdvancePC advancePC
	public void visit (com.android.tools.r8.graph.DexDebugEvent$AdvanceLine) 
		com.android.tools.r8.graph.DexDebugEvent$AdvanceLine advanceLine
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) 
		com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame setInlineFrame
	public void visit (com.android.tools.r8.graph.DexDebugEvent$Default) 
		com.android.tools.r8.graph.DexDebugEvent$Default defaultEvent
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetFile) 
		com.android.tools.r8.graph.DexDebugEvent$SetFile setFile
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd) 
		com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd setPrologueEnd
	public void visit (com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin) 
		com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin setEpilogueBegin
	public void startArgument (int, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexType) 
		int register
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DebugLocalInfo argument
	public void visit (com.android.tools.r8.graph.DexDebugEvent$StartLocal) 
		com.android.tools.r8.graph.DexDebugEvent$StartLocal setStartLocal
	public void visit (com.android.tools.r8.graph.DexDebugEvent$EndLocal) 
		com.android.tools.r8.graph.DexDebugEvent$EndLocal endLocal
	public void visit (com.android.tools.r8.graph.DexDebugEvent$RestartLocal) 
		com.android.tools.r8.graph.DexDebugEvent$RestartLocal restartLocal
	private void entryEventReceived (boolean) 
		boolean lineEntry
	public java.util.List build () 
		java.util.List result
	private com.android.tools.r8.graph.DebugLocalInfo canonicalize (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexString signature
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.graph.DebugLocalInfo canonical
	private com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry getEntry (int) 
		int register
		com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry entry
	private com.android.tools.r8.com.google.common.collect.ImmutableMap getLocals () 
		Integer register
		com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry entry
		java.util.Map$Entry mapEntry
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
	static void  () 
}

com/android/tools/r8/graph/DexValue$DexValueBoolean.class
DexValue.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexValue$DexValueBoolean extends com.android.tools.r8.graph.DexValue$SimpleDexValue {
	private static final com.android.tools.r8.graph.DexValue$DexValueBoolean TRUE
	private static final com.android.tools.r8.graph.DexValue$DexValueBoolean FALSE
	private static final com.android.tools.r8.graph.DexValue$DexValueBoolean DEFAULT
	final boolean value
	private void  (boolean) 
		boolean value
	public static com.android.tools.r8.graph.DexValue$DexValueBoolean create (boolean) 
		boolean value
	public boolean getValue () 
	public void writeTo (com.android.tools.r8.dex.DexOutputBuffer, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DexOutputBuffer dest
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public java.lang.Object asAsmEncodedObject () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Instruction asConstInstruction (boolean, com.android.tools.r8.ir.code.Value) 
		boolean hasClassInitializer
		com.android.tools.r8.ir.code.Value dest
	public volatile boolean mayTriggerAllocation () 
	public volatile void sort () 
	public volatile void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
	static com.android.tools.r8.graph.DexValue$DexValueBoolean access$000 () 
	static void  () 
}

com/android/tools/r8/graph/AppInfo$1.class
AppInfo.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.AppInfo$1 extends java.lang.Object {
}

com/android/tools/r8/graph/DexDebugEvent$StartLocal.class
DexDebugEvent.java
package com.android.tools.r8.graph
public com.android.tools.r8.graph.DexDebugEvent$StartLocal extends com.android.tools.r8.graph.DexDebugEvent {
	final int registerNum
	final com.android.tools.r8.graph.DexString name
	final com.android.tools.r8.graph.DexType type
	final com.android.tools.r8.graph.DexString signature
	public void  (int, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexString) 
		int registerNum
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexString signature
	public void  (int, com.android.tools.r8.graph.DebugLocalInfo) 
		int registerNum
		com.android.tools.r8.graph.DebugLocalInfo local
	public void writeOn (com.android.tools.r8.dex.DebugBytecodeWriter, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.dex.DebugBytecodeWriter writer
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public void collectIndexedItems (com.android.tools.r8.dex.IndexedItemCollection) 
		com.android.tools.r8.dex.IndexedItemCollection collection
	public void accept (com.android.tools.r8.graph.DexDebugEventVisitor) 
		com.android.tools.r8.graph.DexDebugEventVisitor visitor
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.graph.DexDebugEvent$StartLocal o
}

com/android/tools/r8/graph/JarClassFileReader$CreateMethodVisitor.class

com/android/tools/r8/graph/DebugLocalInfo$1.class
DebugLocalInfo.java
package com.android.tools.r8.graph
 com.android.tools.r8.graph.DebugLocalInfo$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DebugLocalInfo$PrintLevel
	static void  () 
}

com/android/tools/r8/ClassFileConsumer$ArchiveConsumer.class
ClassFileConsumer.java
package com.android.tools.r8
public com.android.tools.r8.ClassFileConsumer$ArchiveConsumer extends com.android.tools.r8.ClassFileConsumer$ForwardingConsumer implements com.android.tools.r8.InternalProgramOutputPathConsumer  {
	private final java.nio.file.Path archive
	private final com.android.tools.r8.origin.Origin origin
	private java.util.zip.ZipOutputStream stream
	private boolean closed
	static final boolean $assertionsDisabled
	public void  (java.nio.file.Path) 
		java.nio.file.Path archive
	public void  (java.nio.file.Path, com.android.tools.r8.ClassFileConsumer) 
		java.nio.file.Path archive
		com.android.tools.r8.ClassFileConsumer consumer
	public void accept (byte[], java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		byte[] data
		String descriptor
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	public java.nio.file.Path internalGetOutputPath () 
	private java.util.zip.ZipOutputStream getStream (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	private synchronized void synchronizedWrite (java.lang.String, byte[], com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		String entry
		byte[] content
		com.android.tools.r8.DiagnosticsHandler handler
	private static java.lang.String getClassFileName (java.lang.String) 
		String classDescriptor
	public static void writeResources (java.nio.file.Path, java.util.List)  throws java.io.IOException com.android.tools.r8.ResourceException 
		String className
		String entryName
		byte[] bytes
		com.android.tools.r8.ProgramResource resource
		java.util.zip.ZipOutputStream out
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path archive
		java.util.List resources
		java.nio.file.OpenOption[] options
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static void  () 
}

com/android/tools/r8/StringConsumer.class
StringConsumer.java
package com.android.tools.r8
public abstract com.android.tools.r8.StringConsumer extends java.lang.Object {
	public abstract void accept (java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
	public static com.android.tools.r8.StringConsumer$EmptyConsumer emptyConsumer () 
}

com/android/tools/r8/ClassFileConsumer.class
ClassFileConsumer.java
package com.android.tools.r8
public abstract com.android.tools.r8.ClassFileConsumer extends java.lang.Object implements com.android.tools.r8.ProgramConsumer  {
	public abstract void accept (byte[], java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
	public static com.android.tools.r8.ClassFileConsumer emptyConsumer () 
}

com/android/tools/r8/cf/
com/android/tools/r8/cf/LoadStoreHelper$PhiMove.class
LoadStoreHelper.java
package com.android.tools.r8.cf
 com.android.tools.r8.cf.LoadStoreHelper$PhiMove extends java.lang.Object {
	final com.android.tools.r8.ir.code.Phi phi
	final com.android.tools.r8.ir.code.Value operand
	public void  (com.android.tools.r8.ir.code.Phi, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Phi phi
		com.android.tools.r8.ir.code.Value operand
}

com/android/tools/r8/cf/CfPrinter$1.class
CfPrinter.java
package com.android.tools.r8.cf
 com.android.tools.r8.cf.CfPrinter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/cf/code/
com/android/tools/r8/cf/code/CfSwitch$Kind.class
CfSwitch.java
package com.android.tools.r8.cf.code
public final com.android.tools.r8.cf.code.CfSwitch$Kind extends java.lang.Enum {
	public static final com.android.tools.r8.cf.code.CfSwitch$Kind LOOKUP
	public static final com.android.tools.r8.cf.code.CfSwitch$Kind TABLE
	private static final com.android.tools.r8.cf.code.CfSwitch$Kind[] $VALUES
	public static com.android.tools.r8.cf.code.CfSwitch$Kind[] values () 
	public static com.android.tools.r8.cf.code.CfSwitch$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/cf/code/CfInstanceOf.class
CfInstanceOf.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfInstanceOf extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType getType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfPop.class
CfPop.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfPop extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.ValueType type
	public void  (com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.ValueType type
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfConstString.class
CfConstString.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfConstString extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexString string
	public void  (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString string
	public com.android.tools.r8.graph.DexString getString () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfReturnVoid.class
CfReturnVoid.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfReturnVoid extends com.android.tools.r8.cf.code.CfInstruction {
	public void  () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfArrayStore.class
CfArrayStore.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfArrayStore extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.MemberType type
	public void  (com.android.tools.r8.ir.code.MemberType) 
		com.android.tools.r8.ir.code.MemberType type
	public com.android.tools.r8.ir.code.MemberType getType () 
	private int getStoreType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfThrow.class
CfThrow.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfThrow extends com.android.tools.r8.cf.code.CfInstruction {
	public void  () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfConstNumber.class
CfConstNumber.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfConstNumber extends com.android.tools.r8.cf.code.CfInstruction {
	private final long value
	private final com.android.tools.r8.ir.code.ValueType type
	static final boolean $assertionsDisabled
	public void  (long, com.android.tools.r8.ir.code.ValueType) 
		long value
		com.android.tools.r8.ir.code.ValueType type
	public com.android.tools.r8.ir.code.ValueType getType () 
	public long getRawValue () 
	public int getIntValue () 
	public long getLongValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int value
		long value
		float value
		double value
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	static void  () 
}

com/android/tools/r8/cf/code/CfFieldInstruction.class
CfFieldInstruction.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfFieldInstruction extends com.android.tools.r8.cf.code.CfInstruction {
	private final int opcode
	private final com.android.tools.r8.graph.DexField field
	public void  (int, com.android.tools.r8.graph.DexField) 
		int opcode
		com.android.tools.r8.graph.DexField field
	public com.android.tools.r8.graph.DexField getField () 
	public int getOpcode () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
		String owner
		String name
		String desc
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfIf$1.class
CfIf.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfIf$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type
	static void  () 
}

com/android/tools/r8/cf/code/CfStore.class
CfStore.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfStore extends com.android.tools.r8.cf.code.CfInstruction {
	private final int var
	private final com.android.tools.r8.ir.code.ValueType type
	public void  (com.android.tools.r8.ir.code.ValueType, int) 
		com.android.tools.r8.ir.code.ValueType type
		int var
	private int getStoreType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public com.android.tools.r8.ir.code.ValueType getType () 
	public int getLocalIndex () 
}

com/android/tools/r8/cf/code/CfNop.class
CfNop.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfNop extends com.android.tools.r8.cf.code.CfInstruction {
	public void  () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfArrayLength.class
CfArrayLength.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfArrayLength extends com.android.tools.r8.cf.code.CfInstruction {
	public void  () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfArrayLoad$1.class
CfArrayLoad.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfArrayLoad$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/cf/code/CfUnop.class
CfUnop.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfUnop extends com.android.tools.r8.cf.code.CfInstruction {
	private final int opcode
	public void  (int) 
		int opcode
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public int getOpcode () 
}

com/android/tools/r8/cf/code/CfIfCmp.class
CfIfCmp.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfIfCmp extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.If$Type kind
	private final com.android.tools.r8.ir.code.ValueType type
	private final com.android.tools.r8.cf.code.CfLabel target
	public void  (com.android.tools.r8.ir.code.If$Type, com.android.tools.r8.ir.code.ValueType, com.android.tools.r8.cf.code.CfLabel) 
		com.android.tools.r8.ir.code.If$Type kind
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.cf.code.CfLabel target
	public com.android.tools.r8.ir.code.If$Type getKind () 
	public com.android.tools.r8.ir.code.ValueType getType () 
	public com.android.tools.r8.cf.code.CfLabel getTarget () 
	public int getOpcode () 
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
}

com/android/tools/r8/cf/code/CfSwitch.class
CfSwitch.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfSwitch extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.cf.code.CfSwitch$Kind kind
	private final com.android.tools.r8.cf.code.CfLabel defaultTarget
	private final int[] keys
	private final java.util.List targets
	public void  (com.android.tools.r8.cf.code.CfLabel, int[], java.util.List) 
		com.android.tools.r8.cf.code.CfLabel defaultTarget
		int[] keys
		java.util.List targets
	public com.android.tools.r8.cf.code.CfSwitch$Kind getKind () 
	public com.android.tools.r8.cf.code.CfLabel getDefaultTarget () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList getKeys () 
	public java.util.List getTargets () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfNew.class
CfNew.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfNew extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType getType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfStore$1.class
CfStore.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfStore$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static void  () 
}

com/android/tools/r8/cf/code/CfIf.class
CfIf.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfIf extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.If$Type kind
	private final com.android.tools.r8.ir.code.ValueType type
	private final com.android.tools.r8.cf.code.CfLabel target
	public void  (com.android.tools.r8.ir.code.If$Type, com.android.tools.r8.ir.code.ValueType, com.android.tools.r8.cf.code.CfLabel) 
		com.android.tools.r8.ir.code.If$Type kind
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.cf.code.CfLabel target
	public com.android.tools.r8.ir.code.ValueType getType () 
	public com.android.tools.r8.ir.code.If$Type getKind () 
	public com.android.tools.r8.cf.code.CfLabel getTarget () 
	public int getOpcode () 
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
}

com/android/tools/r8/cf/code/CfMultiANewArray.class
CfMultiANewArray.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfMultiANewArray extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexType type
	private final int dimensions
	public void  (com.android.tools.r8.graph.DexType, int) 
		com.android.tools.r8.graph.DexType type
		int dimensions
	public com.android.tools.r8.graph.DexType getType () 
	public int getDimensions () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfTryCatch.class
CfTryCatch.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfTryCatch extends java.lang.Object {
	public final com.android.tools.r8.cf.code.CfLabel start
	public final com.android.tools.r8.cf.code.CfLabel end
	public final java.util.List guards
	public final java.util.List targets
	public void  (com.android.tools.r8.cf.code.CfLabel, com.android.tools.r8.cf.code.CfLabel, com.android.tools.r8.ir.code.CatchHandlers, com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.cf.code.CfLabel start
		com.android.tools.r8.cf.code.CfLabel end
		com.android.tools.r8.ir.code.CatchHandlers handlers
		com.android.tools.r8.ir.conversion.CfBuilder builder
}

com/android/tools/r8/cf/code/CfLabel.class
CfLabel.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfLabel extends com.android.tools.r8.cf.code.CfInstruction {
	private com.android.tools.r8.org.objectweb.asm.Label label
	public void  () 
	public com.android.tools.r8.org.objectweb.asm.Label getLabel () 
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
}

com/android/tools/r8/cf/code/CfPosition.class
CfPosition.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfPosition extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.cf.code.CfLabel label
	private final com.android.tools.r8.ir.code.Position position
	public void  (com.android.tools.r8.cf.code.CfLabel, com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.cf.code.CfLabel label
		com.android.tools.r8.ir.code.Position position
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public com.android.tools.r8.ir.code.Position getPosition () 
}

com/android/tools/r8/cf/code/CfNewArray.class
CfNewArray.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfNewArray extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType getType () 
	private int getPrimitiveTypeCode () 
	private java.lang.String getElementInternalName () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	static void  () 
}

com/android/tools/r8/cf/code/CfArrayStore$1.class
CfArrayStore.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfArrayStore$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/cf/code/CfReturn$1.class
CfReturn.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfReturn$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static void  () 
}

com/android/tools/r8/cf/code/CfConstNull.class
CfConstNull.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfConstNull extends com.android.tools.r8.cf.code.CfInstruction {
	public void  () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfLoad$1.class
CfLoad.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfLoad$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static void  () 
}

com/android/tools/r8/cf/code/CfCheckCast.class
CfCheckCast.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfCheckCast extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType getType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfLoad.class
CfLoad.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfLoad extends com.android.tools.r8.cf.code.CfInstruction {
	private final int var
	private final com.android.tools.r8.ir.code.ValueType type
	public void  (com.android.tools.r8.ir.code.ValueType, int) 
		com.android.tools.r8.ir.code.ValueType type
		int var
	private int getLoadType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	public com.android.tools.r8.ir.code.ValueType getType () 
	public int getLocalIndex () 
}

com/android/tools/r8/cf/code/CfConstNumber$1.class
CfConstNumber.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfConstNumber$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static void  () 
}

com/android/tools/r8/cf/code/CfReturn.class
CfReturn.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfReturn extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.ValueType type
	public void  (com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.ValueType type
	public com.android.tools.r8.ir.code.ValueType getType () 
	private int getOpcode () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfGoto.class
CfGoto.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfGoto extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.cf.code.CfLabel target
	public void  (com.android.tools.r8.cf.code.CfLabel) 
		com.android.tools.r8.cf.code.CfLabel target
	public com.android.tools.r8.cf.code.CfLabel getTarget () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfBinop.class
CfBinop.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfBinop extends com.android.tools.r8.cf.code.CfInstruction {
	private final int opcode
	public void  (int) 
		int opcode
	public int getOpcode () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfConstClass.class
CfConstClass.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfConstClass extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType getType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	private java.lang.String getInternalName () 
}

com/android/tools/r8/cf/code/CfIfCmp$1.class
CfIfCmp.java
package com.android.tools.r8.cf.code
 com.android.tools.r8.cf.code.CfIfCmp$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type
	static void  () 
}

com/android/tools/r8/cf/code/CfArrayLoad.class
CfArrayLoad.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfArrayLoad extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.MemberType type
	public void  (com.android.tools.r8.ir.code.MemberType) 
		com.android.tools.r8.ir.code.MemberType type
	public com.android.tools.r8.ir.code.MemberType getType () 
	private int getLoadType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfInvoke.class
CfInvoke.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfInvoke extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.graph.DexMethod method
	private final int opcode
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.graph.DexMethod) 
		int opcode
		com.android.tools.r8.graph.DexMethod method
	public com.android.tools.r8.graph.DexMethod getMethod () 
	public int getOpcode () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
		String owner
		String name
		String desc
		boolean isInterface
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	static void  () 
}

com/android/tools/r8/cf/code/CfMonitor.class
CfMonitor.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfMonitor extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.ir.code.Monitor$Type type
	public void  (com.android.tools.r8.ir.code.Monitor$Type) 
		com.android.tools.r8.ir.code.Monitor$Type type
	public com.android.tools.r8.ir.code.Monitor$Type getType () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/code/CfFrame.class
CfFrame.java
package com.android.tools.r8.cf.code
public com.android.tools.r8.cf.code.CfFrame extends com.android.tools.r8.cf.code.CfInstruction {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap locals
	private final java.util.List stack
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap, java.util.List) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap locals
		java.util.List stack
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getLocals () 
	public java.util.List getStack () 
	public void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor visitor
		int stackCount
		Object[] stackTypes
		int localsCount
		Object[] localsTypes
	private boolean isWide (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	private int computeStackCount () 
	private java.lang.Object[] computeStackTypes (int) 
		int i
		int stackCount
		Object[] stackTypes
	private int computeLocalsCount () 
		com.android.tools.r8.graph.DexType type
		int i
		int maxRegister
		int localsCount
	private java.lang.Object[] computeLocalsTypes (int) 
		com.android.tools.r8.graph.DexType type
		Object typeOpcode
		int i
		int localsCount
		int maxRegister
		Object[] localsTypes
		int localIndex
	private java.lang.Object getType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public void print (com.android.tools.r8.cf.CfPrinter) 
		com.android.tools.r8.cf.CfPrinter printer
	static void  () 
}

com/android/tools/r8/cf/code/CfInstruction.class
CfInstruction.java
package com.android.tools.r8.cf.code
public abstract com.android.tools.r8.cf.code.CfInstruction extends java.lang.Object {
	public void  () 
	public abstract void write (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
	public abstract void print (com.android.tools.r8.cf.CfPrinter) 
	public java.lang.String toString () 
		com.android.tools.r8.cf.CfPrinter printer
}

com/android/tools/r8/cf/FixedLocalValue.class
FixedLocalValue.java
package com.android.tools.r8.cf
public com.android.tools.r8.cf.FixedLocalValue extends com.android.tools.r8.ir.code.Value {
	private final com.android.tools.r8.ir.code.Phi phi
	public void  (com.android.tools.r8.ir.code.Phi) 
		com.android.tools.r8.ir.code.Phi phi
	public int getRegister (com.android.tools.r8.cf.CfRegisterAllocator) 
		com.android.tools.r8.cf.CfRegisterAllocator allocator
	public com.android.tools.r8.ir.code.Phi getPhi () 
	public boolean isConstant () 
	public java.lang.String toString () 
}

com/android/tools/r8/cf/CfPrinter.class
CfPrinter.java
package com.android.tools.r8.cf
public com.android.tools.r8.cf.CfPrinter extends java.lang.Object {
	private final String indent
	private final java.util.Map labels
	private final StringBuilder builder
	public void  () 
	public void  (com.android.tools.r8.graph.CfCode) 
		com.android.tools.r8.cf.code.CfInstruction instruction
		com.android.tools.r8.graph.DebugLocalInfo info
		com.android.tools.r8.graph.CfCode$LocalVariableInfo local
		com.android.tools.r8.cf.code.CfInstruction instruction
		com.android.tools.r8.graph.CfCode code
		int nextLabelNumber
	private void print (java.lang.String) 
		String name
	public void print (com.android.tools.r8.cf.code.CfNop) 
		com.android.tools.r8.cf.code.CfNop nop
	public void print (com.android.tools.r8.cf.code.CfThrow) 
		com.android.tools.r8.cf.code.CfThrow insn
	public void print (com.android.tools.r8.cf.code.CfConstNull) 
		com.android.tools.r8.cf.code.CfConstNull constNull
	public void print (com.android.tools.r8.cf.code.CfConstNumber) 
		com.android.tools.r8.cf.code.CfConstNumber constNumber
	public void print (com.android.tools.r8.cf.code.CfConstClass) 
		com.android.tools.r8.cf.code.CfConstClass constClass
	public void print (com.android.tools.r8.cf.code.CfReturnVoid) 
		com.android.tools.r8.cf.code.CfReturnVoid ret
	public void print (com.android.tools.r8.cf.code.CfReturn) 
		com.android.tools.r8.cf.code.CfReturn ret
	public void print (com.android.tools.r8.cf.code.CfMonitor) 
		com.android.tools.r8.cf.code.CfMonitor monitor
	public void print (com.android.tools.r8.cf.code.CfBinop) 
		com.android.tools.r8.cf.code.CfBinop binop
	public void print (com.android.tools.r8.cf.code.CfUnop) 
		com.android.tools.r8.cf.code.CfUnop unop
	public void print (com.android.tools.r8.cf.code.CfPop) 
		com.android.tools.r8.cf.code.CfPop pop
	public void print (com.android.tools.r8.cf.code.CfConstString) 
		com.android.tools.r8.cf.code.CfConstString constString
	public void print (com.android.tools.r8.cf.code.CfArrayLoad) 
		com.android.tools.r8.cf.code.CfArrayLoad arrayLoad
	public void print (com.android.tools.r8.cf.code.CfArrayStore) 
		com.android.tools.r8.cf.code.CfArrayStore arrayStore
	public void print (com.android.tools.r8.cf.code.CfInvoke) 
		com.android.tools.r8.cf.code.CfInvoke invoke
	public void print (com.android.tools.r8.cf.code.CfFrame) 
		com.android.tools.r8.cf.code.CfFrame frame
		StringBuilder builder
	public void print (com.android.tools.r8.cf.code.CfInstanceOf) 
		com.android.tools.r8.cf.code.CfInstanceOf insn
	public void print (com.android.tools.r8.cf.code.CfCheckCast) 
		com.android.tools.r8.cf.code.CfCheckCast insn
	public void print (com.android.tools.r8.cf.code.CfFieldInstruction) 
		com.android.tools.r8.cf.code.CfFieldInstruction insn
	public void print (com.android.tools.r8.cf.code.CfNew) 
		com.android.tools.r8.cf.code.CfNew newInstance
	public void print (com.android.tools.r8.cf.code.CfNewArray) 
		com.android.tools.r8.cf.code.CfNewArray newArray
		String elementDescriptor
	public void print (com.android.tools.r8.cf.code.CfMultiANewArray) 
		com.android.tools.r8.cf.code.CfMultiANewArray multiANewArray
	public void print (com.android.tools.r8.cf.code.CfArrayLength) 
		com.android.tools.r8.cf.code.CfArrayLength arrayLength
	public void print (com.android.tools.r8.cf.code.CfLabel) 
		com.android.tools.r8.cf.code.CfLabel label
	public void print (com.android.tools.r8.cf.code.CfPosition) 
		com.android.tools.r8.cf.code.CfPosition instruction
		com.android.tools.r8.ir.code.Position position
	public void print (com.android.tools.r8.cf.code.CfGoto) 
		com.android.tools.r8.cf.code.CfGoto jump
	private java.lang.String ifPostfix (com.android.tools.r8.ir.code.If$Type) 
		com.android.tools.r8.ir.code.If$Type kind
	public void print (com.android.tools.r8.cf.code.CfIf) 
		com.android.tools.r8.cf.code.CfIf conditional
	public void print (com.android.tools.r8.cf.code.CfIfCmp) 
		com.android.tools.r8.cf.code.CfIfCmp conditional
	public void print (com.android.tools.r8.cf.code.CfSwitch) 
		int i
		com.android.tools.r8.cf.code.CfSwitch cfSwitch
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList keys
		java.util.List targets
	public void print (com.android.tools.r8.cf.code.CfLoad) 
		com.android.tools.r8.cf.code.CfLoad load
	public void print (com.android.tools.r8.cf.code.CfStore) 
		com.android.tools.r8.cf.code.CfStore store
	private void printPrefixed (com.android.tools.r8.ir.code.ValueType, java.lang.String, int) 
		com.android.tools.r8.ir.code.ValueType type
		String instruction
		int local
	private char typePrefix (com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.ValueType type
	public char typePrefix (com.android.tools.r8.ir.code.MemberType) 
		com.android.tools.r8.ir.code.MemberType type
	public char typePrefix (com.android.tools.r8.ir.code.NumericType) 
		com.android.tools.r8.ir.code.NumericType type
	private java.lang.String getLabel (com.android.tools.r8.cf.code.CfLabel) 
		com.android.tools.r8.cf.code.CfLabel label
	private void newline () 
	private void indent () 
	private void comment (java.lang.String) 
		String comment
	private void appendComment (java.lang.String) 
		String comment
	private void appendDescriptor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	private void appendClass (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	private void appendField (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	private void appendMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	private java.lang.String opcodeName (int) 
		int opcode
	public java.lang.String toString () 
}

com/android/tools/r8/cf/TypeVerificationHelper.class

com/android/tools/r8/cf/CfRegisterAllocator.class
CfRegisterAllocator.java
package com.android.tools.r8.cf
public com.android.tools.r8.cf.CfRegisterAllocator extends java.lang.Object implements com.android.tools.r8.ir.regalloc.RegisterAllocator  {
	private final com.android.tools.r8.ir.code.IRCode code
	private final com.android.tools.r8.utils.InternalOptions options
	private java.util.Map liveAtEntrySets
	private final java.util.List liveIntervals
	private final java.util.List active
	private final java.util.List inactive
	private final java.util.PriorityQueue unhandled
	private final java.util.NavigableSet freeRegisters
	private int nextUnusedRegisterNumber
	private int maxRegisterNumber
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public int registersUsed () 
	public int getRegisterForValue (com.android.tools.r8.ir.code.Value, int) 
		com.android.tools.r8.ir.code.Value value
		int instructionNumber
	public int getRegisterForValue (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public boolean argumentValueUsesHighRegister (com.android.tools.r8.ir.code.Value, int) 
		com.android.tools.r8.ir.code.Value value
		int instructionNumber
	public int getArgumentOrAllocateRegisterForValue (com.android.tools.r8.ir.code.Value, int) 
		com.android.tools.r8.ir.code.Value value
		int instructionNumber
	public void allocateRegisters (boolean) 
		boolean debug
	public void allocateRegisters () 
		com.android.tools.r8.com.google.common.collect.ImmutableList blocks
	private void computeNeedsRegister () 
		com.android.tools.r8.ir.code.Instruction next
		com.android.tools.r8.ir.code.Value outValue
		com.android.tools.r8.ir.code.InstructionIterator it
	private com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation () 
		com.android.tools.r8.com.google.common.collect.ImmutableList blocks
	private void performLinearScan () 
		com.android.tools.r8.ir.regalloc.LiveIntervals argument
		com.android.tools.r8.ir.regalloc.LiveIntervals activeIntervals
		java.util.Iterator it
		com.android.tools.r8.ir.regalloc.LiveIntervals inactiveIntervals
		java.util.Iterator it
		com.android.tools.r8.ir.regalloc.LiveIntervals unhandledInterval
		int start
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList reactivedBeforeEnd
	private int getNextFreeRegister (boolean) 
		Integer register
		boolean isWide
	private void freeRegistersForIntervals (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals intervals
		int register
	private void takeRegistersForIntervals (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals intervals
		int register
	private void assignRegisterToUnhandledInterval (com.android.tools.r8.ir.regalloc.LiveIntervals, int) 
		com.android.tools.r8.ir.regalloc.LiveIntervals unhandledInterval
		int register
	private void updateRegisterState (int, boolean) 
		int register
		boolean needsRegisterPair
		int maxRegister
	private void assignRegister (com.android.tools.r8.ir.regalloc.LiveIntervals, int) 
		com.android.tools.r8.ir.regalloc.LiveIntervals intervals
		int register
	public void addToLiveAtEntrySet (com.android.tools.r8.ir.code.BasicBlock, java.util.Collection) 
		com.android.tools.r8.ir.code.BasicBlock block
		java.util.Collection phis
	public java.util.Collection getLocalsAtBlockEntry (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	static void  () 
}

com/android/tools/r8/cf/LoadStoreHelper.class

com/android/tools/r8/Disassemble.class
Disassemble.java
package com.android.tools.r8
public com.android.tools.r8.Disassemble extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[])  throws java.io.IOException java.util.concurrent.ExecutionException com.android.tools.r8.CompilationFailedException 
		String[] args
		com.android.tools.r8.Disassemble$DisassembleCommand$Builder builder
		com.android.tools.r8.Disassemble$DisassembleCommand command
	public static void disassemble (com.android.tools.r8.Disassemble$DisassembleCommand)  throws java.io.IOException java.util.concurrent.ExecutionException 
		com.android.tools.r8.graph.DexApplication application
		com.android.tools.r8.graph.DexByteCodeWriter writer
		com.android.tools.r8.Disassemble$DisassembleCommand command
		com.android.tools.r8.utils.AndroidApp app
		com.android.tools.r8.utils.InternalOptions options
		java.util.concurrent.ExecutorService executor
		com.android.tools.r8.utils.Timing timing
}

com/android/tools/r8/annotations/
com/android/tools/r8/annotations/SynthesizedClassMap.class
SynthesizedClassMap.java
package com.android.tools.r8.annotations
public abstract com.android.tools.r8.annotations.SynthesizedClassMap extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] value () 
}

com/android/tools/r8/ExtractMarkerCommand.class
ExtractMarkerCommand.java
package com.android.tools.r8
 com.android.tools.r8.ExtractMarkerCommand extends java.lang.Object {
	static final String USAGE_MESSAGE
	private final boolean printHelp
	private final boolean includeOther
	private final boolean verbose
	private final boolean summary
	private final boolean csv
	private final java.util.List programFiles
	public static com.android.tools.r8.ExtractMarkerCommand$Builder builder () 
	public static com.android.tools.r8.ExtractMarkerCommand$Builder parse (java.lang.String[])  throws com.android.tools.r8.CompilationException java.io.IOException 
		String[] args
		com.android.tools.r8.ExtractMarkerCommand$Builder builder
	private static void parse (java.lang.String[], com.android.tools.r8.ExtractMarkerCommand$Builder)  throws com.android.tools.r8.CompilationException java.io.IOException 
		String arg
		int i
		String[] args
		com.android.tools.r8.ExtractMarkerCommand$Builder builder
	private void  (boolean, boolean, boolean, boolean, java.util.List) 
		boolean includeOther
		boolean verbose
		boolean summary
		boolean csv
		java.util.List programFiles
	private void  (boolean) 
		boolean printHelp
	public boolean isPrintHelp () 
	public java.util.List getProgramFiles () 
	public boolean getIncludeOther () 
	public boolean getVerbose () 
	public boolean getSummary () 
	public boolean getCSV () 
	void  (boolean, com.android.tools.r8.ExtractMarkerCommand$1) 
		boolean x0
		com.android.tools.r8.ExtractMarkerCommand$1 x1
	void  (boolean, boolean, boolean, boolean, java.util.List, com.android.tools.r8.ExtractMarkerCommand$1) 
		boolean x0
		boolean x1
		boolean x2
		boolean x3
		java.util.List x4
		com.android.tools.r8.ExtractMarkerCommand$1 x5
	static void  () 
}

com/android/tools/r8/D8Command.class
D8Command.java
package com.android.tools.r8
public com.android.tools.r8.D8Command extends com.android.tools.r8.BaseCompilerCommand {
	static final String USAGE_MESSAGE
	private boolean intermediate
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.D8Command$Builder builder () 
	public static com.android.tools.r8.D8Command$Builder builder (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	static com.android.tools.r8.D8Command$Builder builder (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp app
	public static com.android.tools.r8.D8Command$Builder parse (java.lang.String[], com.android.tools.r8.origin.Origin) 
		String[] args
		com.android.tools.r8.origin.Origin origin
	public static com.android.tools.r8.D8Command$Builder parse (java.lang.String[], com.android.tools.r8.origin.Origin, com.android.tools.r8.DiagnosticsHandler) 
		String[] args
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.DiagnosticsHandler handler
	private static com.android.tools.r8.D8Command$Builder parse (java.lang.String[], com.android.tools.r8.origin.Origin, com.android.tools.r8.D8Command$Builder) 
		String output
		String arg
		int i
		com.android.tools.r8.errors.CompilationError e
		String[] args
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.D8Command$Builder builder
		com.android.tools.r8.CompilationMode compilationMode
		java.nio.file.Path outputPath
		com.android.tools.r8.OutputMode outputMode
		boolean hasDefinedApiLevel
	private void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.CompilationMode, com.android.tools.r8.ProgramConsumer, int, com.android.tools.r8.utils.Reporter, boolean, boolean) 
		com.android.tools.r8.utils.AndroidApp inputApp
		com.android.tools.r8.CompilationMode mode
		com.android.tools.r8.ProgramConsumer programConsumer
		int minApiLevel
		com.android.tools.r8.utils.Reporter diagnosticsHandler
		boolean enableDesugaring
		boolean intermediate
	private void  (boolean, boolean) 
		boolean printHelp
		boolean printVersion
	com.android.tools.r8.utils.InternalOptions getInternalOptions () 
		com.android.tools.r8.utils.InternalOptions internal
	void  (boolean, boolean, com.android.tools.r8.D8Command$1) 
		boolean x0
		boolean x1
		com.android.tools.r8.D8Command$1 x2
	void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.CompilationMode, com.android.tools.r8.ProgramConsumer, int, com.android.tools.r8.utils.Reporter, boolean, boolean, com.android.tools.r8.D8Command$1) 
		com.android.tools.r8.utils.AndroidApp x0
		com.android.tools.r8.CompilationMode x1
		com.android.tools.r8.ProgramConsumer x2
		int x3
		com.android.tools.r8.utils.Reporter x4
		boolean x5
		boolean x6
		com.android.tools.r8.D8Command$1 x7
	static void  () 
}

com/android/tools/r8/UsageInformationConsumer$ForwardingConsumer.class
UsageInformationConsumer.java
package com.android.tools.r8
public com.android.tools.r8.UsageInformationConsumer$ForwardingConsumer extends java.lang.Object implements com.android.tools.r8.UsageInformationConsumer  {
	private final com.android.tools.r8.UsageInformationConsumer consumer
	public void  (com.android.tools.r8.UsageInformationConsumer) 
		com.android.tools.r8.UsageInformationConsumer consumer
	public void acceptUsageInformation (byte[], com.android.tools.r8.DiagnosticsHandler) 
		byte[] data
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/logging/
com/android/tools/r8/logging/Log.class
Log.java
package com.android.tools.r8.logging
public com.android.tools.r8.logging.Log extends java.lang.Object {
	public static final boolean ENABLED
	private static final boolean VERBOSE_ENABLED
	private static final boolean INFO_ENABLED
	private static final boolean DEBUG_ENABLED
	private static final boolean WARN_ENABLED
	public void  () 
	public static transient void verbose (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class from
		String message
		Object[] arguments
	public static transient void info (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class from
		String message
		Object[] arguments
	public static transient void debug (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class from
		String message
		Object[] arguments
	public static transient void warn (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class from
		String message
		Object[] arguments
	private static boolean isClassEnabled (java.lang.Class) 
		Class clazz
	private static synchronized transient void log (java.lang.String, java.lang.Class, java.lang.String, java.lang.Object[]) 
		String kind
		Class from
		String message
		Object[] args
}

com/android/tools/r8/Disassemble$1.class
Disassemble.java
package com.android.tools.r8
 com.android.tools.r8.Disassemble$1 extends java.lang.Object {
}

com/android/tools/r8/ReadProguardMap.class

com/android/tools/r8/StringConsumer$EmptyConsumer.class
StringConsumer.java
package com.android.tools.r8
public com.android.tools.r8.StringConsumer$EmptyConsumer extends java.lang.Object implements com.android.tools.r8.StringConsumer  {
	private static final com.android.tools.r8.StringConsumer$EmptyConsumer EMPTY_CONSUMER
	public void  () 
	public void accept (java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		String string
		com.android.tools.r8.DiagnosticsHandler handler
	static com.android.tools.r8.StringConsumer$EmptyConsumer access$000 () 
	static void  () 
}

com/android/tools/r8/DexFilePerClassFileConsumer.class
DexFilePerClassFileConsumer.java
package com.android.tools.r8
public abstract com.android.tools.r8.DexFilePerClassFileConsumer extends java.lang.Object implements com.android.tools.r8.ProgramConsumer  {
	public abstract void accept (java.lang.String, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
	public static com.android.tools.r8.DexFilePerClassFileConsumer emptyConsumer () 
}

com/android/tools/r8/DexIndexedConsumer$ForwardingConsumer.class
DexIndexedConsumer.java
package com.android.tools.r8
public com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer extends java.lang.Object implements com.android.tools.r8.DexIndexedConsumer  {
	private static final com.android.tools.r8.DexIndexedConsumer EMPTY_CONSUMER
	private final com.android.tools.r8.DexIndexedConsumer consumer
	public void  (com.android.tools.r8.DexIndexedConsumer) 
		com.android.tools.r8.DexIndexedConsumer consumer
	public void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	static com.android.tools.r8.DexIndexedConsumer access$000 () 
	static void  () 
}

com/android/tools/r8/dex/
com/android/tools/r8/dex/MixedSectionCollection.class
MixedSectionCollection.java
package com.android.tools.r8.dex
public abstract com.android.tools.r8.dex.MixedSectionCollection extends java.lang.Object {
	public void  () 
	public abstract boolean add (com.android.tools.r8.graph.DexProgramClass) 
	public abstract boolean add (com.android.tools.r8.graph.DexEncodedArray) 
	public abstract boolean add (com.android.tools.r8.graph.DexAnnotationSet) 
	public abstract boolean add (com.android.tools.r8.graph.DexCode) 
	public abstract boolean add (com.android.tools.r8.graph.DexDebugInfo) 
	public abstract boolean add (com.android.tools.r8.graph.DexTypeList) 
	public abstract boolean add (com.android.tools.r8.graph.DexAnnotationSetRefList) 
	public abstract boolean add (com.android.tools.r8.graph.DexAnnotation) 
	public abstract boolean setAnnotationsDirectoryForClass (com.android.tools.r8.graph.DexProgramClass, com.android.tools.r8.graph.DexAnnotationDirectory) 
}

com/android/tools/r8/dex/DexReader.class
DexReader.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.DexReader extends com.android.tools.r8.dex.BinaryReader {
	private final int version
	public void  (com.android.tools.r8.ProgramResource)  throws com.android.tools.r8.ResourceException java.io.IOException 
		com.android.tools.r8.ProgramResource resource
	void  (com.android.tools.r8.origin.Origin, byte[]) 
		com.android.tools.r8.origin.Origin origin
		byte[] bytes
	private int parseMagic (java.nio.ByteBuffer) 
		byte prefixByte
		int version
		int version
		int version
		int version
		java.nio.ByteBuffer buffer
		int index
		byte versionByte
		int version
	void setByteOrder () 
		int endian
	int getDexVersion () 
}

com/android/tools/r8/dex/VirtualFile$Distributor.class
VirtualFile.java
package com.android.tools.r8.dex
public abstract com.android.tools.r8.dex.VirtualFile$Distributor extends java.lang.Object {
	protected final com.android.tools.r8.graph.DexApplication application
	protected final com.android.tools.r8.dex.ApplicationWriter writer
	protected final java.util.List virtualFiles
	void  (com.android.tools.r8.dex.ApplicationWriter) 
		com.android.tools.r8.dex.ApplicationWriter writer
	public abstract java.util.Collection run ()  throws java.util.concurrent.ExecutionException java.io.IOException com.android.tools.r8.errors.DexOverflowException 
}

com/android/tools/r8/dex/FileWriter$ProgramClassDependencyCollector.class
FileWriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.FileWriter$ProgramClassDependencyCollector extends com.android.tools.r8.graph.ProgramClassVisitor {
	private final java.util.Set includedClasses
	final com.android.tools.r8.dex.FileWriter this$0
	void  (com.android.tools.r8.dex.FileWriter, com.android.tools.r8.graph.DexApplication, com.android.tools.r8.graph.DexProgramClass[]) 
		com.android.tools.r8.graph.DexApplication application
		com.android.tools.r8.graph.DexProgramClass[] includedClasses
	public void visit (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public void visit (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
}

com/android/tools/r8/dex/DexParser$MemberAnnotationIterator.class
DexParser.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.DexParser$MemberAnnotationIterator extends java.lang.Object {
	private int index
	private final com.android.tools.r8.graph.DexMemberAnnotation[] annotations
	private final java.util.function.Supplier emptyValue
	private void  (com.android.tools.r8.graph.DexMemberAnnotation[], java.util.function.Supplier) 
		com.android.tools.r8.graph.DexMemberAnnotation[] annotations
		java.util.function.Supplier emptyValue
	com.android.tools.r8.graph.DexItem getNextFor (com.android.tools.r8.graph.Descriptor) 
		com.android.tools.r8.graph.Descriptor item
	void  (com.android.tools.r8.graph.DexMemberAnnotation[], java.util.function.Supplier, com.android.tools.r8.dex.DexParser$1) 
		com.android.tools.r8.graph.DexMemberAnnotation[] x0
		java.util.function.Supplier x1
		com.android.tools.r8.dex.DexParser$1 x2
}

com/android/tools/r8/dex/DexParser$AttributesAndAnnotations.class
DexParser.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.DexParser$AttributesAndAnnotations extends java.lang.Object {
	private final com.android.tools.r8.graph.DexAnnotationSet originalAnnotations
	private com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMethodAttribute
	private java.util.List innerClasses
	private java.util.List lazyAnnotations
	static final boolean $assertionsDisabled
	public com.android.tools.r8.graph.DexAnnotationSet getAnnotations () 
		int size
	public java.util.List getInnerClasses () 
	public com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethodAttribute () 
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexAnnotationSet, com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.utils.Pair entry
		java.util.List members
		com.android.tools.r8.graph.DexAnnotation annotation
		int i
		com.android.tools.r8.graph.InnerClassAttribute innerClass
		com.android.tools.r8.graph.InnerClassAttribute namedEnclosing
		com.android.tools.r8.graph.DexType memberClass
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexAnnotationSet annotations
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexType enclosingClass
		com.android.tools.r8.graph.DexMethod enclosingMethod
		java.util.List memberClasses
	private void ensureAnnotations (int) 
		int index
	private void copyAnnotation (com.android.tools.r8.graph.DexAnnotation) 
		com.android.tools.r8.graph.DexAnnotation annotation
	static void  () 
}

com/android/tools/r8/dex/VirtualFile$VirtualFileIndexedItemCollection.class
VirtualFile.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection extends java.lang.Object implements com.android.tools.r8.dex.IndexedItemCollection  {
	private final com.android.tools.r8.naming.NamingLens namingLens
	private final java.util.Set classes
	private final java.util.Set protos
	private final java.util.Set types
	private final java.util.Set methods
	private final java.util.Set fields
	private final java.util.Set strings
	private final java.util.Set callSites
	private final java.util.Set methodHandles
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.naming.NamingLens) 
		com.android.tools.r8.naming.NamingLens namingLens
	public boolean addClass (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	public boolean addField (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean addMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean addString (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString string
	public boolean addProto (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexProto proto
	public boolean addType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean addCallSite (com.android.tools.r8.graph.DexCallSite) 
		com.android.tools.r8.graph.DexCallSite callSite
	public boolean addMethodHandle (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	int getNumberOfMethods () 
	int getNumberOfFields () 
	int getNumberOfStrings () 
	public com.android.tools.r8.graph.DexString getRenamedDescriptor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexString getRenamedName (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public com.android.tools.r8.graph.DexString getRenamedName (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	static java.util.Set access$100 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$200 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$300 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$400 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$500 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$600 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$700 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static java.util.Set access$800 (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection x0
	static void  () 
}

com/android/tools/r8/dex/FileWriter$Layout.class
FileWriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.FileWriter$Layout extends java.lang.Object {
	private static final int NOT_SET
	final int stringIdsOffset
	final int typeIdsOffset
	final int protoIdsOffset
	final int fieldIdsOffset
	final int methodIdsOffset
	final int classDefsOffset
	final int callSiteIdsOffset
	final int methodHandleIdsOffset
	final int dataSectionOffset
	private int codesOffset
	private int debugInfosOffset
	private int typeListsOffset
	private int stringDataOffsets
	private int annotationsOffset
	private int annotationSetsOffset
	private int annotationSetRefListsOffset
	private int annotationDirectoriesOffset
	private int classDataOffset
	private int encodedArrarysOffset
	private int mapOffset
	private int endOfFile
	static final boolean $assertionsDisabled
	private void  (int, int, int, int, int, int, int, int, int) 
		int stringIdsOffset
		int typeIdsOffset
		int protoIdsOffset
		int fieldIdsOffset
		int methodIdsOffset
		int classDefsOffset
		int callSiteIdsOffset
		int methodHandleIdsOffset
		int dataSectionOffset
	static com.android.tools.r8.dex.FileWriter$Layout from (com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int offset
	int getDataSectionSize () 
		int size
	private boolean isValidOffset (int, boolean) 
		int value
		boolean isAligned
	public int getCodesOffset () 
	public void setCodesOffset (int) 
		int codesOffset
	public int getDebugInfosOffset () 
	public void setDebugInfosOffset (int) 
		int debugInfosOffset
	public int getTypeListsOffset () 
	public void setTypeListsOffset (int) 
		int typeListsOffset
	public int getStringDataOffsets () 
	public void setStringDataOffsets (int) 
		int stringDataOffsets
	public int getAnnotationsOffset () 
	public void setAnnotationsOffset (int) 
		int annotationsOffset
	public int getAnnotationSetsOffset () 
	public void alreadySetOffset (int) 
		int ignored
	public void setAnnotationSetsOffset (int) 
		int annotationSetsOffset
	public int getAnnotationSetRefListsOffset () 
	public void setAnnotationSetRefListsOffset (int) 
		int annotationSetRefListsOffset
	public int getAnnotationDirectoriesOffset () 
	public void setAnnotationDirectoriesOffset (int) 
		int annotationDirectoriesOffset
	public int getClassDataOffset () 
	public void setClassDataOffset (int) 
		int classDataOffset
	public int getEncodedArrarysOffset () 
	public void setEncodedArrarysOffset (int) 
		int encodedArrarysOffset
	public int getMapOffset () 
	public void setMapOffset (int) 
		int mapOffset
	public int getEndOfFile () 
	public void setEndOfFile (int) 
		int endOfFile
	static void  () 
}

com/android/tools/r8/dex/DexOutputBuffer.class
DexOutputBuffer.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.DexOutputBuffer extends java.lang.Object {
	private static final int DEFAULT_BUFFER_SIZE
	private java.nio.ByteBuffer byteBuffer
	static final boolean $assertionsDisabled
	public void  () 
	private void ensureSpaceFor (int) 
		int newSize
		java.nio.ByteBuffer newBuffer
		int bytes
	private java.nio.ByteBuffer allocate (int) 
		int size
		java.nio.ByteBuffer buffer
	public void putUleb128 (int) 
		int value
	public void putSleb128 (int) 
		int value
	public int putSignedEncodedValue (long, int) 
		long value
		int expectedSize
	public int putUnsignedEncodedValue (long, int) 
		long value
		int expectedSize
	public void putInstructions (com.android.tools.r8.code.Instruction[], com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.code.Instruction insn
		int i
		com.android.tools.r8.code.Instruction[] insns
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
		int size
		java.nio.ShortBuffer shortBuffer
	public void putByte (byte) 
		byte aByte
	public void putBytes (byte[]) 
		byte[] bytes
	public void putShort (short) 
		short aShort
	public void putInt (int) 
		int anInteger
	public int align (int) 
		int bytes
		int mask
		int newPosition
	public int position () 
	public void forward (int) 
		int bytes
	public void rewind (int) 
		int bytes
	public void moveTo (int) 
		int position
	public boolean isAligned (int) 
		int bytes
	public byte[] asArray () 
	static void  () 
}

com/android/tools/r8/dex/VDexReader.class
VDexReader.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.VDexReader extends com.android.tools.r8.dex.BinaryReader {
	private final int version
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.origin.Origin, java.io.InputStream)  throws java.io.IOException 
		com.android.tools.r8.origin.Origin origin
		java.io.InputStream stream
	private static boolean supportedVersion (int) 
		int versionNumber
	private int parseMagic (java.nio.ByteBuffer) 
		byte prefixByte
		int i
		int i
		java.nio.ByteBuffer buffer
		int index
		byte[] version
		int versionNumber
	public static int firstDexOffset (int) 
		int numberOfDexFiles
	void setByteOrder () 
		int dexFiles
		int endian
	int getVDexVersion () 
	static void  () 
}

com/android/tools/r8/dex/ApplicationWriter.class

com/android/tools/r8/dex/ApplicationWriter$SortAnnotations.class
ApplicationWriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.ApplicationWriter$SortAnnotations extends com.android.tools.r8.dex.MixedSectionCollection {
	private void  () 
	public boolean add (com.android.tools.r8.graph.DexAnnotationSet) 
		com.android.tools.r8.graph.DexAnnotationSet dexAnnotationSet
	public boolean add (com.android.tools.r8.graph.DexAnnotation) 
		com.android.tools.r8.graph.DexAnnotation annotation
	public boolean add (com.android.tools.r8.graph.DexEncodedArray) 
		com.android.tools.r8.graph.DexValue value
		com.android.tools.r8.graph.DexEncodedArray dexEncodedArray
	public boolean add (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass dexClassData
	public boolean add (com.android.tools.r8.graph.DexCode) 
		com.android.tools.r8.graph.DexCode dexCode
	public boolean add (com.android.tools.r8.graph.DexDebugInfo) 
		com.android.tools.r8.graph.DexDebugInfo dexDebugInfo
	public boolean add (com.android.tools.r8.graph.DexTypeList) 
		com.android.tools.r8.graph.DexTypeList dexTypeList
	public boolean add (com.android.tools.r8.graph.DexAnnotationSetRefList) 
		com.android.tools.r8.graph.DexAnnotationSetRefList annotationSetRefList
	public boolean setAnnotationsDirectoryForClass (com.android.tools.r8.graph.DexProgramClass, com.android.tools.r8.graph.DexAnnotationDirectory) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexAnnotationDirectory annotationDirectory
	void  (com.android.tools.r8.dex.ApplicationWriter$1) 
		com.android.tools.r8.dex.ApplicationWriter$1 x0
}

com/android/tools/r8/dex/Constants.class
Constants.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.Constants extends java.lang.Object {
	public static final byte[] DEX_FILE_MAGIC_PREFIX
	public static final byte DEX_FILE_MAGIC_SUFFIX
	public static final byte[] VDEX_FILE_MAGIC_PREFIX
	public static final int VDEX_FILE_VERSION_LENGTH
	public static final int MIN_VDEX_VERSION
	public static final int MAX_VDEX_VERSION
	public static final int CORRESPONDING_CLASS_FILE_VERSION
	public static final int DEX_MAGIC_SIZE
	public static final int MAGIC_OFFSET
	public static final int CHECKSUM_OFFSET
	public static final int SIGNATURE_OFFSET
	public static final int FILE_SIZE_OFFSET
	public static final int HEADER_SIZE_OFFSET
	public static final int ENDIAN_TAG_OFFSET
	public static final int LINK_SIZE_OFFSET
	public static final int LINK_OFF_OFFSET
	public static final int MAP_OFF_OFFSET
	public static final int STRING_IDS_SIZE_OFFSET
	public static final int STRING_IDS_OFF_OFFSET
	public static final int TYPE_IDS_SIZE_OFFSET
	public static final int TYPE_IDS_OFF_OFFSET
	public static final int PROTO_IDS_SIZE_OFFSET
	public static final int PROTO_IDS_OFF_OFFSET
	public static final int FIELD_IDS_SIZE_OFFSET
	public static final int FIELD_IDS_OFF_OFFSET
	public static final int METHOD_IDS_SIZE_OFFSET
	public static final int METHOD_IDS_OFF_OFFSET
	public static final int CLASS_DEFS_SIZE_OFFSET
	public static final int CLASS_DEFS_OFF_OFFSET
	public static final int DATA_SIZE_OFFSET
	public static final int DATA_OFF_OFFSET
	public static final int ENDIAN_CONSTANT
	public static final int REVERSE_ENDIAN_CONSTANT
	public static final int TYPE_HEADER_ITEM
	public static final int TYPE_HEADER_ITEM_SIZE
	public static final int TYPE_STRING_ID_ITEM
	public static final int TYPE_STRING_ID_ITEM_SIZE
	public static final int TYPE_TYPE_ID_ITEM
	public static final int TYPE_TYPE_ID_ITEM_SIZE
	public static final int TYPE_PROTO_ID_ITEM
	public static final int TYPE_PROTO_ID_ITEM_SIZE
	public static final int TYPE_FIELD_ID_ITEM
	public static final int TYPE_FIELD_ID_ITEM_SIZE
	public static final int TYPE_METHOD_ID_ITEM
	public static final int TYPE_METHOD_ID_ITEM_SIZE
	public static final int TYPE_CLASS_DEF_ITEM
	public static final int TYPE_CLASS_DEF_ITEM_SIZE
	public static final int TYPE_CALL_SITE_ID_ITEM
	public static final int TYPE_CALL_SITE_ID_ITEM_SIZE
	public static final int TYPE_METHOD_HANDLE_ITEM
	public static final int TYPE_METHOD_HANDLE_ITEM_SIZE
	public static final int TYPE_MAP_LIST
	public static final int TYPE_MAP_LIST_ITEM_SIZE
	public static final int TYPE_TYPE_LIST
	public static final int TYPE_ANNOTATION_SET_REF_LIST
	public static final int TYPE_ANNOTATION_SET_ITEM
	public static final int TYPE_CLASS_DATA_ITEM
	public static final int TYPE_CODE_ITEM
	public static final int TYPE_STRING_DATA_ITEM
	public static final int TYPE_DEBUG_INFO_ITEM
	public static final int TYPE_ANNOTATION_ITEM
	public static final int TYPE_ENCODED_ARRAY_ITEM
	public static final int TYPE_ANNOTATIONS_DIRECTORY_ITEM
	public static final int DBG_START_LOCAL
	public static final int DBG_START_LOCAL_EXTENDED
	public static final int DBG_END_LOCAL
	public static final int DBG_RESTART_LOCAL
	public static final int DBG_SET_FILE
	public static final int DBG_END_SEQUENCE
	public static final int DBG_ADVANCE_PC
	public static final int DBG_ADVANCE_LINE
	public static final int DBG_SET_PROLOGUE_END
	public static final int DBG_SET_EPILOGUE_BEGIN
	public static final int DBG_FIRST_SPECIAL
	public static final int DBG_LAST_SPECIAL
	public static final int DBG_LINE_BASE
	public static final int DBG_LINE_RANGE
	public static final int DBG_ADDRESS_RANGE
	public static final int VDEX_MAGIC_SIZE
	public static final int VDEX_MAGIC_OFFSET
	public static final int VDEX_HEADER_SIZE
	public static final int VDEX_NUMBER_OF_DEX_FILES_OFFSET
	public static final int VDEX_CHECKSUM_SECTION_OFFSET
	public static final int VDEX_DEX_CHECKSUM_SIZE
	public static final int NO_OFFSET
	public static final int NO_INDEX
	public static final int S4BIT_SIGN_MASK
	public static final int S4BIT_MIN
	public static final int S4BIT_MAX
	public static final int S8BIT_MIN
	public static final int S8BIT_MAX
	public static final int U4BIT_MAX
	public static final int U8BIT_MAX
	public static final int U16BIT_MAX
	public static final long U32BIT_MAX
	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_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_TRANSIENT
	public static final int ACC_VARARGS
	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_CONSTRUCTOR
	public static final int ACC_DECLARED_SYNCHRONIZED
	public static final String JAVA_LANG_OBJECT_NAME
	public static final String INSTANCE_INITIALIZER_NAME
	public static final String CLASS_INITIALIZER_NAME
	public static final int MAX_NON_JUMBO_INDEX
	public static final int KILOBYTE
	public void  () 
	static void  () 
}

com/android/tools/r8/dex/VirtualFile.class

com/android/tools/r8/dex/Marker.class
Marker.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.Marker extends java.lang.Object {
	public static final String VERSION
	public static final String MIN_API
	public static final String SHA1
	private static final String kPrefix
	private static final String kD8prefix
	private static final String kR8prefix
	private final java.util.TreeMap content
	private final com.android.tools.r8.dex.Marker$Tool tool
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.dex.Marker$Tool) 
		com.android.tools.r8.dex.Marker$Tool tool
	private void  (com.android.tools.r8.dex.Marker$Tool, com.android.tools.r8.org.json.simple.JSONObject) 
		java.util.Map$Entry entry
		Object e
		com.android.tools.r8.dex.Marker$Tool tool
		com.android.tools.r8.org.json.simple.JSONObject object
	public com.android.tools.r8.dex.Marker$Tool getTool () 
	public boolean isD8 () 
	public boolean isR8 () 
	public java.lang.String getVersion () 
	public com.android.tools.r8.dex.Marker setVersion (java.lang.String) 
		String version
	public java.lang.Long getMinApi () 
	public com.android.tools.r8.dex.Marker setMinApi (long) 
		long minApi
	public java.lang.String getSha1 () 
	public com.android.tools.r8.dex.Marker setSha1 (java.lang.String) 
		String sha1
	private com.android.tools.r8.dex.Marker internalPut (java.lang.String, java.lang.Object) 
		String key
		Object value
	public java.lang.String toString () 
		String key
		StringBuffer sb
		boolean first
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.dex.Marker other
		Object obj
	public int hashCode () 
	public static com.android.tools.r8.dex.Marker parse (java.lang.String) 
		String str
	private static com.android.tools.r8.dex.Marker internalParse (com.android.tools.r8.dex.Marker$Tool, java.lang.String) 
		Object result
		com.android.tools.r8.dex.Marker$Tool tool
		String str
	static void  () 
}

com/android/tools/r8/dex/DexSection.class
DexSection.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.DexSection extends java.lang.Object {
	public final int type
	public final int length
	public final int offset
	private int end
	static final boolean $assertionsDisabled
	public void  (int, int, int, int) 
		int type
		int unused
		int length
		int offset
	void setEnd (int) 
		int end
	public int size () 
	public java.lang.String typeName () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/dex/ApplicationWriter$1.class
ApplicationWriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.ApplicationWriter$1 extends java.lang.Object {
}

com/android/tools/r8/dex/VirtualFile$FillStrategy.class
VirtualFile.java
package com.android.tools.r8.dex
final com.android.tools.r8.dex.VirtualFile$FillStrategy extends java.lang.Enum {
	public static final com.android.tools.r8.dex.VirtualFile$FillStrategy FILL_MAX
	public static final com.android.tools.r8.dex.VirtualFile$FillStrategy LEAVE_SPACE_FOR_GROWTH
	private static final com.android.tools.r8.dex.VirtualFile$FillStrategy[] $VALUES
	public static com.android.tools.r8.dex.VirtualFile$FillStrategy[] values () 
	public static com.android.tools.r8.dex.VirtualFile$FillStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/dex/VirtualFile$VirtualFileCycler.class
VirtualFile.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.VirtualFile$VirtualFileCycler extends java.lang.Object {
	private final java.util.List files
	private final com.android.tools.r8.naming.NamingLens namingLens
	private int nextFileId
	private java.util.Iterator allFilesCyclic
	private java.util.Iterator activeFiles
	void  (java.util.List, com.android.tools.r8.naming.NamingLens, int) 
		java.util.List files
		com.android.tools.r8.naming.NamingLens namingLens
		int fileIndexOffset
	private void reset () 
	boolean hasNext () 
	com.android.tools.r8.dex.VirtualFile next () 
	void restart () 
	com.android.tools.r8.dex.VirtualFile addFile () 
		com.android.tools.r8.dex.VirtualFile newFile
}

com/android/tools/r8/dex/FileWriter$MixedSectionOffsets.class
FileWriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.FileWriter$MixedSectionOffsets extends com.android.tools.r8.dex.MixedSectionCollection {
	private static final int NOT_SET
	private static final int NOT_KNOWN
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap codes
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap debugInfos
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap typeLists
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap stringData
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotations
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotationSets
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotationSetRefLists
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotationDirectories
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap classesWithData
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap encodedArrays
	private final java.util.Map clazzToAnnotationDirectory
	private final int minApiLevel
	static final boolean $assertionsDisabled
	private static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap createObject2IntMap () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap result
	private static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap createReference2IntMap () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap result
	private void  (com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.utils.InternalOptions options
	private boolean add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap map
		Object item
	private boolean add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap map
		Object item
	public boolean add (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass aClassWithData
	public boolean add (com.android.tools.r8.graph.DexEncodedArray) 
		com.android.tools.r8.graph.DexEncodedArray encodedArray
	public boolean add (com.android.tools.r8.graph.DexAnnotationSet) 
		com.android.tools.r8.graph.DexAnnotationSet annotationSet
	public boolean add (com.android.tools.r8.graph.DexCode) 
		com.android.tools.r8.graph.DexCode code
	public boolean add (com.android.tools.r8.graph.DexDebugInfo) 
		com.android.tools.r8.graph.DexDebugInfo debugInfo
	public boolean add (com.android.tools.r8.graph.DexTypeList) 
		com.android.tools.r8.graph.DexTypeList typeList
	public boolean add (com.android.tools.r8.graph.DexAnnotationSetRefList) 
		com.android.tools.r8.graph.DexAnnotationSetRefList annotationSetRefList
	public boolean add (com.android.tools.r8.graph.DexAnnotation) 
		com.android.tools.r8.graph.DexAnnotation annotation
	public boolean setAnnotationsDirectoryForClass (com.android.tools.r8.graph.DexProgramClass, com.android.tools.r8.graph.DexAnnotationDirectory) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexAnnotationDirectory annotationDirectory
		com.android.tools.r8.graph.DexAnnotationDirectory previous
	public boolean add (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString string
	public java.util.Collection getCodes () 
	public java.util.Collection getDebugInfos () 
	public java.util.Collection getTypeLists () 
	public java.util.Collection getStringData () 
	public java.util.Collection getAnnotations () 
	public java.util.Collection getAnnotationSets () 
	public java.util.Collection getAnnotationSetRefLists () 
	public java.util.Collection getClassesWithData () 
	public java.util.Collection getAnnotationDirectories () 
	public java.util.Collection getEncodedArrays () 
	private int lookup (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		Object item
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap table
		int offset
	private int lookup (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		Object item
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap table
		int offset
	public int getOffsetFor (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString item
	public int getOffsetFor (com.android.tools.r8.graph.DexTypeList) 
		com.android.tools.r8.graph.DexTypeList parameters
	public int getOffsetFor (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass aClassWithData
	public int getOffsetFor (com.android.tools.r8.graph.DexEncodedArray) 
		com.android.tools.r8.graph.DexEncodedArray encodedArray
	public int getOffsetFor (com.android.tools.r8.graph.DexDebugInfo) 
		com.android.tools.r8.graph.DexDebugInfo debugInfo
	public int getOffsetForAnnotationsDirectory (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
		int offset
	public int getOffsetFor (com.android.tools.r8.graph.DexAnnotation) 
		com.android.tools.r8.graph.DexAnnotation annotation
	public int getOffsetFor (com.android.tools.r8.graph.DexAnnotationSet) 
		com.android.tools.r8.graph.DexAnnotationSet annotationSet
	public int getOffsetFor (com.android.tools.r8.graph.DexAnnotationSetRefList) 
		com.android.tools.r8.graph.DexAnnotationSetRefList annotationSetRefList
	public int getOffsetFor (com.android.tools.r8.graph.DexCode) 
		com.android.tools.r8.graph.DexCode code
	private void setOffsetFor (java.lang.Object, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		Object item
		int offset
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap map
		int old
	private void setOffsetFor (java.lang.Object, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		Object item
		int offset
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap map
		int old
	void setOffsetFor (com.android.tools.r8.graph.DexDebugInfo, int) 
		com.android.tools.r8.graph.DexDebugInfo debugInfo
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexCode, int) 
		com.android.tools.r8.graph.DexCode code
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexTypeList, int) 
		com.android.tools.r8.graph.DexTypeList typeList
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexString, int) 
		com.android.tools.r8.graph.DexString string
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexAnnotation, int) 
		com.android.tools.r8.graph.DexAnnotation annotation
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexAnnotationSet, int) 
		com.android.tools.r8.graph.DexAnnotationSet annotationSet
		int offset
	void setOffsetForAnnotationsDirectory (com.android.tools.r8.graph.DexAnnotationDirectory, int) 
		com.android.tools.r8.graph.DexAnnotationDirectory annotationDirectory
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexProgramClass, int) 
		com.android.tools.r8.graph.DexProgramClass aClassWithData
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexEncodedArray, int) 
		com.android.tools.r8.graph.DexEncodedArray encodedArray
		int offset
	void setOffsetFor (com.android.tools.r8.graph.DexAnnotationSetRefList, int) 
		com.android.tools.r8.graph.DexAnnotationSetRefList annotationSetRefList
		int offset
	void  (com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.dex.FileWriter$1) 
		com.android.tools.r8.utils.InternalOptions x0
		com.android.tools.r8.dex.FileWriter$1 x1
	static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap access$100 (com.android.tools.r8.dex.FileWriter$MixedSectionOffsets) 
		com.android.tools.r8.dex.FileWriter$MixedSectionOffsets x0
	static void  () 
}

com/android/tools/r8/dex/FileWriter.class

com/android/tools/r8/dex/JumboStringRewriter$TryTargets.class
JumboStringRewriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.JumboStringRewriter$TryTargets extends java.lang.Object {
	private com.android.tools.r8.code.Instruction start
	private com.android.tools.r8.code.Instruction end
	private final boolean endsAfterLastInstruction
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.code.Instruction, com.android.tools.r8.code.Instruction, boolean) 
		com.android.tools.r8.code.Instruction start
		com.android.tools.r8.code.Instruction end
		boolean endsAfterLastInstruction
	void replaceTarget (com.android.tools.r8.code.Instruction, com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.code.Instruction target
		com.android.tools.r8.code.Instruction newTarget
	int getStartOffset () 
	int getStartToEndDelta () 
	static void  () 
}

com/android/tools/r8/dex/ApplicationReader.class

com/android/tools/r8/dex/DebugBytecodeWriter.class
DebugBytecodeWriter.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.DebugBytecodeWriter extends java.lang.Object {
	private final com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	private final com.android.tools.r8.graph.DexDebugInfo info
	private java.nio.ByteBuffer buffer
	public void  (com.android.tools.r8.graph.DexDebugInfo, com.android.tools.r8.graph.ObjectToOffsetMapping) 
		com.android.tools.r8.graph.DexDebugInfo info
		com.android.tools.r8.graph.ObjectToOffsetMapping mapping
	public byte[] generate () 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexDebugEvent event
	private void maybeGrow (int) 
		java.nio.ByteBuffer newBuffer
		int size
	public void putByte (int) 
		int item
	public void putSleb128 (int) 
		int item
		byte[] encoded
	public void putUleb128 (int) 
		int item
		byte[] encoded
	private void putUleb128p1 (int) 
		int item
	private void putNoIndex () 
	public void putType (com.android.tools.r8.graph.DexType) 
		int index
		com.android.tools.r8.graph.DexType type
	public void putString (com.android.tools.r8.graph.DexString) 
		int index
		com.android.tools.r8.graph.DexString string
}

com/android/tools/r8/dex/VirtualFile$IndexedItemTransaction.class

com/android/tools/r8/dex/VirtualFile$PackageSplitPopulator.class
VirtualFile.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.VirtualFile$PackageSplitPopulator extends java.lang.Object implements java.util.concurrent.Callable  {
	private static final int MINIMUM_PREFIX_LENGTH
	private static final int MAXIMUM_PREFIX_LENGTH
	private static final int MIN_FILL_FACTOR
	private final java.util.List classes
	private final java.util.Map originalNames
	private final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	private final com.android.tools.r8.dex.VirtualFile$FillStrategy fillStrategy
	private final com.android.tools.r8.dex.VirtualFile$VirtualFileCycler cycler
	static final boolean $assertionsDisabled
	void  (java.util.List, java.util.Set, java.util.Map, com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.dex.VirtualFile$FillStrategy, int, com.android.tools.r8.naming.NamingLens) 
		java.util.List files
		java.util.Set classes
		java.util.Map originalNames
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.dex.VirtualFile$FillStrategy fillStrategy
		int fileIndexOffset
		com.android.tools.r8.naming.NamingLens namingLens
	static boolean coveredByPrefix (java.lang.String, java.lang.String) 
		String originalName
		String currentPrefix
	private java.lang.String getOriginalName (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	public java.util.Map call ()  throws java.io.IOException 
		String newPrefix
		int j
		com.android.tools.r8.graph.DexProgramClass clazz
		String originalName
		int classIndex
		int prefixLength
		int transactionStartIndex
		int fileStartIndex
		String currentPrefix
		java.util.Map newPackageAssignments
		com.android.tools.r8.dex.VirtualFile current
		java.util.List nonPackageClasses
	private void addNonPackageClasses (com.android.tools.r8.dex.VirtualFile$VirtualFileCycler, java.util.List) 
		boolean wasEmpty
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.dex.VirtualFile$VirtualFileCycler cycler
		java.util.List nonPackageClasses
		com.android.tools.r8.dex.VirtualFile current
	private com.android.tools.r8.dex.VirtualFile getVirtualFile (com.android.tools.r8.dex.VirtualFile$VirtualFileCycler) 
		com.android.tools.r8.dex.VirtualFile$VirtualFileCycler cycler
		com.android.tools.r8.dex.VirtualFile current
	public volatile java.lang.Object call ()  throws java.lang.Exception 
	static void  () 
}

com/android/tools/r8/dex/DexParser.class

com/android/tools/r8/dex/VirtualFile$DistributorBase.class

com/android/tools/r8/dex/VirtualFile$FilePerInputClassDistributor.class
VirtualFile.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.VirtualFile$FilePerInputClassDistributor extends com.android.tools.r8.dex.VirtualFile$Distributor {
	void  (com.android.tools.r8.dex.ApplicationWriter) 
		com.android.tools.r8.dex.ApplicationWriter writer
	public java.util.Collection run () 
		com.android.tools.r8.dex.VirtualFile file
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.dex.VirtualFile file
		com.android.tools.r8.graph.DexProgramClass inputType
		com.android.tools.r8.graph.DexProgramClass synthetic
		java.util.HashMap files
		java.util.Collection synthetics
}

com/android/tools/r8/dex/DexParser$1.class
DexParser.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.DexParser$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType
	static void  () 
}

com/android/tools/r8/dex/ApplicationReader$ProgramClassConflictResolver.class
ApplicationReader.java
package com.android.tools.r8.dex
public abstract com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver extends java.lang.Object {
	public abstract com.android.tools.r8.graph.DexProgramClass resolveClassConflict (com.android.tools.r8.graph.DexProgramClass, com.android.tools.r8.graph.DexProgramClass) 
}

com/android/tools/r8/dex/FileWriter$1.class
FileWriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.FileWriter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType
	static void  () 
}

com/android/tools/r8/dex/DexParser$AnnotationsDirectory.class
DexParser.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.DexParser$AnnotationsDirectory extends java.lang.Object {
	private static final com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] NO_PARAMETER_ANNOTATIONS
	private static final com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] NO_FIELD_ANNOTATIONS
	private static final com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] NO_METHOD_ANNOTATIONS
	private static final com.android.tools.r8.dex.DexParser$AnnotationsDirectory THE_EMPTY_ANNOTATIONS_DIRECTORY
	public final com.android.tools.r8.graph.DexAnnotationSet clazz
	public final com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] fields
	public final com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] methods
	public final com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] parameters
	void  (com.android.tools.r8.graph.DexAnnotationSet, com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[], com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[], com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[]) 
		com.android.tools.r8.graph.DexAnnotationSet clazz
		com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] fields
		com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] methods
		com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] parameters
	public static com.android.tools.r8.dex.DexParser$AnnotationsDirectory empty () 
	static void  () 
}

com/android/tools/r8/dex/VirtualFile$MonoDexDistributor.class
VirtualFile.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.VirtualFile$MonoDexDistributor extends com.android.tools.r8.dex.VirtualFile$DistributorBase {
	void  (com.android.tools.r8.dex.ApplicationWriter, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.dex.ApplicationWriter writer
		com.android.tools.r8.utils.InternalOptions options
	public java.util.Collection run ()  throws java.util.concurrent.ExecutionException java.io.IOException com.android.tools.r8.errors.DexOverflowException 
		com.android.tools.r8.graph.DexProgramClass programClass
}

com/android/tools/r8/dex/ApplicationReader$ClassReader.class

com/android/tools/r8/dex/IndexedItemCollection.class
IndexedItemCollection.java
package com.android.tools.r8.dex
public abstract com.android.tools.r8.dex.IndexedItemCollection extends java.lang.Object {
	public abstract boolean addClass (com.android.tools.r8.graph.DexProgramClass) 
	public abstract boolean addField (com.android.tools.r8.graph.DexField) 
	public abstract boolean addMethod (com.android.tools.r8.graph.DexMethod) 
	public abstract boolean addString (com.android.tools.r8.graph.DexString) 
	public abstract boolean addProto (com.android.tools.r8.graph.DexProto) 
	public abstract boolean addType (com.android.tools.r8.graph.DexType) 
	public abstract boolean addCallSite (com.android.tools.r8.graph.DexCallSite) 
	public abstract boolean addMethodHandle (com.android.tools.r8.graph.DexMethodHandle) 
	public com.android.tools.r8.graph.DexString getRenamedName (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public com.android.tools.r8.graph.DexString getRenamedName (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public com.android.tools.r8.graph.DexString getRenamedDescriptor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
}

com/android/tools/r8/dex/VDexParser.class
VDexParser.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.VDexParser extends java.lang.Object {
	private com.android.tools.r8.dex.VDexReader vDexReader
	private java.util.List dexFiles
	public void close () 
	public void  (com.android.tools.r8.dex.VDexReader) 
		com.android.tools.r8.dex.VDexReader vDexReader
	public java.util.List getDexFiles () 
	private void parseDexFiles () 
		int size
		int i
		int numberOfDexFiles
		int dexSize
		int verifierDepsSize
		int quickeningInfoSize
		int offset
		int totalDexSize
}

com/android/tools/r8/dex/VirtualFile$FillFilesDistributor.class
VirtualFile.java
package com.android.tools.r8.dex
public com.android.tools.r8.dex.VirtualFile$FillFilesDistributor extends com.android.tools.r8.dex.VirtualFile$DistributorBase {
	private final com.android.tools.r8.dex.VirtualFile$FillStrategy fillStrategy
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.dex.ApplicationWriter, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.dex.ApplicationWriter writer
		com.android.tools.r8.utils.InternalOptions options
	public java.util.Collection run ()  throws java.io.IOException com.android.tools.r8.errors.DexOverflowException 
		java.util.List filesForDistribution
		int fileIndexOffset
	static void  () 
}

com/android/tools/r8/dex/Marker$Tool.class
Marker.java
package com.android.tools.r8.dex
public final com.android.tools.r8.dex.Marker$Tool extends java.lang.Enum {
	public static final com.android.tools.r8.dex.Marker$Tool D8
	public static final com.android.tools.r8.dex.Marker$Tool R8
	private static final com.android.tools.r8.dex.Marker$Tool[] $VALUES
	public static com.android.tools.r8.dex.Marker$Tool[] values () 
	public static com.android.tools.r8.dex.Marker$Tool valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/dex/JumboStringRewriter$1.class
JumboStringRewriter.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.JumboStringRewriter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type
	static void  () 
}

com/android/tools/r8/dex/BinaryReader.class
BinaryReader.java
package com.android.tools.r8.dex
public abstract com.android.tools.r8.dex.BinaryReader extends java.lang.Object {
	protected final com.android.tools.r8.origin.Origin origin
	protected final java.nio.ByteBuffer buffer
	static final boolean $assertionsDisabled
	protected void  (com.android.tools.r8.ProgramResource)  throws com.android.tools.r8.ResourceException java.io.IOException 
		com.android.tools.r8.ProgramResource resource
	protected void  (com.android.tools.r8.origin.Origin, byte[]) 
		com.android.tools.r8.origin.Origin origin
		byte[] bytes
	public com.android.tools.r8.origin.Origin getOrigin () 
	abstract void setByteOrder () 
	byte[] getByteArray (int) 
		int size
		byte[] result
	int getUleb128 () 
	int getSleb128 () 
	int getUleb128p1 () 
	int getUint () 
		int result
	int getUshort () 
		int result
	short getShort () 
	int getUint (int) 
		int offset
		int result
	public int getInt () 
	int position () 
	void position (int) 
		int position
	void align (int) 
		int alignment
		int p
	public byte get () 
	int getUbyte () 
		int result
	int end () 
	static void  () 
}

com/android/tools/r8/dex/JumboStringRewriter.class

com/android/tools/r8/dex/VirtualFile$1.class
VirtualFile.java
package com.android.tools.r8.dex
 com.android.tools.r8.dex.VirtualFile$1 extends java.lang.Object {
}

com/android/tools/r8/position/
com/android/tools/r8/position/TextPosition.class
TextPosition.java
package com.android.tools.r8.position
public com.android.tools.r8.position.TextPosition extends java.lang.Object implements com.android.tools.r8.position.Position  {
	public static final int UNKNOWN_COLUMN
	private final long offset
	private final int line
	private final int column
	static final boolean $assertionsDisabled
	public void  (long, int, int) 
		long offset
		int line
		int column
	public int getLine () 
	public int getColumn () 
	public long getOffset () 
	public java.lang.String toString () 
	public java.lang.String getDescription () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.position.TextPosition other
		Object o
	static void  () 
}

com/android/tools/r8/position/TextRange.class
TextRange.java
package com.android.tools.r8.position
public com.android.tools.r8.position.TextRange extends java.lang.Object implements com.android.tools.r8.position.Position  {
	private final com.android.tools.r8.position.TextPosition start
	private final com.android.tools.r8.position.TextPosition end
	public void  (com.android.tools.r8.position.TextPosition, com.android.tools.r8.position.TextPosition) 
		com.android.tools.r8.position.TextPosition start
		com.android.tools.r8.position.TextPosition end
	public com.android.tools.r8.position.TextPosition getStart () 
	public com.android.tools.r8.position.TextPosition getEnd () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.position.TextRange other
		Object o
	public java.lang.String getDescription () 
}

com/android/tools/r8/position/BinaryPosition.class
BinaryPosition.java
package com.android.tools.r8.position
public com.android.tools.r8.position.BinaryPosition extends java.lang.Object implements com.android.tools.r8.position.Position  {
	private final long offset
	static final boolean $assertionsDisabled
	public void  (long) 
		long offset
	public long getOffset () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.position.BinaryPosition other
		Object o
	public java.lang.String getDescription () 
	static void  () 
}

com/android/tools/r8/position/Position$1.class
Position.java
package com.android.tools.r8.position
 com.android.tools.r8.position.Position$1 extends java.lang.Object implements com.android.tools.r8.position.Position  {
	void  () 
	public java.lang.String getDescription () 
}

com/android/tools/r8/position/Position.class
Position.java
package com.android.tools.r8.position
public abstract com.android.tools.r8.position.Position extends java.lang.Object {
	public static final com.android.tools.r8.position.Position UNKNOWN
	public abstract java.lang.String getDescription () 
	static void  () 
}

com/android/tools/r8/R8.class

com/android/tools/r8/OutputMode.class
OutputMode.java
package com.android.tools.r8
public final com.android.tools.r8.OutputMode extends java.lang.Enum {
	public static final com.android.tools.r8.OutputMode DexIndexed
	public static final com.android.tools.r8.OutputMode DexFilePerClassFile
	public static final com.android.tools.r8.OutputMode ClassFile
	private static final com.android.tools.r8.OutputMode[] $VALUES
	public static com.android.tools.r8.OutputMode[] values () 
	public static com.android.tools.r8.OutputMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/StringConsumer$StreamConsumer.class
StringConsumer.java
package com.android.tools.r8
public com.android.tools.r8.StringConsumer$StreamConsumer extends com.android.tools.r8.StringConsumer$ForwardingConsumer {
	private final com.android.tools.r8.origin.Origin origin
	private final java.io.OutputStream outputStream
	private java.nio.charset.Charset encoding
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.origin.Origin, java.io.OutputStream) 
		com.android.tools.r8.origin.Origin origin
		java.io.OutputStream outputStream
	public void  (com.android.tools.r8.origin.Origin, java.io.OutputStream, com.android.tools.r8.StringConsumer) 
		com.android.tools.r8.origin.Origin origin
		java.io.OutputStream outputStream
		com.android.tools.r8.StringConsumer consumer
	public void setEncoding (java.nio.charset.Charset) 
		java.nio.charset.Charset encoding
	public void accept (java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		String string
		com.android.tools.r8.DiagnosticsHandler handler
		java.io.BufferedWriter writer
	static void  () 
}

com/android/tools/r8/dexfilemerger/
com/android/tools/r8/dexfilemerger/DexFileMerger$Options.class
DexFileMerger.java
package com.android.tools.r8.dexfilemerger
 com.android.tools.r8.dexfilemerger.DexFileMerger$Options extends java.lang.Object {
	java.util.List inputArchives
	String outputArchive
	com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy multidexMode
	String mainDexListFile
	boolean minimalMainDex
	boolean verbose
	String dexPrefix
	private void  () 
	void  (com.android.tools.r8.dexfilemerger.DexFileMerger$1) 
		com.android.tools.r8.dexfilemerger.DexFileMerger$1 x0
}

com/android/tools/r8/dexfilemerger/DexFileMerger$MultidexStrategy.class
DexFileMerger.java
package com.android.tools.r8.dexfilemerger
final com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy extends java.lang.Enum {
	public static final com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy OFF
	public static final com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy GIVEN_SHARD
	public static final com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy MINIMAL
	public static final com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy BEST_EFFORT
	private static final com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy[] $VALUES
	public static com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy[] values () 
	public static com.android.tools.r8.dexfilemerger.DexFileMerger$MultidexStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isMultidexAllowed () 
	static void  () 
}

com/android/tools/r8/dexfilemerger/DexFileMerger$ArchiveConsumer.class

com/android/tools/r8/dexfilemerger/DexFileMerger$1.class
DexFileMerger.java
package com.android.tools.r8.dexfilemerger
 com.android.tools.r8.dexfilemerger.DexFileMerger$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$dexfilemerger$DexFileMerger$MultidexStrategy
	static void  () 
}

com/android/tools/r8/dexfilemerger/DexFileMerger.class
DexFileMerger.java
package com.android.tools.r8.dexfilemerger
public com.android.tools.r8.dexfilemerger.DexFileMerger extends java.lang.Object {
	private static final String DEX_PREFIX
	private static final String DEFAULT_OUTPUT_ARCHIVE_FILENAME
	private static final boolean PRINT_ARGS
	public void  () 
	private static com.android.tools.r8.dexfilemerger.DexFileMerger$Options parseArguments (java.lang.String[])  throws java.io.IOException 
		String s
		java.nio.file.Path paramsFile
		java.util.List argsList
		java.util.List strings
		String string
		Boolean b
		String[] args
		com.android.tools.r8.dexfilemerger.DexFileMerger$Options options
		com.android.tools.r8.utils.OptionsParsing$ParseContext context
	private static int parseFileIndexFromShardFilename (java.lang.String) 
		String inputArchive
		java.util.regex.Pattern namingPattern
		String name
		java.util.regex.Matcher matcher
		int shard
	public static void run (java.lang.String[])  throws com.android.tools.r8.CompilationFailedException java.io.IOException com.android.tools.r8.CompilationException java.util.concurrent.ExecutionException 
		String s
		java.io.File f
		java.util.zip.ZipOutputStream out
		String[] args
		com.android.tools.r8.dexfilemerger.DexFileMerger$Options options
		com.android.tools.r8.D8Command$Builder builder
		java.util.Map inputOrdering
		int sequenceNumber
		Integer singleFixedFileIndex
		com.android.tools.r8.dexfilemerger.DexFileMerger$ArchiveConsumer consumer
	public static void main (java.lang.String[]) 
		Exception e
		String[] args
	private static void printArgs (java.lang.String[]) 
		String s
		String[] args
}

com/android/tools/r8/DexSegments$Command.class
DexSegments.java
package com.android.tools.r8
 com.android.tools.r8.DexSegments$Command extends com.android.tools.r8.BaseCommand {
	static final String USAGE_MESSAGE
	public static com.android.tools.r8.DexSegments$Command$Builder builder () 
	public static com.android.tools.r8.DexSegments$Command$Builder parse (java.lang.String[]) 
		String[] args
		com.android.tools.r8.DexSegments$Command$Builder builder
	private static void parse (java.lang.String[], com.android.tools.r8.DexSegments$Command$Builder) 
		String arg
		int i
		String[] args
		com.android.tools.r8.DexSegments$Command$Builder builder
	private void  (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp inputApp
	private void  (boolean) 
		boolean printHelp
	com.android.tools.r8.utils.InternalOptions getInternalOptions () 
	void  (boolean, com.android.tools.r8.DexSegments$1) 
		boolean x0
		com.android.tools.r8.DexSegments$1 x1
	void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.DexSegments$1) 
		com.android.tools.r8.utils.AndroidApp x0
		com.android.tools.r8.DexSegments$1 x1
	static void  () 
}

com/android/tools/r8/D8Command$Builder.class

com/android/tools/r8/CompatDxHelper.class
CompatDxHelper.java
package com.android.tools.r8
public com.android.tools.r8.CompatDxHelper extends java.lang.Object {
	public void  () 
	public static void run (com.android.tools.r8.D8Command, java.lang.Boolean)  throws java.io.IOException com.android.tools.r8.CompilationException 
		com.android.tools.r8.D8Command command
		Boolean minimalMainDex
		com.android.tools.r8.utils.AndroidApp app
		com.android.tools.r8.utils.InternalOptions options
	public static void ignoreDexInArchive (com.android.tools.r8.BaseCommand$Builder) 
		com.android.tools.r8.BaseCommand$Builder builder
}

com/android/tools/r8/ProgramResource.class
ProgramResource.java
package com.android.tools.r8
public abstract com.android.tools.r8.ProgramResource extends java.lang.Object implements com.android.tools.r8.Resource  {
	public static com.android.tools.r8.ProgramResource fromFile (com.android.tools.r8.ProgramResource$Kind, java.nio.file.Path) 
		com.android.tools.r8.ProgramResource$Kind kind
		java.nio.file.Path file
	public static com.android.tools.r8.ProgramResource fromBytes (com.android.tools.r8.origin.Origin, com.android.tools.r8.ProgramResource$Kind, byte[], java.util.Set) 
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.ProgramResource$Kind kind
		byte[] bytes
		java.util.Set typeDescriptors
	public abstract com.android.tools.r8.ProgramResource$Kind getKind () 
	public abstract java.io.InputStream getByteStream ()  throws com.android.tools.r8.ResourceException 
	public abstract java.util.Set getClassDescriptors () 
}

com/android/tools/r8/compatdexbuilder/
com/android/tools/r8/compatdexbuilder/CompatDexBuilder$DexConsumer.class
CompatDexBuilder.java
package com.android.tools.r8.compatdexbuilder
 com.android.tools.r8.compatdexbuilder.CompatDexBuilder$DexConsumer extends com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer {
	byte[] bytes
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
	byte[] getBytes () 
	static void  () 
}

com/android/tools/r8/compatdexbuilder/CompatDexBuilder.class

com/android/tools/r8/ArchiveProgramResourceProvider$ZipFileSupplier.class
ArchiveProgramResourceProvider.java
package com.android.tools.r8
public abstract com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier extends java.lang.Object {
	public abstract java.util.zip.ZipFile open ()  throws java.io.IOException 
}

com/android/tools/r8/jar/
com/android/tools/r8/jar/CfApplicationWriter.class

com/android/tools/r8/jar/JarRegisterEffectsVisitor.class
JarRegisterEffectsVisitor.java
package com.android.tools.r8.jar
public com.android.tools.r8.jar.JarRegisterEffectsVisitor extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	private final com.android.tools.r8.graph.DexType clazz
	private final com.android.tools.r8.graph.UseRegistry registry
	private final com.android.tools.r8.graph.JarApplicationReader application
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.UseRegistry, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.graph.DexType clazz
		com.android.tools.r8.graph.UseRegistry registry
		com.android.tools.r8.graph.JarApplicationReader application
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String name
		com.android.tools.r8.graph.DexType type
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		com.android.tools.r8.graph.DexType ownerType
		com.android.tools.r8.graph.DexMethod method
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		com.android.tools.r8.graph.DexField field
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		Object arg
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	private void registerMethodHandleType (com.android.tools.r8.org.objectweb.asm.Handle) 
		com.android.tools.r8.org.objectweb.asm.Handle handle
}

com/android/tools/r8/Resource.class
Resource.java
package com.android.tools.r8
public abstract com.android.tools.r8.Resource extends java.lang.Object {
	public abstract com.android.tools.r8.origin.Origin getOrigin () 
}

com/android/tools/r8/ArchiveClassFileProvider.class

com/android/tools/r8/Version.class
Version.java
package com.android.tools.r8
public final com.android.tools.r8.Version extends java.lang.Object {
	public static final String LABEL
	private void  () 
	public static void printToolVersion (java.lang.String) 
		String toolName
	public static boolean isDev () 
}

com/android/tools/r8/GenerateMainDexListCommand.class
GenerateMainDexListCommand.java
package com.android.tools.r8
public com.android.tools.r8.GenerateMainDexListCommand extends com.android.tools.r8.BaseCommand {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList mainDexKeepRules
	private final com.android.tools.r8.StringConsumer mainDexListConsumer
	private final com.android.tools.r8.graph.DexItemFactory factory
	private final com.android.tools.r8.utils.Reporter reporter
	static final String USAGE_MESSAGE
	public static com.android.tools.r8.GenerateMainDexListCommand$Builder builder () 
	public static com.android.tools.r8.GenerateMainDexListCommand$Builder builder (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	public static com.android.tools.r8.GenerateMainDexListCommand$Builder parse (java.lang.String[]) 
		String[] args
		com.android.tools.r8.GenerateMainDexListCommand$Builder builder
	public com.android.tools.r8.StringConsumer getMainDexListConsumer () 
	private static void parse (java.lang.String[], com.android.tools.r8.GenerateMainDexListCommand$Builder) 
		String arg
		int i
		String[] args
		com.android.tools.r8.GenerateMainDexListCommand$Builder builder
	private void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.StringConsumer, com.android.tools.r8.utils.Reporter) 
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.utils.AndroidApp inputApp
		com.android.tools.r8.com.google.common.collect.ImmutableList mainDexKeepRules
		com.android.tools.r8.StringConsumer mainDexListConsumer
		com.android.tools.r8.utils.Reporter reporter
	private void  (boolean, boolean) 
		boolean printHelp
		boolean printVersion
	com.android.tools.r8.utils.InternalOptions getInternalOptions () 
		com.android.tools.r8.utils.InternalOptions internal
	void  (boolean, boolean, com.android.tools.r8.GenerateMainDexListCommand$1) 
		boolean x0
		boolean x1
		com.android.tools.r8.GenerateMainDexListCommand$1 x2
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.StringConsumer, com.android.tools.r8.utils.Reporter, com.android.tools.r8.GenerateMainDexListCommand$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.utils.AndroidApp x1
		com.android.tools.r8.com.google.common.collect.ImmutableList x2
		com.android.tools.r8.StringConsumer x3
		com.android.tools.r8.utils.Reporter x4
		com.android.tools.r8.GenerateMainDexListCommand$1 x5
	static void  () 
}

com/android/tools/r8/R8Command$1.class
R8Command.java
package com.android.tools.r8
 com.android.tools.r8.R8Command$1 extends java.lang.Object {
}

com/android/tools/r8/ProgramResource$FileResource.class
ProgramResource.java
package com.android.tools.r8
public com.android.tools.r8.ProgramResource$FileResource extends java.lang.Object implements com.android.tools.r8.ProgramResource  {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.ProgramResource$Kind kind
	private final java.nio.file.Path file
	private final java.util.Set classDescriptors
	private void  (com.android.tools.r8.ProgramResource$Kind, java.nio.file.Path, java.util.Set) 
		com.android.tools.r8.ProgramResource$Kind kind
		java.nio.file.Path file
		java.util.Set classDescriptors
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.ProgramResource$Kind getKind () 
	public java.io.InputStream getByteStream ()  throws com.android.tools.r8.ResourceException 
		java.io.IOException e
	public java.util.Set getClassDescriptors () 
	void  (com.android.tools.r8.ProgramResource$Kind, java.nio.file.Path, java.util.Set, com.android.tools.r8.ProgramResource$1) 
		com.android.tools.r8.ProgramResource$Kind x0
		java.nio.file.Path x1
		java.util.Set x2
		com.android.tools.r8.ProgramResource$1 x3
}

com/android/tools/r8/BaseCompilerCommand$Builder.class
BaseCompilerCommand.java
package com.android.tools.r8
public abstract com.android.tools.r8.BaseCompilerCommand$Builder extends com.android.tools.r8.BaseCommand$Builder {
	private com.android.tools.r8.ProgramConsumer programConsumer
	private java.nio.file.Path outputPath
	private com.android.tools.r8.OutputMode outputMode
	private com.android.tools.r8.CompilationMode mode
	private int minApiLevel
	private boolean disableDesugaring
	static final boolean $assertionsDisabled
	void  () 
	void  (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	void  (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp app
	void  (com.android.tools.r8.utils.AndroidApp, com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.utils.AndroidApp app
		com.android.tools.r8.DiagnosticsHandler diagnosticsHandler
	public com.android.tools.r8.CompilationMode getMode () 
	public com.android.tools.r8.BaseCompilerCommand$Builder setMode (com.android.tools.r8.CompilationMode) 
		com.android.tools.r8.CompilationMode mode
	public java.nio.file.Path getOutputPath () 
	public com.android.tools.r8.OutputMode getOutputMode () 
	public com.android.tools.r8.ProgramConsumer getProgramConsumer () 
	public com.android.tools.r8.BaseCompilerCommand$Builder setProgramConsumer (com.android.tools.r8.ProgramConsumer) 
		com.android.tools.r8.ProgramConsumer programConsumer
	public com.android.tools.r8.BaseCompilerCommand$Builder setOutput (java.nio.file.Path, com.android.tools.r8.OutputMode) 
		java.nio.file.Path outputPath
		com.android.tools.r8.OutputMode outputMode
	private com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer (java.nio.file.Path, com.android.tools.r8.OutputMode) 
		java.nio.file.Path path
		com.android.tools.r8.OutputMode mode
	public int getMinApiLevel () 
	public com.android.tools.r8.BaseCompilerCommand$Builder setMinApiLevel (int) 
		int minApiLevel
	public com.android.tools.r8.BaseCompilerCommand$Builder setEnableDesugaring (boolean) 
		boolean enableDesugaring
	public com.android.tools.r8.BaseCompilerCommand$Builder setDisableDesugaring (boolean) 
		boolean disableDesugaring
	public boolean getDisableDesugaring () 
	void validate () 
		Class clazz
		StringBuilder builder
		com.android.tools.r8.utils.Reporter reporter
		java.util.List programConsumerClasses
	static void  () 
}

com/android/tools/r8/ClassFileResourceProvider.class
ClassFileResourceProvider.java
package com.android.tools.r8
public abstract com.android.tools.r8.ClassFileResourceProvider extends java.lang.Object {
	public abstract java.util.Set getClassDescriptors () 
	public abstract com.android.tools.r8.ProgramResource getProgramResource (java.lang.String) 
}

com/android/tools/r8/optimize/
com/android/tools/r8/optimize/VisibilityBridgeRemover.class

com/android/tools/r8/optimize/BridgeMethodAnalysis$1.class
BridgeMethodAnalysis.java
package com.android.tools.r8.optimize
 com.android.tools.r8.optimize.BridgeMethodAnalysis$1 extends java.lang.Object {
}

com/android/tools/r8/optimize/BridgeMethodAnalysis.class

com/android/tools/r8/optimize/InvokeSingleTargetExtractor.class
InvokeSingleTargetExtractor.java
package com.android.tools.r8.optimize
public com.android.tools.r8.optimize.InvokeSingleTargetExtractor extends com.android.tools.r8.graph.UseRegistry {
	private com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind kind
	private com.android.tools.r8.graph.DexMethod target
	static final boolean $assertionsDisabled
	public void  () 
	private boolean setTarget (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind kind
	private boolean invalid () 
	public com.android.tools.r8.graph.DexMethod getTarget () 
	public com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind getKind () 
	public boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeDirect (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeStatic (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeInterface (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeSuper (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerNewInstance (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean registerStaticFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerStaticFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerTypeReference (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	static void  () 
}

com/android/tools/r8/optimize/BridgeMethodAnalysis$BridgeLense.class
BridgeMethodAnalysis.java
package com.android.tools.r8.optimize
 com.android.tools.r8.optimize.BridgeMethodAnalysis$BridgeLense extends com.android.tools.r8.graph.GraphLense {
	private final com.android.tools.r8.graph.GraphLense previousLense
	private final java.util.Map bridgeTargetToBridgeMap
	private void  (com.android.tools.r8.graph.GraphLense, java.util.Map) 
		com.android.tools.r8.graph.GraphLense previousLense
		java.util.Map bridgeTargetToBridgeMap
	public com.android.tools.r8.graph.DexType lookupType (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexEncodedMethod context
	public com.android.tools.r8.graph.DexMethod lookupMethod (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexEncodedMethod context
		com.android.tools.r8.graph.DexMethod previous
		com.android.tools.r8.graph.DexMethod target
	public com.android.tools.r8.graph.DexField lookupField (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexEncodedMethod context
	public boolean isContextFree () 
	public java.lang.String toString () 
		java.util.Map$Entry entry
		StringBuilder builder
	void  (com.android.tools.r8.graph.GraphLense, java.util.Map, com.android.tools.r8.optimize.BridgeMethodAnalysis$1) 
		com.android.tools.r8.graph.GraphLense x0
		java.util.Map x1
		com.android.tools.r8.optimize.BridgeMethodAnalysis$1 x2
}

com/android/tools/r8/optimize/MemberRebindingAnalysis.class

com/android/tools/r8/optimize/InvokeSingleTargetExtractor$InvokeKind.class
InvokeSingleTargetExtractor.java
package com.android.tools.r8.optimize
public final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind extends java.lang.Enum {
	public static final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind VIRTUAL
	public static final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind STATIC
	public static final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind SUPER
	public static final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind ILLEGAL
	public static final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind NONE
	private static final com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind[] $VALUES
	public static com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind[] values () 
	public static com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/DexFilePerClassFileConsumer$DirectoryConsumer.class
DexFilePerClassFileConsumer.java
package com.android.tools.r8
public com.android.tools.r8.DexFilePerClassFileConsumer$DirectoryConsumer extends com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer implements com.android.tools.r8.InternalProgramOutputPathConsumer  {
	private final java.nio.file.Path directory
	public void  (java.nio.file.Path) 
		java.nio.file.Path directory
	public void  (java.nio.file.Path, com.android.tools.r8.DexFilePerClassFileConsumer) 
		java.nio.file.Path directory
		com.android.tools.r8.DexFilePerClassFileConsumer consumer
	public void accept (java.lang.String, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		String primaryClassDescriptor
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
		java.nio.file.Path target
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	public java.nio.file.Path internalGetOutputPath () 
	public static void writeResources (java.nio.file.Path, java.util.List, java.util.Map)  throws java.io.IOException com.android.tools.r8.ResourceException 
		String primaryClassDescriptor
		java.nio.file.Path target
		com.android.tools.r8.ProgramResource resource
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path directory
		java.util.List resources
		java.util.Map primaryClassDescriptors
	private static java.nio.file.Path getTargetDexFile (java.nio.file.Path, java.lang.String) 
		java.nio.file.Path directory
		String primaryClassDescriptor
	private static void writeFile (byte[], java.nio.file.Path)  throws java.io.IOException 
		byte[] contents
		java.nio.file.Path target
}

com/android/tools/r8/shaking/
com/android/tools/r8/shaking/ProguardClassFilter$1.class
ProguardClassFilter.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardClassFilter$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardConfigurationUtils.class

com/android/tools/r8/shaking/ProguardClassType$5.class
ProguardClassType.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.ProguardClassType$5 extends com.android.tools.r8.shaking.ProguardClassType {
	void  (java.lang.String, int) 
	public boolean matches (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
}

com/android/tools/r8/shaking/ProguardWhyAreYouKeepingRule.class
ProguardWhyAreYouKeepingRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$Builder builder () 
	java.lang.String typeString () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1 x10
}

com/android/tools/r8/shaking/ReasonPrinter.class

com/android/tools/r8/shaking/ProguardClassNameList$1.class
ProguardClassNameList.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardClassNameList$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/KeepReason$DueToKeepRule.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$DueToKeepRule extends com.android.tools.r8.shaking.KeepReason {
	final com.android.tools.r8.shaking.ProguardKeepRule keepRule
	private void  (com.android.tools.r8.shaking.ProguardKeepRule) 
		com.android.tools.r8.shaking.ProguardKeepRule keepRule
	public com.android.tools.r8.shaking.ProguardKeepRule getProguardKeepRule () 
	public void print (com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter) 
		com.android.tools.r8.shaking.ProguardMemberRule memberRule
		com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter formatter
		int ruleCount
	void  (com.android.tools.r8.shaking.ProguardKeepRule, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.shaking.ProguardKeepRule x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardIdentifierNameStringRule.class
ProguardIdentifierNameStringRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardIdentifierNameStringRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$Builder builder () 
	java.lang.String typeString () 
	public static com.android.tools.r8.shaking.ProguardIdentifierNameStringRule defaultAdaptAllRule () 
		com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$Builder builder
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1 x10
}

com/android/tools/r8/shaking/ProguardClassNameList$SingleClassNameList.class
ProguardClassNameList.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardClassNameList$SingleClassNameList extends com.android.tools.r8.shaking.ProguardClassNameList {
	private final com.android.tools.r8.shaking.ProguardTypeMatcher className
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher className
	public int size () 
	public void writeTo (java.lang.StringBuilder) 
		StringBuilder builder
	public java.util.List asSpecificDexTypes () 
		com.android.tools.r8.graph.DexType specific
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public void forEachTypeMatcher (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardClassNameList$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardClassNameList$1 x1
}

com/android/tools/r8/shaking/KeepReason$BasedOnOtherMethod.class
KeepReason.java
package com.android.tools.r8.shaking
abstract com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod extends com.android.tools.r8.shaking.KeepReason {
	private final com.android.tools.r8.graph.DexEncodedMethod method
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	abstract java.lang.String getKind () 
	public void print (com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter) 
		com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter formatter
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/DiscardedChecker.class

com/android/tools/r8/shaking/ProguardClassSpecification.class

com/android/tools/r8/shaking/KeepReason$InvokedViaSuper.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$InvokedViaSuper extends com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod {
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	java.lang.String getKind () 
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardMemberRuleReturnValue.class
ProguardMemberRuleReturnValue.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardMemberRuleReturnValue extends java.lang.Object {
	private final boolean booleanValue
	private final com.android.tools.r8.utils.LongInterval longInterval
	private final com.android.tools.r8.graph.DexField field
	static final boolean $assertionsDisabled
	void  (boolean) 
		boolean value
	void  (com.android.tools.r8.utils.LongInterval) 
		com.android.tools.r8.utils.LongInterval value
	void  (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean isBoolean () 
	public boolean isValueRange () 
	public boolean isField () 
	public boolean getBoolean () 
	public boolean isSingleValue () 
	public long getSingleValue () 
	public com.android.tools.r8.utils.LongInterval getValueRange () 
	public com.android.tools.r8.graph.DexField getField () 
	public java.lang.String toString () 
		StringBuilder result
	static void  () 
}

com/android/tools/r8/shaking/AnnotationRemover.class

com/android/tools/r8/shaking/KeepReason$ReferencedInAnnotation.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$ReferencedInAnnotation extends com.android.tools.r8.shaking.KeepReason {
	private final com.android.tools.r8.graph.DexItem holder
	private void  (com.android.tools.r8.graph.DexItem) 
		com.android.tools.r8.graph.DexItem holder
	public void print (com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter) 
		com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter formatter
	void  (com.android.tools.r8.graph.DexItem, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexItem x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/KeepReason$IsLibraryMethod.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$IsLibraryMethod extends com.android.tools.r8.shaking.KeepReason {
	private void  () 
	public void print (com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter) 
		com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter formatter
	void  (com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.shaking.KeepReason$1 x0
}

com/android/tools/r8/shaking/ProguardKeepRule$Builder.class
ProguardKeepRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private com.android.tools.r8.shaking.ProguardKeepRuleType type
	private final com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder modifiersBuilder
	private void  () 
	public void setType (com.android.tools.r8.shaking.ProguardKeepRuleType) 
		com.android.tools.r8.shaking.ProguardKeepRuleType type
	public com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder getModifiersBuilder () 
	public com.android.tools.r8.shaking.ProguardKeepRule build () 
	void  (com.android.tools.r8.shaking.ProguardKeepRule$1) 
		com.android.tools.r8.shaking.ProguardKeepRule$1 x0
}

com/android/tools/r8/shaking/SimpleClassMerger.class

com/android/tools/r8/shaking/ProguardRuleParserException.class
ProguardRuleParserException.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardRuleParserException extends java.lang.Exception implements com.android.tools.r8.Diagnostic  {
	private final String message
	private final String snippet
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.position.Position position
	public void  (java.lang.String, java.lang.String, com.android.tools.r8.origin.Origin, com.android.tools.r8.position.Position) 
		String message
		String snippet
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.position.Position position
	public void  (java.lang.String, java.lang.String, com.android.tools.r8.origin.Origin, com.android.tools.r8.position.Position, java.lang.Throwable) 
		String message
		String snippet
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.position.Position position
		Throwable cause
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.position.Position getPosition () 
	public java.lang.String getDiagnosticMessage () 
	public java.lang.String getMessage () 
	public java.lang.String getParseError () 
	public java.lang.String getSnippet () 
}

com/android/tools/r8/shaking/ProguardAssumeValuesRule.class
ProguardAssumeValuesRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardAssumeValuesRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardAssumeValuesRule$Builder builder () 
	java.lang.String typeString () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardAssumeValuesRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardAssumeValuesRule$1 x10
}

com/android/tools/r8/shaking/Enqueuer$Action.class
Enqueuer.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.Enqueuer$Action extends java.lang.Object {
	final com.android.tools.r8.shaking.Enqueuer$Action$Kind kind
	final com.android.tools.r8.graph.DexItem target
	final com.android.tools.r8.graph.DexItem context
	final com.android.tools.r8.shaking.KeepReason reason
	private void  (com.android.tools.r8.shaking.Enqueuer$Action$Kind, com.android.tools.r8.graph.DexItem, com.android.tools.r8.graph.DexItem, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.shaking.Enqueuer$Action$Kind kind
		com.android.tools.r8.graph.DexItem target
		com.android.tools.r8.graph.DexItem context
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexEncodedMethod from
	public static com.android.tools.r8.shaking.Enqueuer$Action markReachableField (com.android.tools.r8.graph.DexField, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markInstantiated (com.android.tools.r8.graph.DexClass, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markMethodLive (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markMethodKept (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action markFieldKept (com.android.tools.r8.graph.DexEncodedField, com.android.tools.r8.shaking.KeepReason) 
		com.android.tools.r8.graph.DexEncodedField method
		com.android.tools.r8.shaking.KeepReason reason
	public static com.android.tools.r8.shaking.Enqueuer$Action forRootItem (java.util.Map$Entry) 
		java.util.Map$Entry root
		com.android.tools.r8.graph.DexItem item
		com.android.tools.r8.shaking.KeepReason reason
}

com/android/tools/r8/shaking/ProguardClassType$3.class
ProguardClassType.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.ProguardClassType$3 extends com.android.tools.r8.shaking.ProguardClassType {
	void  (java.lang.String, int) 
	public boolean matches (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
}

com/android/tools/r8/shaking/RootSetBuilder$1.class
RootSetBuilder.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.RootSetBuilder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType
	static void  () 
}

com/android/tools/r8/shaking/ProguardKeepRuleModifiers.class
ProguardKeepRuleModifiers.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepRuleModifiers extends java.lang.Object {
	public final boolean allowsShrinking
	public final boolean allowsOptimization
	public final boolean allowsObfuscation
	public final boolean includeDescriptorClasses
	private void  (boolean, boolean, boolean, boolean) 
		boolean allowsShrinking
		boolean allowsOptimization
		boolean allowsObfuscation
		boolean includeDescriptorClasses
	public static com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder builder () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.shaking.ProguardKeepRuleModifiers that
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder builder
	private void appendWithComma (java.lang.StringBuilder, boolean, java.lang.String) 
		StringBuilder builder
		boolean predicate
		String text
	void  (boolean, boolean, boolean, boolean, com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1) 
		boolean x0
		boolean x1
		boolean x2
		boolean x3
		com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1 x4
}

com/android/tools/r8/shaking/ProguardConfigurationSource.class
ProguardConfigurationSource.java
package com.android.tools.r8.shaking
public abstract com.android.tools.r8.shaking.ProguardConfigurationSource extends java.lang.Object {
	public abstract java.lang.String get ()  throws java.io.IOException 
	public abstract java.nio.file.Path getBaseDirectory () 
	public abstract java.lang.String getName () 
	public abstract com.android.tools.r8.origin.Origin getOrigin () 
}

com/android/tools/r8/shaking/ProguardTypeMatcher$MatchClassTypes.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardTypeMatcher$MatchClassTypes extends com.android.tools.r8.shaking.ProguardTypeMatcher {
	private static final com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_CLASS_TYPES
	private static final com.android.tools.r8.shaking.ProguardTypeMatcher LEGACY_MATCH_CLASS_TYPES
	private final String pattern
	static final boolean $assertionsDisabled
	private void  (java.lang.String) 
		String pattern
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static com.android.tools.r8.shaking.ProguardTypeMatcher access$200 () 
	static com.android.tools.r8.shaking.ProguardTypeMatcher access$300 () 
	static void  () 
}

com/android/tools/r8/shaking/SimpleClassMerger$ClassMerger.class

com/android/tools/r8/shaking/ProguardKeepPackageNamesRule$1.class
ProguardKeepPackageNamesRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardAccessFlags.class

com/android/tools/r8/shaking/ProguardMemberType.class
ProguardMemberType.java
package com.android.tools.r8.shaking
public final com.android.tools.r8.shaking.ProguardMemberType extends java.lang.Enum {
	public static final com.android.tools.r8.shaking.ProguardMemberType FIELD
	public static final com.android.tools.r8.shaking.ProguardMemberType ALL_FIELDS
	public static final com.android.tools.r8.shaking.ProguardMemberType ALL
	public static final com.android.tools.r8.shaking.ProguardMemberType ALL_METHODS
	public static final com.android.tools.r8.shaking.ProguardMemberType INIT
	public static final com.android.tools.r8.shaking.ProguardMemberType CONSTRUCTOR
	public static final com.android.tools.r8.shaking.ProguardMemberType METHOD
	private static final com.android.tools.r8.shaking.ProguardMemberType[] $VALUES
	public static com.android.tools.r8.shaking.ProguardMemberType[] values () 
	public static com.android.tools.r8.shaking.ProguardMemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean includesFields () 
	public boolean includesMethods () 
	static void  () 
}

com/android/tools/r8/shaking/ProguardAlwaysInlineRule$1.class
ProguardAlwaysInlineRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardAlwaysInlineRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardClassType$1.class
ProguardClassType.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.ProguardClassType$1 extends com.android.tools.r8.shaking.ProguardClassType {
	void  (java.lang.String, int) 
	public boolean matches (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
}

com/android/tools/r8/shaking/ProguardCheckDiscardRule$Builder.class
ProguardCheckDiscardRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardCheckDiscardRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardCheckDiscardRule build () 
	void  (com.android.tools.r8.shaking.ProguardCheckDiscardRule$1) 
		com.android.tools.r8.shaking.ProguardCheckDiscardRule$1 x0
}

com/android/tools/r8/shaking/ProguardClassNameList$MixedClassNameList.class

com/android/tools/r8/shaking/ProguardClassSpecification$Builder.class
ProguardClassSpecification.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardClassSpecification$Builder extends java.lang.Object {
	protected com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
	protected com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
	protected com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
	protected boolean classTypeNegated
	protected com.android.tools.r8.shaking.ProguardClassType classType
	protected com.android.tools.r8.shaking.ProguardClassNameList classNames
	protected com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
	protected com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
	protected boolean inheritanceIsExtends
	protected java.util.Set memberRules
	protected void  () 
	public java.util.Set getMemberRules () 
	public void setMemberRules (java.util.Set) 
		java.util.Set memberRules
	public boolean getInheritanceIsExtends () 
	public void setInheritanceIsExtends (boolean) 
		boolean inheritanceIsExtends
	public boolean hasInheritanceClassName () 
	public com.android.tools.r8.shaking.ProguardTypeMatcher getInheritanceClassName () 
	public void setInheritanceClassName (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
	public com.android.tools.r8.shaking.ProguardTypeMatcher getInheritanceAnnotation () 
	public void setInheritanceAnnotation (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
	public com.android.tools.r8.shaking.ProguardClassNameList getClassNames () 
	public void setClassNames (com.android.tools.r8.shaking.ProguardClassNameList) 
		com.android.tools.r8.shaking.ProguardClassNameList classNames
	public com.android.tools.r8.shaking.ProguardClassType getClassType () 
	public void setClassType (com.android.tools.r8.shaking.ProguardClassType) 
		com.android.tools.r8.shaking.ProguardClassType classType
	public boolean getClassTypeNegated () 
	public void setClassTypeNegated (boolean) 
		boolean classTypeNegated
	public com.android.tools.r8.shaking.ProguardAccessFlags getClassAccessFlags () 
	public void setClassAccessFlags (com.android.tools.r8.shaking.ProguardAccessFlags) 
		com.android.tools.r8.shaking.ProguardAccessFlags flags
	public com.android.tools.r8.shaking.ProguardAccessFlags getNegatedClassAccessFlags () 
	public void setNegatedClassAccessFlags (com.android.tools.r8.shaking.ProguardAccessFlags) 
		com.android.tools.r8.shaking.ProguardAccessFlags flags
	public com.android.tools.r8.shaking.ProguardTypeMatcher getClassAnnotation () 
	public void setClassAnnotation (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
	protected void matchAllSpecification () 
}

com/android/tools/r8/shaking/RootSetBuilder.class

com/android/tools/r8/shaking/KeepReason$1.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/Enqueuer$AnnotationReferenceMarker.class
Enqueuer.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.Enqueuer$AnnotationReferenceMarker extends java.lang.Object implements com.android.tools.r8.dex.IndexedItemCollection  {
	private final com.android.tools.r8.graph.DexItem annotationHolder
	private final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	final com.android.tools.r8.shaking.Enqueuer this$0
	private void  (com.android.tools.r8.shaking.Enqueuer, com.android.tools.r8.graph.DexItem, com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItem annotationHolder
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
	public boolean addClass (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass dexProgramClass
	public boolean addField (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexClass holder
		com.android.tools.r8.graph.DexEncodedField target
	public boolean addMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexClass holder
		com.android.tools.r8.graph.DexEncodedMethod target
	public boolean addString (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString string
	public boolean addProto (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexProto proto
	public boolean addCallSite (com.android.tools.r8.graph.DexCallSite) 
		com.android.tools.r8.graph.DexCallSite callSite
	public boolean addMethodHandle (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	public boolean addType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	void  (com.android.tools.r8.shaking.Enqueuer, com.android.tools.r8.graph.DexItem, com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.shaking.Enqueuer$1) 
		com.android.tools.r8.shaking.Enqueuer x0
		com.android.tools.r8.graph.DexItem x1
		com.android.tools.r8.graph.DexItemFactory x2
		com.android.tools.r8.shaking.Enqueuer$1 x3
}

com/android/tools/r8/shaking/ProguardIdentifierNameStringRule$1.class
ProguardIdentifierNameStringRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/RootSetBuilder$RootSet.class

com/android/tools/r8/shaking/ProguardMemberRule$1.class
ProguardMemberRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardMemberRule$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$shaking$ProguardMemberType
	static void  () 
}

com/android/tools/r8/shaking/Enqueuer$TargetWithContext.class
Enqueuer.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.Enqueuer$TargetWithContext extends java.lang.Object {
	private final com.android.tools.r8.graph.Descriptor target
	private final com.android.tools.r8.graph.DexEncodedMethod context
	private void  (com.android.tools.r8.graph.Descriptor, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.Descriptor target
		com.android.tools.r8.graph.DexEncodedMethod context
	public com.android.tools.r8.graph.Descriptor getTarget () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.shaking.Enqueuer$TargetWithContext other
	void  (com.android.tools.r8.graph.Descriptor, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.Enqueuer$1) 
		com.android.tools.r8.graph.Descriptor x0
		com.android.tools.r8.graph.DexEncodedMethod x1
		com.android.tools.r8.shaking.Enqueuer$1 x2
}

com/android/tools/r8/shaking/KeepReason$DueToProguardCompatibilityKeepRule.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$DueToProguardCompatibilityKeepRule extends com.android.tools.r8.shaking.KeepReason$DueToKeepRule {
	private void  (com.android.tools.r8.shaking.ProguardKeepRule) 
		com.android.tools.r8.shaking.ProguardKeepRule keepRule
	public boolean isDueToProguardCompatibility () 
	void  (com.android.tools.r8.shaking.ProguardKeepRule, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.shaking.ProguardKeepRule x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardConfiguration.class
ProguardConfiguration.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardConfiguration extends java.lang.Object {
	private final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	private final com.android.tools.r8.com.google.common.collect.ImmutableList injars
	private final com.android.tools.r8.com.google.common.collect.ImmutableList libraryjars
	private final com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode packageObfuscationMode
	private final String packagePrefix
	private final boolean allowAccessModification
	private final boolean ignoreWarnings
	private final boolean optimizing
	private final boolean obfuscating
	private final boolean shrinking
	private final boolean printUsage
	private final java.nio.file.Path printUsageFile
	private final boolean printMapping
	private final java.nio.file.Path printMappingFile
	private final java.nio.file.Path applyMappingFile
	private final boolean verbose
	private final String renameSourceFileAttribute
	private final com.android.tools.r8.shaking.ProguardKeepAttributes keepAttributes
	private final com.android.tools.r8.shaking.ProguardClassFilter dontWarnPatterns
	protected final com.android.tools.r8.com.google.common.collect.ImmutableList rules
	private final boolean printSeeds
	private final java.nio.file.Path seedFile
	private final boolean overloadAggressively
	private final com.android.tools.r8.com.google.common.collect.ImmutableList obfuscationDictionary
	private final com.android.tools.r8.com.google.common.collect.ImmutableList classObfuscationDictionary
	private final com.android.tools.r8.com.google.common.collect.ImmutableList packageObfuscationDictionary
	private final boolean useUniqueClassMemberNames
	private final boolean keepParameterNames
	private final com.android.tools.r8.shaking.ProguardClassFilter adaptClassStrings
	private void  (com.android.tools.r8.graph.DexItemFactory, java.util.List, java.util.List, com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode, java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean, java.nio.file.Path, boolean, java.nio.file.Path, java.nio.file.Path, boolean, java.lang.String, com.android.tools.r8.shaking.ProguardKeepAttributes, com.android.tools.r8.shaking.ProguardClassFilter, java.util.Set, boolean, java.nio.file.Path, boolean, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, boolean, boolean, com.android.tools.r8.shaking.ProguardClassFilter) 
		com.android.tools.r8.graph.DexItemFactory factory
		java.util.List injars
		java.util.List libraryjars
		com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode packageObfuscationMode
		String packagePrefix
		boolean allowAccessModification
		boolean ignoreWarnings
		boolean optimizing
		boolean obfuscating
		boolean shrinking
		boolean printUsage
		java.nio.file.Path printUsageFile
		boolean printMapping
		java.nio.file.Path printMappingFile
		java.nio.file.Path applyMappingFile
		boolean verbose
		String renameSourceFileAttribute
		com.android.tools.r8.shaking.ProguardKeepAttributes keepAttributes
		com.android.tools.r8.shaking.ProguardClassFilter dontWarnPatterns
		java.util.Set rules
		boolean printSeeds
		java.nio.file.Path seedFile
		boolean overloadAggressively
		com.android.tools.r8.com.google.common.collect.ImmutableList obfuscationDictionary
		com.android.tools.r8.com.google.common.collect.ImmutableList classObfuscationDictionary
		com.android.tools.r8.com.google.common.collect.ImmutableList packageObfuscationDictionary
		boolean useUniqueClassMemberNames
		boolean keepParameterNames
		com.android.tools.r8.shaking.ProguardClassFilter adaptClassStrings
	public static com.android.tools.r8.shaking.ProguardConfiguration$Builder builder (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.utils.Reporter) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.utils.Reporter reporter
	public com.android.tools.r8.graph.DexItemFactory getDexItemFactory () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList getInjars () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList getLibraryjars () 
	public com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode getPackageObfuscationMode () 
	public java.lang.String getPackagePrefix () 
	public boolean isAccessModificationAllowed () 
	public boolean isPrintMapping () 
	public java.nio.file.Path getPrintMappingFile () 
	public boolean hasApplyMappingFile () 
	public java.nio.file.Path getApplyMappingFile () 
	public boolean isIgnoreWarnings () 
	public boolean isOptimizing () 
	public boolean isObfuscating () 
	public boolean isShrinking () 
	public boolean isPrintUsage () 
	public java.nio.file.Path getPrintUsageFile () 
	public boolean isVerbose () 
	public java.lang.String getRenameSourceFileAttribute () 
	public com.android.tools.r8.shaking.ProguardKeepAttributes getKeepAttributes () 
	public com.android.tools.r8.shaking.ProguardClassFilter getDontWarnPatterns () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList getRules () 
	public boolean isOverloadAggressively () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList getObfuscationDictionary () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList getClassObfuscationDictionary () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList getPackageObfuscationDictionary () 
	public boolean isUseUniqueClassMemberNames () 
	public boolean isKeepParameterNames () 
	public com.android.tools.r8.shaking.ProguardClassFilter getAdaptClassStrings () 
	public static com.android.tools.r8.shaking.ProguardConfiguration defaultConfiguration (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.utils.Reporter) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.utils.Reporter reporter
	public boolean isPrintSeeds () 
	public java.nio.file.Path getSeedFile () 
	public java.lang.String toString () 
		com.android.tools.r8.shaking.ProguardConfigurationRule rule
		StringBuilder builder
	void  (com.android.tools.r8.graph.DexItemFactory, java.util.List, java.util.List, com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode, java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean, java.nio.file.Path, boolean, java.nio.file.Path, java.nio.file.Path, boolean, java.lang.String, com.android.tools.r8.shaking.ProguardKeepAttributes, com.android.tools.r8.shaking.ProguardClassFilter, java.util.Set, boolean, java.nio.file.Path, boolean, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, boolean, boolean, com.android.tools.r8.shaking.ProguardClassFilter, com.android.tools.r8.shaking.ProguardConfiguration$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		java.util.List x1
		java.util.List x2
		com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode x3
		String x4
		boolean x5
		boolean x6
		boolean x7
		boolean x8
		boolean x9
		boolean x10
		java.nio.file.Path x11
		boolean x12
		java.nio.file.Path x13
		java.nio.file.Path x14
		boolean x15
		String x16
		com.android.tools.r8.shaking.ProguardKeepAttributes x17
		com.android.tools.r8.shaking.ProguardClassFilter x18
		java.util.Set x19
		boolean x20
		java.nio.file.Path x21
		boolean x22
		com.android.tools.r8.com.google.common.collect.ImmutableList x23
		com.android.tools.r8.com.google.common.collect.ImmutableList x24
		com.android.tools.r8.com.google.common.collect.ImmutableList x25
		boolean x26
		boolean x27
		com.android.tools.r8.shaking.ProguardClassFilter x28
		com.android.tools.r8.shaking.ProguardConfiguration$1 x29
}

com/android/tools/r8/shaking/ProguardConfiguration$1.class
ProguardConfiguration.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardConfiguration$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/KeepReason$ReachableFromLiveType.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$ReachableFromLiveType extends com.android.tools.r8.shaking.KeepReason {
	private final com.android.tools.r8.graph.DexType type
	private void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public void print (com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter) 
		com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter formatter
	void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexType x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardTypeMatcher$MatchAnyArgSequence.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardTypeMatcher$MatchAnyArgSequence extends com.android.tools.r8.shaking.ProguardTypeMatcher {
	private static final com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_ANY_ARG_SEQUENCE
	private void  () 
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public boolean isTripleDotPattern () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static com.android.tools.r8.shaking.ProguardTypeMatcher access$100 () 
	static void  () 
}

com/android/tools/r8/shaking/ProguardNameMatcher$MatchNamePattern.class
ProguardNameMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardNameMatcher$MatchNamePattern extends com.android.tools.r8.shaking.ProguardNameMatcher {
	private final String pattern
	void  (java.lang.String) 
		String pattern
	public boolean matches (java.lang.String) 
		String name
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/android/tools/r8/shaking/Enqueuer.class

com/android/tools/r8/shaking/AbstractMethodRemover.class

com/android/tools/r8/shaking/MainDexListBuilder$DirectReferencesCollector.class
MainDexListBuilder.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.MainDexListBuilder$DirectReferencesCollector extends com.android.tools.r8.graph.UseRegistry {
	final com.android.tools.r8.shaking.MainDexListBuilder this$0
	private void  (com.android.tools.r8.shaking.MainDexListBuilder) 
	public boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeDirect (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeStatic (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeInterface (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeSuper (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	protected boolean registerInvoke (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerStaticFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerStaticFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	protected boolean registerFieldAccess (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerNewInstance (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean registerTypeReference (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	void  (com.android.tools.r8.shaking.MainDexListBuilder, com.android.tools.r8.shaking.MainDexListBuilder$1) 
		com.android.tools.r8.shaking.MainDexListBuilder x0
		com.android.tools.r8.shaking.MainDexListBuilder$1 x1
}

com/android/tools/r8/shaking/ProguardNameMatcher$MatchSpecificName.class
ProguardNameMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardNameMatcher$MatchSpecificName extends com.android.tools.r8.shaking.ProguardNameMatcher {
	private final String name
	void  (java.lang.String) 
		String name
	public boolean matches (java.lang.String) 
		String name
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/android/tools/r8/shaking/UsagePrinter$NoOpUsagePrinter.class
UsagePrinter.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.UsagePrinter$NoOpUsagePrinter extends com.android.tools.r8.shaking.UsagePrinter {
	private void  () 
	byte[] toByteArray () 
	void printUnusedClass (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	void visiting (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	void visited () 
	void printUnusedMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	void printUnusedField (com.android.tools.r8.graph.DexEncodedField) 
		com.android.tools.r8.graph.DexEncodedField field
	void  (com.android.tools.r8.shaking.UsagePrinter$1) 
		com.android.tools.r8.shaking.UsagePrinter$1 x0
}

com/android/tools/r8/shaking/KeepReason$ReferenedFrom.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$ReferenedFrom extends com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod {
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	java.lang.String getKind () 
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardTypeMatcher$MatchAllTypes.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardTypeMatcher$MatchAllTypes extends com.android.tools.r8.shaking.ProguardTypeMatcher {
	private static final com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_ALL_TYPES
	private void  () 
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static com.android.tools.r8.shaking.ProguardTypeMatcher access$000 () 
	static void  () 
}

com/android/tools/r8/shaking/ProguardCheckDiscardRule.class
ProguardCheckDiscardRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardCheckDiscardRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardCheckDiscardRule$Builder builder () 
	java.lang.String typeString () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardCheckDiscardRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardCheckDiscardRule$1 x10
}

com/android/tools/r8/shaking/ProguardConfigurationParser.class
ProguardConfigurationParser.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardConfigurationParser extends java.lang.Object {
	private final com.android.tools.r8.shaking.ProguardConfiguration$Builder configurationBuilder
	private final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	private final com.android.tools.r8.utils.Reporter reporter
	private static final java.util.List IGNORED_SINGLE_ARG_OPTIONS
	private static final java.util.List IGNORED_OPTIONAL_SINGLE_ARG_OPTIONS
	private static final java.util.List IGNORED_FLAG_OPTIONS
	private static final java.util.List IGNORED_CLASS_DESCRIPTOR_OPTIONS
	private static final java.util.List WARNED_SINGLE_ARG_OPTIONS
	private static final java.util.List WARNED_FLAG_OPTIONS
	private static final java.util.List UNSUPPORTED_FLAG_OPTIONS
	public void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.utils.Reporter) 
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.utils.Reporter reporter
	public com.android.tools.r8.shaking.ProguardConfiguration$Builder getConfigurationBuilder () 
	private void validate () 
	public com.android.tools.r8.shaking.ProguardConfiguration getConfig () 
	public com.android.tools.r8.shaking.ProguardConfiguration getConfigRawForTesting () 
	public void parse (java.nio.file.Path) 
		java.nio.file.Path path
	void parse (com.android.tools.r8.shaking.ProguardConfigurationSource) 
		com.android.tools.r8.shaking.ProguardConfigurationSource source
	public void parse (java.util.List) 
		java.io.IOException e
		com.android.tools.r8.shaking.ProguardRuleParserException e
		com.android.tools.r8.shaking.ProguardConfigurationSource source
		java.util.List sources
	static java.util.List access$000 () 
	static java.util.List access$100 () 
	static java.util.List access$200 () 
	static java.util.List access$300 () 
	static java.util.List access$400 () 
	static java.util.List access$500 () 
	static java.util.List access$600 () 
	static com.android.tools.r8.utils.Reporter access$700 (com.android.tools.r8.shaking.ProguardConfigurationParser) 
		com.android.tools.r8.shaking.ProguardConfigurationParser x0
	static com.android.tools.r8.shaking.ProguardConfiguration$Builder access$800 (com.android.tools.r8.shaking.ProguardConfigurationParser) 
		com.android.tools.r8.shaking.ProguardConfigurationParser x0
	static com.android.tools.r8.graph.DexItemFactory access$900 (com.android.tools.r8.shaking.ProguardConfigurationParser) 
		com.android.tools.r8.shaking.ProguardConfigurationParser x0
	static void  () 
}

com/android/tools/r8/shaking/SimpleClassMerger$TreeFixer.class
SimpleClassMerger.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.SimpleClassMerger$TreeFixer extends java.lang.Object {
	private final com.android.tools.r8.graph.GraphLense$Builder lense
	java.util.Map protoFixupCache
	final com.android.tools.r8.shaking.SimpleClassMerger this$0
	private void  (com.android.tools.r8.shaking.SimpleClassMerger) 
	private com.android.tools.r8.graph.GraphLense fixupTypeReferences (com.android.tools.r8.graph.GraphLense) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexType fixed
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.GraphLense graphLense
	private com.android.tools.r8.graph.DexEncodedMethod[] removeDupes (com.android.tools.r8.graph.DexEncodedMethod[]) 
		com.android.tools.r8.graph.DexEncodedMethod previous
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.DexEncodedMethod[] methods
		java.util.Map filtered
	private com.android.tools.r8.graph.DexEncodedMethod[] substituteTypesIn (com.android.tools.r8.graph.DexEncodedMethod[]) 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexProto newProto
		com.android.tools.r8.graph.DexType newHolder
		com.android.tools.r8.graph.DexMethod newMethod
		int i
		com.android.tools.r8.graph.DexEncodedMethod[] methods
	private com.android.tools.r8.graph.DexEncodedField[] substituteTypesIn (com.android.tools.r8.graph.DexEncodedField[]) 
		com.android.tools.r8.graph.DexEncodedField encodedField
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexType newType
		com.android.tools.r8.graph.DexType newHolder
		com.android.tools.r8.graph.DexField newField
		int i
		com.android.tools.r8.graph.DexEncodedField[] fields
	private com.android.tools.r8.graph.DexProto getUpdatedProto (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexType returnType
		com.android.tools.r8.graph.DexType[] arguments
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.graph.DexProto result
	private com.android.tools.r8.graph.DexType fixupType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType base
		com.android.tools.r8.graph.DexType fixed
		com.android.tools.r8.graph.DexType type
	private com.android.tools.r8.graph.DexType[] fixupTypes (com.android.tools.r8.graph.DexType[]) 
		int i
		com.android.tools.r8.graph.DexType[] types
		com.android.tools.r8.graph.DexType[] result
	void  (com.android.tools.r8.shaking.SimpleClassMerger, com.android.tools.r8.shaking.SimpleClassMerger$1) 
		com.android.tools.r8.shaking.SimpleClassMerger x0
		com.android.tools.r8.shaking.SimpleClassMerger$1 x1
	static com.android.tools.r8.graph.GraphLense access$100 (com.android.tools.r8.shaking.SimpleClassMerger$TreeFixer, com.android.tools.r8.graph.GraphLense) 
		com.android.tools.r8.shaking.SimpleClassMerger$TreeFixer x0
		com.android.tools.r8.graph.GraphLense x1
}

com/android/tools/r8/shaking/ProguardTypeMatcher.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
public abstract com.android.tools.r8.shaking.ProguardTypeMatcher extends java.lang.Object {
	private static final String MATCH_ALL_PATTERN
	private static final String MATCH_ANY_ARG_SEQUENCE_PATTERN
	private static final String LEGACY_MATCH_CLASS_PATTERN
	private static final String MATCH_CLASS_PATTERN
	private static final String MATCH_BASIC_PATTERN
	private void  () 
	public abstract boolean matches (com.android.tools.r8.graph.DexType) 
	public abstract java.lang.String toString () 
	public boolean isTripleDotPattern () 
	public static com.android.tools.r8.shaking.ProguardTypeMatcher create (java.lang.String, com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType, com.android.tools.r8.graph.DexItemFactory) 
		String pattern
		com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType kind
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
	public static com.android.tools.r8.shaking.ProguardTypeMatcher create (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public static com.android.tools.r8.shaking.ProguardTypeMatcher defaultAllMatcher () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public com.android.tools.r8.graph.DexType getSpecificType () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher$1 x0
}

com/android/tools/r8/shaking/ProguardClassType.class
ProguardClassType.java
package com.android.tools.r8.shaking
public abstract com.android.tools.r8.shaking.ProguardClassType extends java.lang.Enum {
	public static final com.android.tools.r8.shaking.ProguardClassType ANNOTATION_INTERFACE
	public static final com.android.tools.r8.shaking.ProguardClassType CLASS
	public static final com.android.tools.r8.shaking.ProguardClassType ENUM
	public static final com.android.tools.r8.shaking.ProguardClassType INTERFACE
	public static final com.android.tools.r8.shaking.ProguardClassType UNSPECIFIED
	private static final com.android.tools.r8.shaking.ProguardClassType[] $VALUES
	public static com.android.tools.r8.shaking.ProguardClassType[] values () 
	public static com.android.tools.r8.shaking.ProguardClassType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String toString () 
	public abstract boolean matches (com.android.tools.r8.graph.DexClass) 
	void  (java.lang.String, int, com.android.tools.r8.shaking.ProguardClassType$1) 
		String x0
		int x1
		com.android.tools.r8.shaking.ProguardClassType$1 x2
	static void  () 
}

com/android/tools/r8/shaking/ProguardKeepPackageNamesRule.class
ProguardKeepPackageNamesRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepPackageNamesRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$Builder builder () 
	java.lang.String typeString () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$1 x10
}

com/android/tools/r8/shaking/ProguardKeepRuleType$1.class
ProguardKeepRuleType.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardKeepRuleType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType
	static void  () 
}

com/android/tools/r8/shaking/ProguardAssumeValuesRule$1.class
ProguardAssumeValuesRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardAssumeValuesRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardAssumeNoSideEffectRule$1.class
ProguardAssumeNoSideEffectRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardClassType$6.class
ProguardClassType.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardClassType$6 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$shaking$ProguardClassType
	static void  () 
}

com/android/tools/r8/shaking/ProguardKeepRuleModifiers$Builder.class
ProguardKeepRuleModifiers.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder extends java.lang.Object {
	private boolean allowsShrinking
	private boolean allowsOptimization
	private boolean allowsObfuscation
	private boolean includeDescriptorClasses
	private void  () 
	public void setAllowsShrinking (boolean) 
		boolean allowsShrinking
	public void setAllowsOptimization (boolean) 
		boolean allowsOptimization
	public void setAllowsObfuscation (boolean) 
		boolean allowsObfuscation
	public void setIncludeDescriptorClasses (boolean) 
		boolean includeDescriptorClasses
	com.android.tools.r8.shaking.ProguardKeepRuleModifiers build () 
	void  (com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1) 
		com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1 x0
}

com/android/tools/r8/shaking/ProguardAssumeValuesRule$Builder.class
ProguardAssumeValuesRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardAssumeValuesRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardAssumeValuesRule build () 
	void  (com.android.tools.r8.shaking.ProguardAssumeValuesRule$1) 
		com.android.tools.r8.shaking.ProguardAssumeValuesRule$1 x0
}

com/android/tools/r8/shaking/Enqueuer$Action$Kind.class
Enqueuer.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.Enqueuer$Action$Kind extends java.lang.Enum {
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_VIRTUAL
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_INTERFACE
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_SUPER
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_FIELD
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_INSTANTIATED
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_METHOD_LIVE
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_METHOD_KEPT
	public static final com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_FIELD_KEPT
	private static final com.android.tools.r8.shaking.Enqueuer$Action$Kind[] $VALUES
	public static com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values () 
	public static com.android.tools.r8.shaking.Enqueuer$Action$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/shaking/KeepReason$InstatiatedIn.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$InstatiatedIn extends com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod {
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	java.lang.String getKind () 
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardConfigurationRule.class
ProguardConfigurationRule.java
package com.android.tools.r8.shaking
public abstract com.android.tools.r8.shaking.ProguardConfigurationRule extends com.android.tools.r8.shaking.ProguardClassSpecification {
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	abstract java.lang.String typeString () 
	java.lang.String modifierString () 
	public boolean applyToLibraryClasses () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.shaking.ProguardKeepRule that
	public int hashCode () 
	protected java.lang.StringBuilder append (java.lang.StringBuilder) 
		StringBuilder builder
	public java.lang.String toString () 
}

com/android/tools/r8/shaking/UsagePrinter.class
UsagePrinter.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.UsagePrinter extends java.lang.Object {
	private static final String INDENT
	static final com.android.tools.r8.shaking.UsagePrinter DONT_PRINT
	private final StringBuilder writer
	private com.android.tools.r8.graph.DexProgramClass enclosingClazz
	private boolean clazzPrefixPrinted
	static final boolean $assertionsDisabled
	void  () 
	java.lang.String toStringContent () 
	byte[] toByteArray () 
	void printUnusedClass (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	void visiting (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass clazz
	void visited () 
	private void printClazzPrefixIfNecessary () 
	void printUnusedMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		int i
		com.android.tools.r8.graph.DexEncodedMethod method
		String accessFlags
	void printUnusedField (com.android.tools.r8.graph.DexEncodedField) 
		com.android.tools.r8.graph.DexEncodedField field
		String accessFlags
	static void  () 
}

com/android/tools/r8/shaking/ProguardAlwaysInlineRule.class
ProguardAlwaysInlineRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardAlwaysInlineRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardAlwaysInlineRule$Builder builder () 
	java.lang.String typeString () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardAlwaysInlineRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardAlwaysInlineRule$1 x10
}

com/android/tools/r8/shaking/ProguardTypeMatcher$1.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardTypeMatcher$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardAssumeNoSideEffectRule.class
ProguardAssumeNoSideEffectRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
	public static com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$Builder builder () 
	public boolean applyToLibraryClasses () 
	java.lang.String typeString () 
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1 x10
}

com/android/tools/r8/shaking/ProguardMemberRule.class
ProguardMemberRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardMemberRule extends java.lang.Object {
	private final com.android.tools.r8.shaking.ProguardTypeMatcher annotation
	private final com.android.tools.r8.shaking.ProguardAccessFlags accessFlags
	private final com.android.tools.r8.shaking.ProguardAccessFlags negatedAccessFlags
	private final com.android.tools.r8.shaking.ProguardMemberType ruleType
	private final com.android.tools.r8.shaking.ProguardNameMatcher name
	private final com.android.tools.r8.shaking.ProguardTypeMatcher type
	private final java.util.List arguments
	private final com.android.tools.r8.shaking.ProguardMemberRuleReturnValue returnValue
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardMemberType, com.android.tools.r8.shaking.ProguardNameMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, java.util.List, com.android.tools.r8.shaking.ProguardMemberRuleReturnValue) 
		com.android.tools.r8.shaking.ProguardTypeMatcher annotation
		com.android.tools.r8.shaking.ProguardAccessFlags accessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedAccessFlags
		com.android.tools.r8.shaking.ProguardMemberType ruleType
		com.android.tools.r8.shaking.ProguardNameMatcher name
		com.android.tools.r8.shaking.ProguardTypeMatcher type
		java.util.List arguments
		com.android.tools.r8.shaking.ProguardMemberRuleReturnValue returnValue
	public static com.android.tools.r8.shaking.ProguardMemberRule$Builder builder () 
	public com.android.tools.r8.shaking.ProguardTypeMatcher getAnnotation () 
	public com.android.tools.r8.shaking.ProguardAccessFlags getAccessFlags () 
	public com.android.tools.r8.shaking.ProguardAccessFlags getNegatedAccessFlags () 
	public com.android.tools.r8.shaking.ProguardMemberType getRuleType () 
	public com.android.tools.r8.shaking.ProguardNameMatcher getName () 
	public com.android.tools.r8.shaking.ProguardTypeMatcher getType () 
	public java.util.List getArguments () 
	public boolean hasReturnValue () 
	public com.android.tools.r8.shaking.ProguardMemberRuleReturnValue getReturnValue () 
	public com.android.tools.r8.shaking.ProguardTypeMatcher getTypeMatcher () 
	public boolean matches (com.android.tools.r8.graph.DexEncodedField, com.android.tools.r8.shaking.RootSetBuilder) 
		String name
		com.android.tools.r8.graph.DexEncodedField field
		com.android.tools.r8.shaking.RootSetBuilder builder
	public boolean matches (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.RootSetBuilder) 
		com.android.tools.r8.graph.DexType[] parameters
		int i
		String name
		java.util.List arguments
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.shaking.RootSetBuilder builder
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.shaking.ProguardMemberRule that
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuilder result
	public static com.android.tools.r8.shaking.ProguardMemberRule defaultKeepAllRule () 
		com.android.tools.r8.shaking.ProguardMemberRule$Builder ruleBuilder
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardMemberType, com.android.tools.r8.shaking.ProguardNameMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, java.util.List, com.android.tools.r8.shaking.ProguardMemberRuleReturnValue, com.android.tools.r8.shaking.ProguardMemberRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		com.android.tools.r8.shaking.ProguardMemberType x3
		com.android.tools.r8.shaking.ProguardNameMatcher x4
		com.android.tools.r8.shaking.ProguardTypeMatcher x5
		java.util.List x6
		com.android.tools.r8.shaking.ProguardMemberRuleReturnValue x7
		com.android.tools.r8.shaking.ProguardMemberRule$1 x8
}

com/android/tools/r8/shaking/Enqueuer$1.class
Enqueuer.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.Enqueuer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$shaking$Enqueuer$Action$Kind
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$Invoke$Type
	static void  () 
}

com/android/tools/r8/shaking/ProguardConfigurationSourceStrings.class
ProguardConfigurationSourceStrings.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardConfigurationSourceStrings extends java.lang.Object implements com.android.tools.r8.shaking.ProguardConfigurationSource  {
	private final java.nio.file.Path basePath
	private final java.util.List config
	private final com.android.tools.r8.origin.Origin origin
	public void  (java.util.List, java.nio.file.Path, com.android.tools.r8.origin.Origin) 
		java.util.List config
		java.nio.file.Path basePath
		com.android.tools.r8.origin.Origin origin
	private void  (java.util.List) 
		java.util.List config
	static com.android.tools.r8.shaking.ProguardConfigurationSourceStrings createConfigurationForTesting (java.util.List) 
		java.util.List config
	public java.lang.String get () 
	public java.nio.file.Path getBaseDirectory () 
	public java.lang.String getName () 
	public com.android.tools.r8.origin.Origin getOrigin () 
}

com/android/tools/r8/shaking/Enqueuer$SetWithReason.class
Enqueuer.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.Enqueuer$SetWithReason extends java.lang.Object {
	private final java.util.Set items
	private final java.util.Map reasons
	private void  () 
	boolean add (java.lang.Object, com.android.tools.r8.shaking.KeepReason) 
		Object item
		com.android.tools.r8.shaking.KeepReason reason
	boolean contains (java.lang.Object) 
		Object item
	java.util.Set getItems () 
	java.util.Map getReasons () 
	void  (com.android.tools.r8.shaking.Enqueuer$1) 
		com.android.tools.r8.shaking.Enqueuer$1 x0
}

com/android/tools/r8/shaking/ProguardClassNameList.class
ProguardClassNameList.java
package com.android.tools.r8.shaking
public abstract com.android.tools.r8.shaking.ProguardClassNameList extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.shaking.ProguardClassNameList$Builder builder () 
	public static com.android.tools.r8.shaking.ProguardClassNameList emptyList () 
	public static com.android.tools.r8.shaking.ProguardClassNameList singletonList (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher matcher
	public abstract int size () 
	public abstract void writeTo (java.lang.StringBuilder) 
	public java.lang.String toString () 
		StringBuilder builder
	public abstract java.util.List asSpecificDexTypes () 
	public abstract boolean matches (com.android.tools.r8.graph.DexType) 
	public abstract void forEachTypeMatcher (java.util.function.Consumer) 
}

com/android/tools/r8/shaking/FilteredClassPath.class
FilteredClassPath.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.FilteredClassPath extends java.lang.Object {
	private final java.nio.file.Path path
	private final com.android.tools.r8.com.google.common.collect.ImmutableList pattern
	public void  (java.nio.file.Path, com.android.tools.r8.com.google.common.collect.ImmutableList) 
		java.nio.file.Path path
		com.android.tools.r8.com.google.common.collect.ImmutableList pattern
	private void  (java.nio.file.Path) 
		java.nio.file.Path path
	public static com.android.tools.r8.shaking.FilteredClassPath unfiltered (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.shaking.FilteredClassPath unfiltered (java.nio.file.Path) 
		java.nio.file.Path path
	public static com.android.tools.r8.shaking.FilteredClassPath unfiltered (java.lang.String) 
		String path
	public java.nio.file.Path getPath () 
	public boolean matchesFile (java.nio.file.Path) 
		boolean matches
		String pattern
		java.nio.file.Path file
		boolean isNegated
	private boolean containsFileSeparator (java.lang.String) 
		String string
	private boolean matchAgainstFileName (java.lang.String, int, java.lang.String, int) 
		int remaining
		int i
		boolean includeFileSeparators
		String remainingPattern
		String fileName
		int namePos
		String pattern
		int patternPos
		char currentPattern
	public boolean isUnfiltered () 
	public java.lang.String toString () 
		String pattern
		StringBuilder builder
		boolean first
}

com/android/tools/r8/shaking/protolite/
com/android/tools/r8/shaking/protolite/ProtoLiteBase.class
ProtoLiteBase.java
package com.android.tools.r8.shaking.protolite
abstract com.android.tools.r8.shaking.protolite.ProtoLiteBase extends java.lang.Object {
	static final int GETTER_NAME_PREFIX_LENGTH
	static final int COUNT_POSTFIX_LENGTH
	final com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
	final com.android.tools.r8.graph.DexType messageType
	final com.android.tools.r8.graph.DexString dynamicMethodName
	final com.android.tools.r8.graph.DexString writeToMethodName
	final com.android.tools.r8.graph.DexString getSerializedSizeMethodName
	final com.android.tools.r8.graph.DexString constructorMethodName
	final com.android.tools.r8.graph.DexString setterNamePrefix
	final com.android.tools.r8.graph.DexString getterNamePrefix
	final com.android.tools.r8.graph.DexString bitFieldPrefix
	final com.android.tools.r8.graph.DexString underscore
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.graph.AppInfoWithSubtyping) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexItemFactory factory
	abstract boolean isSetterThatNeedsProcessing (com.android.tools.r8.graph.DexEncodedMethod) 
	com.android.tools.r8.graph.DexField getterToField (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod getter
	com.android.tools.r8.graph.DexField getterToField (com.android.tools.r8.graph.DexMethod, int) 
		com.android.tools.r8.graph.DexMethod getter
		int postfixLength
		String getterName
		String fieldName
		com.android.tools.r8.graph.DexItemFactory factory
	boolean hasSingleIntArgument (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean appliesTo (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.graph.DexString methodName
	static void  () 
}

com/android/tools/r8/shaking/protolite/ProtoLiteExtension$FieldWriteImpliesReadUseRegistry.class
ProtoLiteExtension.java
package com.android.tools.r8.shaking.protolite
 com.android.tools.r8.shaking.protolite.ProtoLiteExtension$FieldWriteImpliesReadUseRegistry extends com.android.tools.r8.graph.DelegatingUseRegistry {
	private final com.android.tools.r8.graph.DexType instanceType
	final com.android.tools.r8.shaking.protolite.ProtoLiteExtension this$0
	void  (com.android.tools.r8.shaking.protolite.ProtoLiteExtension, com.android.tools.r8.graph.UseRegistry, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.UseRegistry delegate
		com.android.tools.r8.graph.DexType instanceType
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
}

com/android/tools/r8/shaking/protolite/ProtoLitePruner.class

com/android/tools/r8/shaking/protolite/ProtoLiteExtension$FilteringUseRegistry.class
ProtoLiteExtension.java
package com.android.tools.r8.shaking.protolite
 com.android.tools.r8.shaking.protolite.ProtoLiteExtension$FilteringUseRegistry extends com.android.tools.r8.graph.DelegatingUseRegistry {
	private final com.android.tools.r8.graph.DexType instanceType
	private final java.util.Set registerField
	final com.android.tools.r8.shaking.protolite.ProtoLiteExtension this$0
	private void  (com.android.tools.r8.shaking.protolite.ProtoLiteExtension, com.android.tools.r8.graph.UseRegistry, com.android.tools.r8.graph.DexType, java.util.Set) 
		com.android.tools.r8.graph.UseRegistry delegate
		com.android.tools.r8.graph.DexType instanceType
		java.util.Set registerField
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexMethod method
	void  (com.android.tools.r8.shaking.protolite.ProtoLiteExtension, com.android.tools.r8.graph.UseRegistry, com.android.tools.r8.graph.DexType, java.util.Set, com.android.tools.r8.shaking.protolite.ProtoLiteExtension$1) 
		com.android.tools.r8.shaking.protolite.ProtoLiteExtension x0
		com.android.tools.r8.graph.UseRegistry x1
		com.android.tools.r8.graph.DexType x2
		java.util.Set x3
		com.android.tools.r8.shaking.protolite.ProtoLiteExtension$1 x4
}

com/android/tools/r8/shaking/protolite/ProtoLiteExtension.class

com/android/tools/r8/shaking/protolite/ProtoLiteExtension$1.class
ProtoLiteExtension.java
package com.android.tools.r8.shaking.protolite
 com.android.tools.r8.shaking.protolite.ProtoLiteExtension$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardKeepAttributes.class
ProguardKeepAttributes.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepAttributes extends java.lang.Object {
	public static final String SOURCE_FILE
	public static final String SOURCE_DIR
	public static final String INNER_CLASSES
	public static final String ENCLOSING_METHOD
	public static final String SIGNATURE
	public static final String EXCEPTIONS
	public static final String SOURCE_DEBUG_EXTENSION
	public static final String RUNTIME_VISIBLE_ANNOTATIONS
	public static final String RUNTIME_INVISIBLE_ANNOTATIONS
	public static final String RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
	public static final String RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
	public static final String RUNTIME_VISIBLE_TYPE_ANNOTATIONS
	public static final String RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
	public static final String ANNOTATION_DEFAULT
	public static final java.util.List KEEP_ALL
	public boolean sourceFile
	public boolean sourceDir
	public boolean innerClasses
	public boolean enclosingMethod
	public boolean signature
	public boolean exceptions
	public boolean sourceDebugExtension
	public boolean runtimeVisibleAnnotations
	public boolean runtimeInvisibleAnnotations
	public boolean runtimeVisibleParameterAnnotations
	public boolean runtimeInvisibleParameterAnnotations
	public boolean runtimeVisibleTypeAnnotations
	public boolean runtimeInvisibleTypeAnnotations
	public boolean annotationDefault
	private void  () 
	public static com.android.tools.r8.shaking.ProguardKeepAttributes filterOnlySignatures () 
		com.android.tools.r8.shaking.ProguardKeepAttributes result
	private boolean update (boolean, java.lang.String, java.util.List) 
		String pattern
		boolean previous
		String text
		java.util.List patterns
	private boolean matches (java.lang.String, int, java.lang.String, int) 
		char next
		String pattern
		int patternPos
		String text
		int textPos
	public static com.android.tools.r8.shaking.ProguardKeepAttributes fromPatterns (java.util.List) 
		java.util.List patterns
		com.android.tools.r8.shaking.ProguardKeepAttributes keepAttributes
	public void applyPatterns (java.util.List) 
		java.util.List patterns
	public void ensureValid (boolean, com.android.tools.r8.shaking.ProguardConfiguration$Builder) 
		boolean forceProguardCompatibility
		com.android.tools.r8.shaking.ProguardConfiguration$Builder compatibility
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.shaking.ProguardKeepAttributes other
	public int hashCode () 
	public boolean isEmpty () 
	public java.lang.StringBuilder append (java.lang.StringBuilder) 
		StringBuilder builder
		java.util.List attributes
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/shaking/ProguardConfigurationParser$ProguardConfigurationSourceParser.class

com/android/tools/r8/shaking/ProguardAssumeNoSideEffectRule$Builder.class
ProguardAssumeNoSideEffectRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule build () 
	void  (com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1) 
		com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1 x0
}

com/android/tools/r8/shaking/ProguardCheckDiscardRule$1.class
ProguardCheckDiscardRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardCheckDiscardRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardKeepRule.class
ProguardKeepRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepRule extends com.android.tools.r8.shaking.ProguardConfigurationRule {
	private final com.android.tools.r8.shaking.ProguardKeepRuleType type
	private final com.android.tools.r8.shaking.ProguardKeepRuleModifiers modifiers
	private void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardKeepRuleType, com.android.tools.r8.shaking.ProguardKeepRuleModifiers) 
		com.android.tools.r8.shaking.ProguardTypeMatcher classAnnotation
		com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags
		com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags
		boolean classTypeNegated
		com.android.tools.r8.shaking.ProguardClassType classType
		com.android.tools.r8.shaking.ProguardClassNameList classNames
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceAnnotation
		com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName
		boolean inheritanceIsExtends
		java.util.Set memberRules
		com.android.tools.r8.shaking.ProguardKeepRuleType type
		com.android.tools.r8.shaking.ProguardKeepRuleModifiers modifiers
	public static com.android.tools.r8.shaking.ProguardKeepRule$Builder builder () 
	public com.android.tools.r8.shaking.ProguardKeepRuleType getType () 
	public com.android.tools.r8.shaking.ProguardKeepRuleModifiers getModifiers () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.shaking.ProguardKeepRule that
	public int hashCode () 
		int result
	static void appendNonEmpty (java.lang.StringBuilder, java.lang.String, java.lang.Object, java.lang.String) 
		StringBuilder builder
		String pre
		Object item
		String post
		String text
	java.lang.String typeString () 
	java.lang.String modifierString () 
	public static com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule (java.util.function.Consumer) 
		java.util.function.Consumer modifiers
		com.android.tools.r8.shaking.ProguardKeepRule$Builder builder
	void  (com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardAccessFlags, com.android.tools.r8.shaking.ProguardAccessFlags, boolean, com.android.tools.r8.shaking.ProguardClassType, com.android.tools.r8.shaking.ProguardClassNameList, com.android.tools.r8.shaking.ProguardTypeMatcher, com.android.tools.r8.shaking.ProguardTypeMatcher, boolean, java.util.Set, com.android.tools.r8.shaking.ProguardKeepRuleType, com.android.tools.r8.shaking.ProguardKeepRuleModifiers, com.android.tools.r8.shaking.ProguardKeepRule$1) 
		com.android.tools.r8.shaking.ProguardTypeMatcher x0
		com.android.tools.r8.shaking.ProguardAccessFlags x1
		com.android.tools.r8.shaking.ProguardAccessFlags x2
		boolean x3
		com.android.tools.r8.shaking.ProguardClassType x4
		com.android.tools.r8.shaking.ProguardClassNameList x5
		com.android.tools.r8.shaking.ProguardTypeMatcher x6
		com.android.tools.r8.shaking.ProguardTypeMatcher x7
		boolean x8
		java.util.Set x9
		com.android.tools.r8.shaking.ProguardKeepRuleType x10
		com.android.tools.r8.shaking.ProguardKeepRuleModifiers x11
		com.android.tools.r8.shaking.ProguardKeepRule$1 x12
}

com/android/tools/r8/shaking/ProguardTypeMatcher$MatchSpecificType.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardTypeMatcher$MatchSpecificType extends com.android.tools.r8.shaking.ProguardTypeMatcher {
	public final com.android.tools.r8.graph.DexType type
	private void  (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public com.android.tools.r8.graph.DexType getSpecificType () 
	void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.shaking.ProguardTypeMatcher$1) 
		com.android.tools.r8.graph.DexType x0
		com.android.tools.r8.shaking.ProguardTypeMatcher$1 x1
}

com/android/tools/r8/shaking/MainDexListBuilder$AnnotationDirectReferenceCollector.class
MainDexListBuilder.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.MainDexListBuilder$AnnotationDirectReferenceCollector extends java.lang.Object implements com.android.tools.r8.dex.IndexedItemCollection  {
	final com.android.tools.r8.shaking.MainDexListBuilder this$0
	private void  (com.android.tools.r8.shaking.MainDexListBuilder) 
	public boolean addClass (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass dexProgramClass
	public boolean addField (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean addMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean addString (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString string
	public boolean addProto (com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.graph.DexProto proto
	public boolean addType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean addCallSite (com.android.tools.r8.graph.DexCallSite) 
		com.android.tools.r8.graph.DexCallSite callSite
	public boolean addMethodHandle (com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	void  (com.android.tools.r8.shaking.MainDexListBuilder, com.android.tools.r8.shaking.MainDexListBuilder$1) 
		com.android.tools.r8.shaking.MainDexListBuilder x0
		com.android.tools.r8.shaking.MainDexListBuilder$1 x1
}

com/android/tools/r8/shaking/ProguardConfiguration$Builder.class

com/android/tools/r8/shaking/KeepReason.class
KeepReason.java
package com.android.tools.r8.shaking
abstract com.android.tools.r8.shaking.KeepReason extends java.lang.Object {
	void  () 
	static com.android.tools.r8.shaking.KeepReason dueToKeepRule (com.android.tools.r8.shaking.ProguardKeepRule) 
		com.android.tools.r8.shaking.ProguardKeepRule rule
	static com.android.tools.r8.shaking.KeepReason dueToProguardCompatibilityKeepRule (com.android.tools.r8.shaking.ProguardKeepRule) 
		com.android.tools.r8.shaking.ProguardKeepRule rule
	static com.android.tools.r8.shaking.KeepReason instantiatedIn (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public static com.android.tools.r8.shaking.KeepReason invokedViaSuperFrom (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod from
	public static com.android.tools.r8.shaking.KeepReason reachableFromLiveType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public static com.android.tools.r8.shaking.KeepReason invokedFrom (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public static com.android.tools.r8.shaking.KeepReason isLibraryMethod () 
	public static com.android.tools.r8.shaking.KeepReason fieldReferencedIn (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public static com.android.tools.r8.shaking.KeepReason referencedInAnnotation (com.android.tools.r8.graph.DexItem) 
		com.android.tools.r8.graph.DexItem holder
	public abstract void print (com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter) 
	public boolean isDueToProguardCompatibility () 
	public com.android.tools.r8.shaking.ProguardKeepRule getProguardKeepRule () 
	public static com.android.tools.r8.shaking.KeepReason targetedBySuperFrom (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod from
}

com/android/tools/r8/shaking/Enqueuer$AppInfoWithLiveness.class

com/android/tools/r8/shaking/ProguardClassFilter.class

com/android/tools/r8/shaking/ProguardTypeMatcher$MatchBasicTypes.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardTypeMatcher$MatchBasicTypes extends com.android.tools.r8.shaking.ProguardTypeMatcher {
	private static final com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_BASIC_TYPES
	private void  () 
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static com.android.tools.r8.shaking.ProguardTypeMatcher access$400 () 
	static void  () 
}

com/android/tools/r8/shaking/ProguardTypeMatcher$ClassOrType.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType extends java.lang.Enum {
	public static final com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType CLASS
	public static final com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType TYPE
	private static final com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType[] $VALUES
	public static com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType[] values () 
	public static com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/shaking/ScopedDexMethodSet.class
ScopedDexMethodSet.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ScopedDexMethodSet extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Equivalence METHOD_EQUIVALENCE
	private final com.android.tools.r8.shaking.ScopedDexMethodSet parent
	private final java.util.Set items
	public void  () 
	private void  (com.android.tools.r8.shaking.ScopedDexMethodSet) 
		com.android.tools.r8.shaking.ScopedDexMethodSet parent
	public com.android.tools.r8.shaking.ScopedDexMethodSet newNestedScope () 
	private boolean contains (com.android.tools.r8.com.google.common.base.Equivalence$Wrapper) 
		com.android.tools.r8.com.google.common.base.Equivalence$Wrapper item
	public boolean addMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.com.google.common.base.Equivalence$Wrapper wrapped
	public com.android.tools.r8.shaking.ScopedDexMethodSet getParent () 
	static void  () 
}

com/android/tools/r8/shaking/MainDexListBuilder.class

com/android/tools/r8/shaking/ProguardKeepRuleType.class
ProguardKeepRuleType.java
package com.android.tools.r8.shaking
public final com.android.tools.r8.shaking.ProguardKeepRuleType extends java.lang.Enum {
	public static final com.android.tools.r8.shaking.ProguardKeepRuleType KEEP
	public static final com.android.tools.r8.shaking.ProguardKeepRuleType KEEP_CLASS_MEMBERS
	public static final com.android.tools.r8.shaking.ProguardKeepRuleType KEEP_CLASSES_WITH_MEMBERS
	private static final com.android.tools.r8.shaking.ProguardKeepRuleType[] $VALUES
	public static com.android.tools.r8.shaking.ProguardKeepRuleType[] values () 
	public static com.android.tools.r8.shaking.ProguardKeepRuleType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/shaking/KeepReason$TargetedBySuper.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$TargetedBySuper extends com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod {
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	java.lang.String getKind () 
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardIdentifierNameStringRule$Builder.class
ProguardIdentifierNameStringRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardIdentifierNameStringRule build () 
	void  (com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1) 
		com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1 x0
}

com/android/tools/r8/shaking/ProguardClassType$2.class
ProguardClassType.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.ProguardClassType$2 extends com.android.tools.r8.shaking.ProguardClassType {
	void  (java.lang.String, int) 
	public boolean matches (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
}

com/android/tools/r8/shaking/ProguardClassNameList$PositiveClassNameList.class

com/android/tools/r8/shaking/SimpleClassMerger$CollisionDetector.class

com/android/tools/r8/shaking/ReasonPrinter$NoOpReasonPrinter.class
ReasonPrinter.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ReasonPrinter$NoOpReasonPrinter extends com.android.tools.r8.shaking.ReasonPrinter {
	void  () 
	public void run (com.android.tools.r8.graph.DexApplication) 
		com.android.tools.r8.graph.DexApplication application
}

com/android/tools/r8/shaking/ProguardClassType$4.class
ProguardClassType.java
package com.android.tools.r8.shaking
final com.android.tools.r8.shaking.ProguardClassType$4 extends com.android.tools.r8.shaking.ProguardClassType {
	void  (java.lang.String, int) 
	public boolean matches (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexClass clazz
}

com/android/tools/r8/shaking/ProguardConfigurationSourceFile.class
ProguardConfigurationSourceFile.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardConfigurationSourceFile extends java.lang.Object implements com.android.tools.r8.shaking.ProguardConfigurationSource  {
	private final java.nio.file.Path path
	public void  (java.nio.file.Path) 
		java.nio.file.Path path
	public java.lang.String get ()  throws java.io.IOException 
	public java.nio.file.Path getBaseDirectory () 
		java.nio.file.Path baseDirectory
	public java.lang.String getName () 
	public com.android.tools.r8.origin.Origin getOrigin () 
}

com/android/tools/r8/shaking/ProguardMemberRule$Builder.class
ProguardMemberRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardMemberRule$Builder extends java.lang.Object {
	private com.android.tools.r8.shaking.ProguardTypeMatcher annotation
	private com.android.tools.r8.shaking.ProguardAccessFlags accessFlags
	private com.android.tools.r8.shaking.ProguardAccessFlags negatedAccessFlags
	private com.android.tools.r8.shaking.ProguardMemberType ruleType
	private com.android.tools.r8.shaking.ProguardNameMatcher name
	private com.android.tools.r8.shaking.ProguardTypeMatcher type
	private java.util.List arguments
	private com.android.tools.r8.shaking.ProguardMemberRuleReturnValue returnValue
	static final boolean $assertionsDisabled
	private void  () 
	public void setAnnotation (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher annotation
	public com.android.tools.r8.shaking.ProguardAccessFlags getAccessFlags () 
	public void setAccessFlags (com.android.tools.r8.shaking.ProguardAccessFlags) 
		com.android.tools.r8.shaking.ProguardAccessFlags flags
	public com.android.tools.r8.shaking.ProguardAccessFlags getNegatedAccessFlags () 
	public void setNegatedAccessFlags (com.android.tools.r8.shaking.ProguardAccessFlags) 
		com.android.tools.r8.shaking.ProguardAccessFlags flags
	public void setRuleType (com.android.tools.r8.shaking.ProguardMemberType) 
		com.android.tools.r8.shaking.ProguardMemberType ruleType
	public void setName (java.lang.String) 
		String name
	public com.android.tools.r8.shaking.ProguardTypeMatcher getTypeMatcher () 
	public void setTypeMatcher (com.android.tools.r8.shaking.ProguardTypeMatcher) 
		com.android.tools.r8.shaking.ProguardTypeMatcher type
	public void setArguments (java.util.List) 
		java.util.List arguments
	public void setReturnValue (com.android.tools.r8.shaking.ProguardMemberRuleReturnValue) 
		com.android.tools.r8.shaking.ProguardMemberRuleReturnValue value
	public boolean isValid () 
	public com.android.tools.r8.shaking.ProguardMemberRule build () 
	void  (com.android.tools.r8.shaking.ProguardMemberRule$1) 
		com.android.tools.r8.shaking.ProguardMemberRule$1 x0
	static void  () 
}

com/android/tools/r8/shaking/ProguardWhyAreYouKeepingRule$Builder.class
ProguardWhyAreYouKeepingRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule build () 
	void  (com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1) 
		com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1 x0
}

com/android/tools/r8/shaking/MainDexListBuilder$1.class
MainDexListBuilder.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.MainDexListBuilder$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ReasonPrinter$ReasonFormatter.class
ReasonPrinter.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ReasonPrinter$ReasonFormatter extends java.lang.Object {
	private final java.util.Set seen
	private final java.util.Deque prefixes
	private int indentation
	final com.android.tools.r8.shaking.ReasonPrinter this$0
	void  (com.android.tools.r8.shaking.ReasonPrinter) 
		com.android.tools.r8.shaking.ReasonPrinter this$0
	void pushIsLivePrefix () 
	void pushIsReachablePrefix () 
	void pushPrefix (java.lang.String) 
		String prefix
	void pushEmptyPrefix () 
	void popPrefix () 
	void startItem (com.android.tools.r8.graph.DexItem) 
		com.android.tools.r8.graph.DexItem item
	private void indent () 
		int i
	void addReason (java.lang.String) 
		String thing
		String prefix
	void addMessage (java.lang.String) 
		String thing
	void endItem () 
	void addMethodReferenceReason (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.shaking.KeepReason reason
	void addTypeLivenessReason (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.shaking.KeepReason reason
}

com/android/tools/r8/shaking/ProguardClassNameList$Builder.class
ProguardClassNameList.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardClassNameList$Builder extends java.lang.Object {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap matchers
	private void  () 
	public com.android.tools.r8.shaking.ProguardClassNameList$Builder addClassName (boolean, com.android.tools.r8.shaking.ProguardTypeMatcher) 
		boolean isNegated
		com.android.tools.r8.shaking.ProguardTypeMatcher className
	com.android.tools.r8.shaking.ProguardClassNameList build () 
	void  (com.android.tools.r8.shaking.ProguardClassNameList$1) 
		com.android.tools.r8.shaking.ProguardClassNameList$1 x0
}

com/android/tools/r8/shaking/ProguardNameMatcher.class
ProguardNameMatcher.java
package com.android.tools.r8.shaking
public abstract com.android.tools.r8.shaking.ProguardNameMatcher extends java.lang.Object {
	private static final com.android.tools.r8.shaking.ProguardNameMatcher MATCH_ALL_NAMES
	private void  () 
	public static com.android.tools.r8.shaking.ProguardNameMatcher create (java.lang.String) 
		String pattern
	public static boolean matchFieldOrMethodName (java.lang.String, java.lang.String) 
		String pattern
		String name
	private static boolean matchFieldOrMethodNameImpl (java.lang.String, int, java.lang.String, int) 
		int nextNameIndex
		char patternChar
		int i
		String pattern
		int patternIndex
		String name
		int nameIndex
	public abstract boolean matches (java.lang.String) 
	void  (com.android.tools.r8.shaking.ProguardNameMatcher$1) 
		com.android.tools.r8.shaking.ProguardNameMatcher$1 x0
	static void  () 
}

com/android/tools/r8/shaking/Enqueuer$UseRegistry.class
Enqueuer.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.Enqueuer$UseRegistry extends com.android.tools.r8.graph.UseRegistry {
	private final com.android.tools.r8.graph.DexEncodedMethod currentMethod
	final com.android.tools.r8.shaking.Enqueuer this$0
	private void  (com.android.tools.r8.shaking.Enqueuer, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod currentMethod
	public boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeDirect (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeStatic (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeInterface (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeSuper (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexMethod actualTarget
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerNewInstance (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean registerStaticFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerStaticFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerTypeReference (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexType baseType
	void  (com.android.tools.r8.shaking.Enqueuer, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.Enqueuer$1) 
		com.android.tools.r8.shaking.Enqueuer x0
		com.android.tools.r8.graph.DexEncodedMethod x1
		com.android.tools.r8.shaking.Enqueuer$1 x2
}

com/android/tools/r8/shaking/ProguardKeepRule$1.class
ProguardKeepRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardKeepRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/SimpleClassMerger$1.class
SimpleClassMerger.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.SimpleClassMerger$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/KeepReason$InvokedFrom.class
KeepReason.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.KeepReason$InvokedFrom extends com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod {
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	java.lang.String getKind () 
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.shaking.KeepReason$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.shaking.KeepReason$1 x1
}

com/android/tools/r8/shaking/ProguardKeepPackageNamesRule$Builder.class
ProguardKeepPackageNamesRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardKeepPackageNamesRule build () 
	void  (com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$1) 
		com.android.tools.r8.shaking.ProguardKeepPackageNamesRule$1 x0
}

com/android/tools/r8/shaking/ProguardClassFilter$Builder.class
ProguardClassFilter.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardClassFilter$Builder extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList$Builder patterns
	private void  () 
	public com.android.tools.r8.shaking.ProguardClassFilter$Builder addPattern (com.android.tools.r8.shaking.ProguardClassNameList) 
		com.android.tools.r8.shaking.ProguardClassNameList pattern
	com.android.tools.r8.shaking.ProguardClassFilter build () 
	void  (com.android.tools.r8.shaking.ProguardClassFilter$1) 
		com.android.tools.r8.shaking.ProguardClassFilter$1 x0
}

com/android/tools/r8/shaking/ProguardAlwaysInlineRule$Builder.class
ProguardAlwaysInlineRule.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.ProguardAlwaysInlineRule$Builder extends com.android.tools.r8.shaking.ProguardClassSpecification$Builder {
	private void  () 
	public com.android.tools.r8.shaking.ProguardAlwaysInlineRule build () 
	void  (com.android.tools.r8.shaking.ProguardAlwaysInlineRule$1) 
		com.android.tools.r8.shaking.ProguardAlwaysInlineRule$1 x0
}

com/android/tools/r8/shaking/ProguardNameMatcher$1.class
ProguardNameMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardNameMatcher$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/TreePruner.class
TreePruner.java
package com.android.tools.r8.shaking
public com.android.tools.r8.shaking.TreePruner extends java.lang.Object {
	private final com.android.tools.r8.graph.DexApplication application
	private final com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	private final com.android.tools.r8.utils.InternalOptions options
	private final com.android.tools.r8.shaking.UsagePrinter usagePrinter
	private final java.util.Set prunedTypes
	public void  (com.android.tools.r8.graph.DexApplication, com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.graph.DexApplication application
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.utils.InternalOptions options
	public com.android.tools.r8.graph.DexApplication run () 
		com.android.tools.r8.graph.DexApplication result
		com.android.tools.r8.graph.DexApplication result
	private com.android.tools.r8.graph.DexApplication$Builder removeUnused (com.android.tools.r8.graph.DexApplication) 
		com.android.tools.r8.graph.DexApplication application
	private java.util.List getNewProgramClasses (java.util.List) 
		com.android.tools.r8.graph.DexProgramClass clazz
		java.util.List classes
		java.util.List newClasses
	private int firstUnreachableIndex (com.android.tools.r8.graph.KeyedDexItem[], java.util.Set) 
		int i
		com.android.tools.r8.graph.KeyedDexItem[] items
		java.util.Set live
	private boolean isDefaultConstructor (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	private com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods (com.android.tools.r8.graph.DexEncodedMethod[], com.android.tools.r8.graph.DexClass) 
		int i
		boolean allowAbstract
		com.android.tools.r8.graph.DexEncodedMethod method
		int i
		com.android.tools.r8.graph.DexEncodedMethod[] methods
		com.android.tools.r8.graph.DexClass clazz
		int firstUnreachable
		java.util.ArrayList reachableMethods
	private com.android.tools.r8.graph.DexEncodedField[] reachableFields (com.android.tools.r8.graph.DexEncodedField[]) 
		int i
		com.android.tools.r8.graph.DexEncodedField field
		int i
		com.android.tools.r8.graph.DexEncodedField[] fields
		int firstUnreachable
		java.util.ArrayList reachableFields
	public java.util.Collection getRemovedClasses () 
}

com/android/tools/r8/shaking/ProguardNameMatcher$MatchAllNames.class
ProguardNameMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardNameMatcher$MatchAllNames extends com.android.tools.r8.shaking.ProguardNameMatcher {
	private void  () 
	public boolean matches (java.lang.String) 
		String name
	public java.lang.String toString () 
	void  (com.android.tools.r8.shaking.ProguardNameMatcher$1) 
		com.android.tools.r8.shaking.ProguardNameMatcher$1 x0
}

com/android/tools/r8/shaking/ProguardClassNameList$EmptyClassNameList.class
ProguardClassNameList.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardClassNameList$EmptyClassNameList extends com.android.tools.r8.shaking.ProguardClassNameList {
	private void  () 
	public int size () 
	public void writeTo (java.lang.StringBuilder) 
		StringBuilder builder
	public java.util.List asSpecificDexTypes () 
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public void forEachTypeMatcher (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	void  (com.android.tools.r8.shaking.ProguardClassNameList$1) 
		com.android.tools.r8.shaking.ProguardClassNameList$1 x0
}

com/android/tools/r8/shaking/ProguardWhyAreYouKeepingRule$1.class
ProguardWhyAreYouKeepingRule.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/UsagePrinter$1.class
UsagePrinter.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.UsagePrinter$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardKeepRuleModifiers$1.class
ProguardKeepRuleModifiers.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1 extends java.lang.Object {
}

com/android/tools/r8/shaking/ProguardTypeMatcher$MatchTypePattern.class
ProguardTypeMatcher.java
package com.android.tools.r8.shaking
 com.android.tools.r8.shaking.ProguardTypeMatcher$MatchTypePattern extends com.android.tools.r8.shaking.ProguardTypeMatcher {
	private final String pattern
	private final com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType kind
	private void  (java.lang.String, com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType) 
		String pattern
		com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType kind
	public boolean matches (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		String typeName
	private static boolean matchClassOrTypeNameImpl (java.lang.String, int, java.lang.String, int, com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType) 
		boolean hasSeparators
		int nextNameIndex
		boolean includeSeparators
		int nextPatternIndex
		char patternChar
		int i
		String pattern
		int patternIndex
		String className
		int nameIndex
		com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType kind
	private static boolean containsSeparatorsStartingAt (java.lang.String, int) 
		String className
		int nameIndex
	private static boolean isArrayType (java.lang.String) 
		String type
		int length
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.shaking.ProguardTypeMatcher$MatchTypePattern that
		Object o
	public int hashCode () 
	void  (java.lang.String, com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType, com.android.tools.r8.shaking.ProguardTypeMatcher$1) 
		String x0
		com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType x1
		com.android.tools.r8.shaking.ProguardTypeMatcher$1 x2
}

com/android/tools/r8/ExtractMarker$VdexOrigin.class
ExtractMarker.java
package com.android.tools.r8
public com.android.tools.r8.ExtractMarker$VdexOrigin extends com.android.tools.r8.origin.Origin {
	private final int index
	public void  (com.android.tools.r8.origin.Origin, int) 
		com.android.tools.r8.origin.Origin vdexOrigin
		int index
	public java.lang.String part () 
}

com/android/tools/r8/CompilationException.class
CompilationException.java
package com.android.tools.r8
public com.android.tools.r8.CompilationException extends java.lang.Exception {
	private static final long serialVersionUID
	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
	protected void  () 
	public java.lang.String getMessageForD8 () 
	public java.lang.String getMessageForR8 () 
}

com/android/tools/r8/compatdx/
com/android/tools/r8/compatdx/CompatDx$NamedDexFileConsumer.class
CompatDx.java
package com.android.tools.r8.compatdx
 com.android.tools.r8.compatdx.CompatDx$NamedDexFileConsumer extends com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer {
	private final java.nio.file.Path output
	public void  (java.nio.file.Path) 
		java.nio.file.Path output
	public void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/compatdx/CompatDx$DxCompatOptions$PositionInfo.class
CompatDx.java
package com.android.tools.r8.compatdx
public final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo extends java.lang.Enum {
	public static final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo NONE
	public static final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo IMPORTANT
	public static final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo LINES
	public static final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo THROWING
	private static final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo[] $VALUES
	public static com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo[] values () 
	public static com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/compatdx/CompatDx$DxCompatOptions$DxUsageMessage.class
CompatDx.java
package com.android.tools.r8.compatdx
public com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$DxUsageMessage extends java.lang.Exception {
	public final String message
	void  (java.lang.String) 
		String message
	void printHelpOn (java.io.PrintStream)  throws java.io.IOException 
		java.io.PrintStream sink
}

com/android/tools/r8/compatdx/CompatDx$DxCompatOptions.class
CompatDx.java
package com.android.tools.r8.compatdx
public com.android.tools.r8.compatdx.CompatDx$DxCompatOptions extends java.lang.Object {
	public final boolean help
	public final boolean version
	public final boolean debug
	public final boolean verbose
	public final com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$PositionInfo positions
	public final boolean noLocals
	public final boolean noOptimize
	public final boolean statistics
	public final String optimizeList
	public final String noOptimizeList
	public final boolean noStrict
	public final boolean keepClasses
	public final String output
	public final String dumpTo
	public final int dumpWidth
	public final String dumpMethod
	public final boolean verboseDump
	public final boolean dump
	public final boolean noFiles
	public final boolean coreLibrary
	public final int numThreads
	public final boolean incremental
	public final boolean forceJumbo
	public final boolean noWarning
	public final boolean multiDex
	public final String mainDexList
	public final boolean minimalMainDex
	public final int minApiLevel
	public final String inputList
	public final com.android.tools.r8.com.google.common.collect.ImmutableList inputs
	public final int maxIndexNumber
	private static final String FILE_ARG
	private static final String NUM_ARG
	private static final String METHOD_ARG
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.joptsimple.OptionSet, com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$Spec) 
		java.util.List allMinApiLevels
		com.android.tools.r8.joptsimple.OptionSet options
		com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$Spec spec
	public static com.android.tools.r8.compatdx.CompatDx$DxCompatOptions parse (java.lang.String[]) 
		String[] args
		com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$Spec spec
	private static int lastIntOf (java.util.List) 
		java.util.List values
	static void  () 
}

com/android/tools/r8/compatdx/CompatDx$DexKeepClassesConsumer.class
CompatDx.java
package com.android.tools.r8.compatdx
 com.android.tools.r8.compatdx.CompatDx$DexKeepClassesConsumer extends com.android.tools.r8.DexIndexedConsumer$ArchiveConsumer {
	private final java.util.List inputs
	public void  (java.nio.file.Path, java.util.List) 
		java.nio.file.Path archive
		java.util.List inputs
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		com.android.tools.r8.DiagnosticsHandler handler
	private void writeZipWithClasses (java.util.zip.ZipOutputStream)  throws java.io.IOException 
		java.io.InputStream entryStream
		java.util.zip.ZipEntry entry
		java.util.Enumeration entries
		java.util.zip.ZipFile zipFile
		java.nio.file.Path input
		java.util.zip.ZipOutputStream out
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
}

com/android/tools/r8/compatdx/CompatDx$SingleDexFileConsumer.class
CompatDx.java
package com.android.tools.r8.compatdx
 com.android.tools.r8.compatdx.CompatDx$SingleDexFileConsumer extends com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer {
	private byte[] bytes
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.DexIndexedConsumer) 
		com.android.tools.r8.DexIndexedConsumer consumer
	public void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	static void  () 
}

com/android/tools/r8/compatdx/CompatDx$DxCompatOptions$Spec.class
CompatDx.java
package com.android.tools.r8.compatdx
 com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$Spec extends java.lang.Object {
	final com.android.tools.r8.joptsimple.OptionParser parser
	final com.android.tools.r8.joptsimple.OptionSpec debug
	final com.android.tools.r8.joptsimple.OptionSpec verbose
	final com.android.tools.r8.joptsimple.OptionSpec positions
	final com.android.tools.r8.joptsimple.OptionSpec noLocals
	final com.android.tools.r8.joptsimple.OptionSpec noOptimize
	final com.android.tools.r8.joptsimple.OptionSpec statistics
	final com.android.tools.r8.joptsimple.OptionSpec optimizeList
	final com.android.tools.r8.joptsimple.OptionSpec noOptimizeList
	final com.android.tools.r8.joptsimple.OptionSpec noStrict
	final com.android.tools.r8.joptsimple.OptionSpec keepClasses
	final com.android.tools.r8.joptsimple.OptionSpec output
	final com.android.tools.r8.joptsimple.OptionSpec dumpTo
	final com.android.tools.r8.joptsimple.OptionSpec dumpWidth
	final com.android.tools.r8.joptsimple.OptionSpec dumpMethod
	final com.android.tools.r8.joptsimple.OptionSpec dump
	final com.android.tools.r8.joptsimple.OptionSpec verboseDump
	final com.android.tools.r8.joptsimple.OptionSpec noFiles
	final com.android.tools.r8.joptsimple.OptionSpec coreLibrary
	final com.android.tools.r8.joptsimple.OptionSpec numThreads
	final com.android.tools.r8.joptsimple.OptionSpec incremental
	final com.android.tools.r8.joptsimple.OptionSpec forceJumbo
	final com.android.tools.r8.joptsimple.OptionSpec noWarning
	final com.android.tools.r8.joptsimple.OptionSpec multiDex
	final com.android.tools.r8.joptsimple.OptionSpec mainDexList
	final com.android.tools.r8.joptsimple.OptionSpec minimalMainDex
	final com.android.tools.r8.joptsimple.OptionSpec minApiLevel
	final com.android.tools.r8.joptsimple.OptionSpec inputList
	final com.android.tools.r8.joptsimple.OptionSpec inputs
	final com.android.tools.r8.joptsimple.OptionSpec version
	final com.android.tools.r8.joptsimple.OptionSpec help
	final com.android.tools.r8.joptsimple.OptionSpec maxIndexNumber
	void  () 
}

com/android/tools/r8/compatdx/CompatDx.class
CompatDx.java
package com.android.tools.r8.compatdx
public com.android.tools.r8.compatdx.CompatDx extends java.lang.Object {
	private static final String USAGE_HEADER
	static final boolean $assertionsDisabled
	public void  () 
	public static void main (java.lang.String[])  throws java.io.IOException 
		com.android.tools.r8.CompilationException e
		com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$DxUsageMessage e
		com.android.tools.r8.CompilationFailedException e
		String[] args
	private static void run (java.lang.String[])  throws com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$DxUsageMessage java.io.IOException com.android.tools.r8.CompilationException com.android.tools.r8.CompilationFailedException 
		String path
		com.android.tools.r8.D8Command$Builder builder
		String[] args
		com.android.tools.r8.compatdx.CompatDx$DxCompatOptions dexArgs
		com.android.tools.r8.CompilationMode mode
		java.nio.file.Path output
		java.util.List inputs
		boolean singleDexFile
		java.nio.file.Path mainDexList
		int numberOfThreads
		java.util.concurrent.ExecutorService executor
	private static com.android.tools.r8.ProgramConsumer createConsumer (java.util.List, java.nio.file.Path, boolean, boolean)  throws com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$DxUsageMessage 
		java.util.List inputs
		java.nio.file.Path output
		boolean singleDexFile
		boolean keepClasses
	private static com.android.tools.r8.DexIndexedConsumer createDexConsumer (java.nio.file.Path, java.util.List, boolean)  throws com.android.tools.r8.compatdx.CompatDx$DxCompatOptions$DxUsageMessage 
		java.nio.file.Path output
		java.util.List inputs
		boolean keepClasses
	static void printHelpOn (java.io.PrintStream)  throws java.io.IOException 
		java.io.PrintStream sink
	private static void processPath (java.io.File, java.util.List) 
		java.io.File file
		java.util.List files
		java.nio.file.Path path
	private static void processDirectory (java.io.File, java.util.List) 
		java.io.File file
		java.io.File directory
		java.util.List files
	static void  () 
}

com/android/tools/r8/ClassFileConsumer$DirectoryConsumer.class
ClassFileConsumer.java
package com.android.tools.r8
public com.android.tools.r8.ClassFileConsumer$DirectoryConsumer extends com.android.tools.r8.ClassFileConsumer$ForwardingConsumer implements com.android.tools.r8.InternalProgramOutputPathConsumer  {
	private final java.nio.file.Path directory
	public void  (java.nio.file.Path) 
		java.nio.file.Path directory
	public void  (java.nio.file.Path, com.android.tools.r8.ClassFileConsumer) 
		java.nio.file.Path directory
		com.android.tools.r8.ClassFileConsumer consumer
	public void accept (byte[], java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		byte[] data
		String descriptor
		com.android.tools.r8.DiagnosticsHandler handler
		java.nio.file.Path target
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	public java.nio.file.Path internalGetOutputPath () 
	private static void writeFileFromDescriptor (byte[], java.nio.file.Path)  throws java.io.IOException 
		byte[] contents
		java.nio.file.Path target
}

com/android/tools/r8/StringResource$FileResource.class
StringResource.java
package com.android.tools.r8
public com.android.tools.r8.StringResource$FileResource extends java.lang.Object implements com.android.tools.r8.StringResource  {
	private final java.nio.file.Path file
	private final java.nio.charset.Charset charset
	private final com.android.tools.r8.origin.Origin origin
	static final boolean $assertionsDisabled
	private void  (java.nio.file.Path, java.nio.charset.Charset) 
		java.nio.file.Path file
		java.nio.charset.Charset charset
	public com.android.tools.r8.origin.Origin getOrigin () 
	public java.lang.String getString ()  throws com.android.tools.r8.ResourceException 
		java.io.IOException e
	void  (java.nio.file.Path, java.nio.charset.Charset, com.android.tools.r8.StringResource$1) 
		java.nio.file.Path x0
		java.nio.charset.Charset x1
		com.android.tools.r8.StringResource$1 x2
	static void  () 
}

com/android/tools/r8/ReadKeepFile.class
ReadKeepFile.java
package com.android.tools.r8
public com.android.tools.r8.ReadKeepFile extends java.lang.Object {
	private static final String DEFAULT_KEEP_FILE_NAME
	final com.android.tools.r8.utils.Timing timing
	public void  () 
	private void readProguardKeepFile (java.lang.String) 
		String fileName
	public static void main (java.lang.String[]) 
		String[] args
	private void run (java.lang.String[]) 
		String name
		String[] args
}

com/android/tools/r8/StringConsumer$FileConsumer.class
StringConsumer.java
package com.android.tools.r8
public com.android.tools.r8.StringConsumer$FileConsumer extends com.android.tools.r8.StringConsumer$ForwardingConsumer {
	private final java.nio.file.Path outputPath
	private java.nio.charset.Charset encoding
	static final boolean $assertionsDisabled
	public void  (java.nio.file.Path) 
		java.nio.file.Path outputPath
	public void  (java.nio.file.Path, com.android.tools.r8.StringConsumer) 
		java.nio.file.Path outputPath
		com.android.tools.r8.StringConsumer consumer
	public java.nio.file.Path getOutputPath () 
	public void setEncoding (java.nio.charset.Charset) 
		java.nio.charset.Charset encoding
	public java.nio.charset.Charset getEncoding () 
	public void accept (java.lang.String, com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		String string
		com.android.tools.r8.DiagnosticsHandler handler
	static void  () 
}

com/android/tools/r8/Disassemble$DisassembleCommand.class
Disassemble.java
package com.android.tools.r8
public com.android.tools.r8.Disassemble$DisassembleCommand extends com.android.tools.r8.BaseCommand {
	private final java.nio.file.Path outputPath
	private final com.android.tools.r8.StringResource proguardMap
	static final String USAGE_MESSAGE
	private final boolean useSmali
	public static com.android.tools.r8.Disassemble$DisassembleCommand$Builder builder () 
	public static com.android.tools.r8.Disassemble$DisassembleCommand$Builder parse (java.lang.String[]) 
		String[] args
		com.android.tools.r8.Disassemble$DisassembleCommand$Builder builder
	private static void parse (java.lang.String[], com.android.tools.r8.Disassemble$DisassembleCommand$Builder) 
		String outputPath
		String arg
		int i
		String[] args
		com.android.tools.r8.Disassemble$DisassembleCommand$Builder builder
	private void  (com.android.tools.r8.utils.AndroidApp, java.nio.file.Path, com.android.tools.r8.StringResource, boolean) 
		com.android.tools.r8.utils.AndroidApp inputApp
		java.nio.file.Path outputPath
		com.android.tools.r8.StringResource proguardMap
		boolean useSmali
	private void  (boolean, boolean) 
		boolean printHelp
		boolean printVersion
	public java.nio.file.Path getOutputPath () 
	public boolean useSmali () 
	com.android.tools.r8.utils.InternalOptions getInternalOptions () 
		com.android.tools.r8.utils.InternalOptions internal
	void  (boolean, boolean, com.android.tools.r8.Disassemble$1) 
		boolean x0
		boolean x1
		com.android.tools.r8.Disassemble$1 x2
	void  (com.android.tools.r8.utils.AndroidApp, java.nio.file.Path, com.android.tools.r8.StringResource, boolean, com.android.tools.r8.Disassemble$1) 
		com.android.tools.r8.utils.AndroidApp x0
		java.nio.file.Path x1
		com.android.tools.r8.StringResource x2
		boolean x3
		com.android.tools.r8.Disassemble$1 x4
	static com.android.tools.r8.StringResource access$200 (com.android.tools.r8.Disassemble$DisassembleCommand) 
		com.android.tools.r8.Disassemble$DisassembleCommand x0
	static void  () 
}

com/android/tools/r8/StringResource$1.class
StringResource.java
package com.android.tools.r8
 com.android.tools.r8.StringResource$1 extends java.lang.Object {
}

com/android/tools/r8/GenerateMainDexListCommand$Builder.class

com/android/tools/r8/BaseCommand.class
BaseCommand.java
package com.android.tools.r8
public abstract com.android.tools.r8.BaseCommand extends java.lang.Object {
	private final boolean printHelp
	private final boolean printVersion
	private final com.android.tools.r8.utils.AndroidApp app
	static final boolean $assertionsDisabled
	void  (boolean, boolean) 
		boolean printHelp
		boolean printVersion
	void  (com.android.tools.r8.utils.AndroidApp) 
		com.android.tools.r8.utils.AndroidApp app
	public boolean isPrintHelp () 
	public boolean isPrintVersion () 
	com.android.tools.r8.utils.AndroidApp getInputApp () 
	abstract com.android.tools.r8.utils.InternalOptions getInternalOptions () 
	static void  () 
}

com/android/tools/r8/ExtractMarker.class
ExtractMarker.java
package com.android.tools.r8
public com.android.tools.r8.ExtractMarker extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.dex.Marker extractMarkerFromDexFile (java.nio.file.Path)  throws java.io.IOException java.util.concurrent.ExecutionException com.android.tools.r8.ResourceException 
		java.nio.file.Path file
		com.android.tools.r8.utils.AndroidApp$Builder appBuilder
	public static int extractDexSize (java.nio.file.Path)  throws java.io.IOException java.util.concurrent.ExecutionException com.android.tools.r8.ResourceException 
		java.io.InputStream input
		com.android.tools.r8.ProgramResource resource
		java.nio.file.Path file
		com.android.tools.r8.utils.AndroidApp$Builder appBuilder
		int size
	public static com.android.tools.r8.dex.Marker extractMarkerFromDexProgramData (byte[])  throws java.io.IOException java.util.concurrent.ExecutionException 
		byte[] data
		com.android.tools.r8.utils.AndroidApp app
	private static void addDexResources (com.android.tools.r8.utils.AndroidApp$Builder, java.nio.file.Path)  throws java.io.IOException com.android.tools.r8.ResourceException 
		byte[] bytes
		com.android.tools.r8.origin.PathOrigin vdexOrigin
		com.android.tools.r8.dex.VDexReader vdexReader
		com.android.tools.r8.dex.VDexParser vDexParser
		int index
		com.android.tools.r8.utils.AndroidApp$Builder appBuilder
		java.nio.file.Path file
	private static com.android.tools.r8.dex.Marker extractMarker (com.android.tools.r8.utils.AndroidApp)  throws java.io.IOException java.util.concurrent.ExecutionException 
		com.android.tools.r8.utils.AndroidApp app
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.graph.DexApplication dexApp
	public static void main (java.lang.String[])  throws java.io.IOException com.android.tools.r8.CompilationException java.util.concurrent.ExecutionException com.android.tools.r8.ResourceException 
		com.android.tools.r8.dex.Marker marker
		com.android.tools.r8.errors.CompilationError e
		java.nio.file.Path programFile
		String[] args
		com.android.tools.r8.ExtractMarkerCommand$Builder builder
		com.android.tools.r8.ExtractMarkerCommand command
		int d8Count
		int r8Count
		int otherCount
}

com/android/tools/r8/compatproguard/
com/android/tools/r8/compatproguard/CompatProguard.class
CompatProguard.java
package com.android.tools.r8.compatproguard
public com.android.tools.r8.compatproguard.CompatProguard extends java.lang.Object {
	public void  () 
	private static void printVersion () 
	private static void printHelp () 
	private static void run (java.lang.String[])  throws java.io.IOException com.android.tools.r8.CompilationException com.android.tools.r8.CompilationFailedException 
		String[] args
		com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions options
		com.android.tools.r8.R8Command$Builder builder
	public static void main (java.lang.String[])  throws java.io.IOException 
		com.android.tools.r8.CompilationException e
		Exception e
		String[] args
}

com/android/tools/r8/compatproguard/CompatProguard$CompatProguardOptions.class
CompatProguard.java
package com.android.tools.r8.compatproguard
public com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions extends java.lang.Object {
	public final String output
	public final int minApi
	public final boolean forceProguardCompatibility
	public final boolean multiDex
	public final String mainDexList
	public final java.util.List proguardConfig
	public boolean printHelpAndExit
	void  (java.util.List, java.lang.String, int, boolean, boolean, java.lang.String, boolean) 
		java.util.List proguardConfig
		String output
		int minApi
		boolean multiDex
		boolean forceProguardCompatibility
		String mainDexList
		boolean printHelpAndExit
	public static com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse (java.lang.String[])  throws com.android.tools.r8.CompilationException 
		String arg
		int i
		StringBuilder currentLine
		String[] args
		String output
		int minApi
		boolean forceProguardCompatibility
		boolean multiDex
		String mainDexList
		boolean printHelpAndExit
		boolean minimalMainDex
		boolean coreLibrary
		boolean noLocals
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	public static void print () 
}

com/android/tools/r8/DirectoryClassFileProvider.class
DirectoryClassFileProvider.java
package com.android.tools.r8
public final com.android.tools.r8.DirectoryClassFileProvider extends java.lang.Object implements com.android.tools.r8.ClassFileResourceProvider  {
	private final java.nio.file.Path root
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.ClassFileResourceProvider fromDirectory (java.nio.file.Path) 
		java.nio.file.Path dir
	private void  (java.nio.file.Path) 
		java.nio.file.Path root
	public java.util.Set getClassDescriptors () 
		java.util.HashSet result
	private void collectClassDescriptors (java.nio.file.Path, java.util.Set) 
		java.nio.file.Path relative
		java.io.File child
		java.io.File[] files
		java.nio.file.Path dir
		java.util.Set result
		java.io.File file
	public com.android.tools.r8.ProgramResource getProgramResource (java.lang.String) 
		String descriptor
		String classBinaryName
		java.nio.file.Path file
	public java.nio.file.Path getRoot () 
	static void  () 
}

com/android/tools/r8/ir/
com/android/tools/r8/ir/code/
com/android/tools/r8/ir/code/LogicalBinop.class
LogicalBinop.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.LogicalBinop extends com.android.tools.r8.ir.code.Binop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public abstract com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
	public boolean canBeFolded () 
	public boolean needsValueInRegister (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		int right
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.code.ConstNumber right
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		int right
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int left
		int dest
		com.android.tools.r8.code.Instruction instruction
	public boolean isLogicalBinop () 
	public com.android.tools.r8.ir.code.LogicalBinop asLogicalBinop () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		int result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		long right
		long right
		long result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber leftConst
		com.android.tools.r8.ir.code.ConstNumber rightConst
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement leftLattice
		com.android.tools.r8.ir.analysis.constant.LatticeElement rightLattice
	static void  () 
}

com/android/tools/r8/ir/code/Monitor.class
Monitor.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Monitor extends com.android.tools.r8.ir.code.Instruction {
	private final com.android.tools.r8.ir.code.Monitor$Type type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Monitor$Type, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Monitor$Type type
		com.android.tools.r8.ir.code.Value object
	public com.android.tools.r8.ir.code.Value object () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int object
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean isMonitor () 
	public com.android.tools.r8.ir.code.Monitor asMonitor () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public java.lang.String getInstructionName () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	static void  () 
}

com/android/tools/r8/ir/code/NumberConversion.class
NumberConversion.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.NumberConversion extends com.android.tools.r8.ir.code.Unop {
	public final com.android.tools.r8.ir.code.NumericType from
	public final com.android.tools.r8.ir.code.NumericType to
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType from
		com.android.tools.r8.ir.code.NumericType to
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value source
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int dest
		int src
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.NumberConversion o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.NumberConversion o
		int result
	public boolean isNumberConversion () 
	public com.android.tools.r8.ir.code.NumberConversion asNumberConversion () 
	public int getCfOpcode () 
}

com/android/tools/r8/ir/code/Not.class
Not.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Not extends com.android.tools.r8.ir.code.Unop {
	public final com.android.tools.r8.ir.code.NumericType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value source
	public boolean canBeFolded () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.ConstNumber sourceConst
		com.android.tools.r8.ir.code.ValueType valueType
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement sourceLattice
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int dest
		int src
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isNot () 
	public com.android.tools.r8.ir.code.Not asNot () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public int getCfOpcode () 
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/ArrayGet$1.class
ArrayGet.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.ArrayGet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/ir/code/StaticGet$1.class
StaticGet.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.StaticGet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/ir/code/ArrayGet.class
ArrayGet.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ArrayGet extends com.android.tools.r8.ir.code.Instruction {
	private final com.android.tools.r8.ir.code.MemberType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value array
		com.android.tools.r8.ir.code.Value index
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value array () 
	public com.android.tools.r8.ir.code.Value index () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
		int array
		int index
		com.android.tools.r8.code.Instruction instruction
	public boolean identicalAfterRegisterAllocation (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.regalloc.RegisterAllocator) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean isArrayGet () 
	public com.android.tools.r8.ir.code.ArrayGet asArrayGet () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	static void  () 
}

com/android/tools/r8/ir/code/Instruction.class

com/android/tools/r8/ir/code/Invoke$Type.class
Invoke.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.Invoke$Type extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.Invoke$Type DIRECT
	public static final com.android.tools.r8.ir.code.Invoke$Type INTERFACE
	public static final com.android.tools.r8.ir.code.Invoke$Type STATIC
	public static final com.android.tools.r8.ir.code.Invoke$Type SUPER
	public static final com.android.tools.r8.ir.code.Invoke$Type VIRTUAL
	public static final com.android.tools.r8.ir.code.Invoke$Type NEW_ARRAY
	public static final com.android.tools.r8.ir.code.Invoke$Type MULTI_NEW_ARRAY
	public static final com.android.tools.r8.ir.code.Invoke$Type CUSTOM
	public static final com.android.tools.r8.ir.code.Invoke$Type POLYMORPHIC
	private static final com.android.tools.r8.ir.code.Invoke$Type[] $VALUES
	public static com.android.tools.r8.ir.code.Invoke$Type[] values () 
	public static com.android.tools.r8.ir.code.Invoke$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/code/NextUntilIterator.class
NextUntilIterator.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.NextUntilIterator extends java.lang.Object implements java.util.Iterator  {
	public java.lang.Object nextUntil (java.util.function.Predicate) 
		Object item
		java.util.function.Predicate predicate
}

com/android/tools/r8/ir/code/Shl$1.class
Shl.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Shl$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/ArrayPut.class
ArrayPut.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ArrayPut extends com.android.tools.r8.ir.code.Instruction {
	private static final int ARRAY_INDEX
	private static final int INDEX_INDEX
	private static final int VALUE_INDEX
	private final com.android.tools.r8.ir.code.MemberType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value array
		com.android.tools.r8.ir.code.Value index
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.ir.code.Value array () 
	public com.android.tools.r8.ir.code.Value index () 
	public com.android.tools.r8.ir.code.Value value () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int value
		int array
		int index
		com.android.tools.r8.code.Instruction instruction
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean instructionInstanceCanThrow () 
		int newArraySize
		int index
		com.android.tools.r8.ir.code.Value newArraySizeValue
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public boolean identicalAfterRegisterAllocation (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.regalloc.RegisterAllocator) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isArrayPut () 
	public com.android.tools.r8.ir.code.ArrayPut asArrayPut () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	static void  () 
}

com/android/tools/r8/ir/code/DominatorTree$1.class
DominatorTree.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.DominatorTree$1 extends java.lang.Object implements java.util.Iterator  {
	private int current
	final com.android.tools.r8.ir.code.BasicBlock val$dominator
	final com.android.tools.r8.ir.code.DominatorTree this$0
	void  (com.android.tools.r8.ir.code.DominatorTree, com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.DominatorTree this$0
	public boolean hasNext () 
		boolean found
	public com.android.tools.r8.ir.code.BasicBlock next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/ir/code/FieldInstruction.class
FieldInstruction.java
package com.android.tools.r8.ir.code
abstract com.android.tools.r8.ir.code.FieldInstruction extends com.android.tools.r8.ir.code.Instruction {
	protected final com.android.tools.r8.ir.code.MemberType type
	protected final com.android.tools.r8.graph.DexField field
	static final boolean $assertionsDisabled
	protected void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.graph.DexField, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value value
	protected void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.graph.DexField, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.Value dest
		java.util.List inValues
	public com.android.tools.r8.ir.code.MemberType getType () 
	public com.android.tools.r8.graph.DexField getField () 
	abstract com.android.tools.r8.graph.DexEncodedField lookupTarget (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AppInfo) 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.optimize.Inliner$Constraint fieldConstraint
		com.android.tools.r8.ir.optimize.Inliner$Constraint classConstraint
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexType fieldHolder
		com.android.tools.r8.graph.DexEncodedField target
		com.android.tools.r8.graph.DexClass fieldClass
	static void  () 
}

com/android/tools/r8/ir/code/DebugLocalUninitialized.class
DebugLocalUninitialized.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.DebugLocalUninitialized extends com.android.tools.r8.ir.code.ConstNumber {
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public boolean isDebugLocalUninitialized () 
	public com.android.tools.r8.ir.code.DebugLocalUninitialized asDebugLocalUninitialized () 
}

com/android/tools/r8/ir/code/WideConstant.class
WideConstant.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.WideConstant extends java.lang.Object {
	public abstract long decodedValue () 
}

com/android/tools/r8/ir/code/DominatorTree.class

com/android/tools/r8/ir/code/InstanceGet.class
InstanceGet.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InstanceGet extends com.android.tools.r8.ir.code.FieldInstruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value object
		com.android.tools.r8.graph.DexField field
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value object () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int destRegister
		int objectRegister
		com.android.tools.r8.code.Instruction instruction
	public boolean instructionTypeCanThrow () 
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.InstanceGet o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.InstanceGet o
		int result
	com.android.tools.r8.graph.DexEncodedField lookupTarget (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AppInfo) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.AppInfo appInfo
	public boolean isInstanceGet () 
	public com.android.tools.r8.ir.code.InstanceGet asInstanceGet () 
	public java.lang.String toString () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public volatile com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
	public volatile com.android.tools.r8.graph.DexField getField () 
	public volatile com.android.tools.r8.ir.code.MemberType getType () 
	static void  () 
}

com/android/tools/r8/ir/code/StaticPut$1.class
StaticPut.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.StaticPut$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/ir/code/Value$DebugUse.class
Value.java
package com.android.tools.r8.ir.code
final com.android.tools.r8.ir.code.Value$DebugUse extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.Value$DebugUse LIVE
	public static final com.android.tools.r8.ir.code.Value$DebugUse START
	public static final com.android.tools.r8.ir.code.Value$DebugUse END
	public static final com.android.tools.r8.ir.code.Value$DebugUse LIVE_FINAL
	private static final com.android.tools.r8.ir.code.Value$DebugUse[] $VALUES
	public static com.android.tools.r8.ir.code.Value$DebugUse[] values () 
	public static com.android.tools.r8.ir.code.Value$DebugUse valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	com.android.tools.r8.ir.code.Value$DebugUse start () 
	com.android.tools.r8.ir.code.Value$DebugUse end () 
	static void  () 
}

com/android/tools/r8/ir/code/Throw.class
Throw.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Throw extends com.android.tools.r8.ir.code.JumpInstruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value exception
	public com.android.tools.r8.ir.code.Value exception () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isThrow () 
	public com.android.tools.r8.ir.code.Throw asThrow () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	static void  () 
}

com/android/tools/r8/ir/code/BasicBlock$PhiEquivalence.class
BasicBlock.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.BasicBlock$PhiEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	static final boolean $assertionsDisabled
	private void  () 
	protected boolean doEquivalent (com.android.tools.r8.ir.code.Phi, com.android.tools.r8.ir.code.Phi) 
		int i
		com.android.tools.r8.ir.code.Phi a
		com.android.tools.r8.ir.code.Phi b
	protected int doHash (com.android.tools.r8.ir.code.Phi) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Phi phi
		int hash
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	void  (com.android.tools.r8.ir.code.BasicBlock$1) 
		com.android.tools.r8.ir.code.BasicBlock$1 x0
	static void  () 
}

com/android/tools/r8/ir/code/BasicBlock$EdgeType.class
BasicBlock.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.BasicBlock$EdgeType extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.BasicBlock$EdgeType NON_EDGE
	public static final com.android.tools.r8.ir.code.BasicBlock$EdgeType NORMAL
	public static final com.android.tools.r8.ir.code.BasicBlock$EdgeType EXCEPTIONAL
	private static final com.android.tools.r8.ir.code.BasicBlock$EdgeType[] $VALUES
	public static com.android.tools.r8.ir.code.BasicBlock$EdgeType[] values () 
	public static com.android.tools.r8.ir.code.BasicBlock$EdgeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/code/InvokeCustom.class
InvokeCustom.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.InvokeCustom extends com.android.tools.r8.ir.code.Invoke {
	private final com.android.tools.r8.graph.DexCallSite callSite
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexCallSite, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.graph.DexType getReturnType () 
	public com.android.tools.r8.graph.DexCallSite getCallSite () 
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public java.lang.String toString () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeCustom () 
	public com.android.tools.r8.ir.code.InvokeCustom asInvokeCustom () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	static void  () 
}

com/android/tools/r8/ir/code/NumberConversion$1.class
NumberConversion.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.NumberConversion$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Unop.class
Unop.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.Unop extends com.android.tools.r8.ir.code.Instruction {
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value source
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value source () 
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean isUnop () 
	public com.android.tools.r8.ir.code.Unop asUnop () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public abstract int getCfOpcode () 
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
}

com/android/tools/r8/ir/code/ValueType$1.class
ValueType.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.ValueType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Phi.class

com/android/tools/r8/ir/code/BasicBlockInstructionIterator.class

com/android/tools/r8/ir/code/Rem$1.class
Rem.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Rem$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Ushr$1.class
Ushr.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Ushr$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Load.class
Load.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Load extends com.android.tools.r8.ir.code.Instruction {
	public void  (com.android.tools.r8.ir.code.StackValue, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.StackValue dest
		com.android.tools.r8.ir.code.Value src
	public boolean isLoad () 
	public com.android.tools.r8.ir.code.Load asLoad () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
}

com/android/tools/r8/ir/code/DebugLocalsChange.class
DebugLocalsChange.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.DebugLocalsChange extends com.android.tools.r8.ir.code.Instruction {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap ending
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap starting
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap ending
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap starting
	public void setPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getEnding () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getStarting () 
	public boolean isDebugLocalsChange () 
	public com.android.tools.r8.ir.code.DebugLocalsChange asDebugLocalsChange () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.DebugLocalsChange o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public java.lang.String toString () 
		StringBuilder builder
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public boolean apply (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry end
		com.android.tools.r8.graph.DebugLocalInfo old
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry start
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap locals
		boolean changed
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/CatchHandlers.class
CatchHandlers.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.CatchHandlers extends java.lang.Object {
	private final java.util.List guards
	private final java.util.List targets
	private java.util.Set uniqueTargets
	public static final com.android.tools.r8.ir.code.CatchHandlers EMPTY_INDICES
	public static final com.android.tools.r8.ir.code.CatchHandlers EMPTY_BASIC_BLOCK
	static final boolean $assertionsDisabled
	private void  () 
	public void  (java.util.List, java.util.List) 
		java.util.List guards
		java.util.List targets
	public boolean isEmpty () 
	public int size () 
	public java.util.List getGuards () 
	public java.util.List getAllTargets () 
	public java.util.Set getUniqueTargets () 
	public boolean hasCatchAll () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.ir.code.CatchHandlers that
	public int hashCode () 
	static void  () 
}

com/android/tools/r8/ir/code/BasicBlock$Pair.class
BasicBlock.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.BasicBlock$Pair extends java.lang.Object implements java.lang.Comparable  {
	public com.android.tools.r8.ir.code.BasicBlock first
	public com.android.tools.r8.ir.code.BasicBlock second
	public void  (com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock first
		com.android.tools.r8.ir.code.BasicBlock second
	public int compareTo (com.android.tools.r8.ir.code.BasicBlock$Pair) 
		com.android.tools.r8.ir.code.BasicBlock$Pair o
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/ir/code/Store.class
Store.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Store extends com.android.tools.r8.ir.code.Instruction {
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.StackValue) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.StackValue src
	public boolean isStore () 
	public com.android.tools.r8.ir.code.Store asStore () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
}

com/android/tools/r8/ir/code/Div$1.class
Div.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Div$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/IRCodeInstructionsIterator.class
IRCodeInstructionsIterator.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.IRCodeInstructionsIterator extends java.lang.Object implements com.android.tools.r8.ir.code.InstructionIterator  {
	private final java.util.ListIterator blockIterator
	private com.android.tools.r8.ir.code.InstructionListIterator instructionIterator
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.IRCode code
	public boolean hasNext () 
	public com.android.tools.r8.ir.code.Instruction next () 
	public void add (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction instruction
	public void remove () 
	public void replaceCurrentInstruction (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction newInstruction
	public void removeOrReplaceByDebugLocalRead () 
	public volatile java.lang.Object next () 
	static void  () 
}

com/android/tools/r8/ir/code/LogicalBinop$1.class
LogicalBinop.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.LogicalBinop$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/MoveException.class

com/android/tools/r8/ir/code/Shl.class
Shl.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Shl extends com.android.tools.r8.ir.code.LogicalBinop {
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	boolean fitsInDexInstruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public boolean isCommutative () 
	public boolean isShl () 
	public com.android.tools.r8.ir.code.Shl asShl () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	int getCfOpcode () 
}

com/android/tools/r8/ir/code/NumericType$1.class
NumericType.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.NumericType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Shr.class
Shr.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Shr extends com.android.tools.r8.ir.code.LogicalBinop {
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	boolean fitsInDexInstruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public boolean isShr () 
	public com.android.tools.r8.ir.code.Shr asShr () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	int getCfOpcode () 
}

com/android/tools/r8/ir/code/Div.class
Div.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Div extends com.android.tools.r8.ir.code.ArithmeticBinop {
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isDiv () 
	public com.android.tools.r8.ir.code.Div asDiv () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean canBeFolded () 
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	float foldFloat (float, float) 
		float left
		float right
	double foldDouble (double, double) 
		double left
		double right
	public boolean instructionTypeCanThrow () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement rightLattice
	int getCfOpcode () 
}

com/android/tools/r8/ir/code/Value$DebugData.class
Value.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Value$DebugData extends java.lang.Object {
	final com.android.tools.r8.graph.DebugLocalInfo local
	java.util.Map users
	java.util.Set phiUsers
	void  (com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.graph.DebugLocalInfo local
}

com/android/tools/r8/ir/code/Neg$1.class
Neg.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Neg$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/And.class
And.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.And extends com.android.tools.r8.ir.code.LogicalBinop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isAnd () 
	public com.android.tools.r8.ir.code.And asAnd () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/FixedRegisterValue.class
FixedRegisterValue.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.FixedRegisterValue extends com.android.tools.r8.ir.code.Value {
	private final int register
	public void  (com.android.tools.r8.ir.code.ValueType, int) 
		com.android.tools.r8.ir.code.ValueType type
		int register
	public int getRegister () 
	public boolean isFixedRegisterValue () 
	public com.android.tools.r8.ir.code.FixedRegisterValue asFixedRegisterValue () 
	public boolean isConstant () 
	public java.lang.String toString () 
}

com/android/tools/r8/ir/code/ArrayLength.class
ArrayLength.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ArrayLength extends com.android.tools.r8.ir.code.Instruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value array
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value array () 
	public boolean isArrayLength () 
	public com.android.tools.r8.ir.code.ArrayLength asArrayLength () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
		int array
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean identicalAfterRegisterAllocation (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.regalloc.RegisterAllocator) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	static void  () 
}

com/android/tools/r8/ir/code/NewArrayFilledData.class
NewArrayFilledData.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.NewArrayFilledData extends com.android.tools.r8.ir.code.Instruction {
	public final int element_width
	public final long size
	public final short[] data
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, int, long, short[]) 
		com.android.tools.r8.ir.code.Value src
		int element_width
		long size
		short[] data
	public com.android.tools.r8.ir.code.Value src () 
	public com.android.tools.r8.code.FillArrayDataPayload createPayload () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int src
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.NewArrayFilledData o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		int i
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.NewArrayFilledData o
		int result
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public boolean isNewArrayFilledData () 
	public com.android.tools.r8.ir.code.NewArrayFilledData asNewArrayFilledData () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	static void  () 
}

com/android/tools/r8/ir/code/ConstMethodHandle.class
ConstMethodHandle.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ConstMethodHandle extends com.android.tools.r8.ir.code.ConstInstruction {
	private final com.android.tools.r8.graph.DexMethodHandle methodHandle
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.graph.DexMethodHandle methodHandle
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.graph.DexMethodHandle getValue () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
	public boolean instructionTypeCanThrow () 
	public boolean isOutConstant () 
	public boolean isConstMethodHandle () 
	public com.android.tools.r8.ir.code.ConstMethodHandle asConstMethodHandle () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/StaticGet.class
StaticGet.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.StaticGet extends com.android.tools.r8.ir.code.FieldInstruction {
	public void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.graph.DexField field
	public com.android.tools.r8.ir.code.Value dest () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int dest
	public boolean instructionTypeCanThrow () 
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.StaticGet o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.StaticGet o
		int result
	com.android.tools.r8.graph.DexEncodedField lookupTarget (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AppInfo) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.AppInfo appInfo
	public java.lang.String toString () 
	public boolean isStaticGet () 
	public com.android.tools.r8.ir.code.StaticGet asStaticGet () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public volatile com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
	public volatile com.android.tools.r8.graph.DexField getField () 
	public volatile com.android.tools.r8.ir.code.MemberType getType () 
}

com/android/tools/r8/ir/code/Pop.class
Pop.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Pop extends com.android.tools.r8.ir.code.Instruction {
	public void  (com.android.tools.r8.ir.code.StackValue) 
		com.android.tools.r8.ir.code.StackValue src
	public boolean isPop () 
	public com.android.tools.r8.ir.code.Pop asPop () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
}

com/android/tools/r8/ir/code/Neg.class
Neg.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Neg extends com.android.tools.r8.ir.code.Unop {
	public final com.android.tools.r8.ir.code.NumericType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value source
	public boolean canBeFolded () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int dest
		int src
	public boolean isNeg () 
	public com.android.tools.r8.ir.code.Neg asNeg () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.ConstNumber sourceConst
		com.android.tools.r8.ir.code.ValueType valueType
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement sourceLattice
	public int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/Goto.class
Goto.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Goto extends com.android.tools.r8.ir.code.JumpInstruction {
	static final boolean $assertionsDisabled
	public void  () 
	public void  (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	public void setPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
	public com.android.tools.r8.ir.code.BasicBlock getTarget () 
		java.util.List successors
	public void setTarget (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock nextBlock
		java.util.List successors
		com.android.tools.r8.ir.code.BasicBlock target
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
	public void print (com.android.tools.r8.utils.CfgPrinter) 
		com.android.tools.r8.utils.CfgPrinter printer
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isGoto () 
	public com.android.tools.r8.ir.code.Goto asGoto () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/NewInstance.class
NewInstance.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.NewInstance extends com.android.tools.r8.ir.code.Instruction {
	public final com.android.tools.r8.graph.DexType clazz
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.graph.DexType clazz
		com.android.tools.r8.ir.code.Value dest
	public com.android.tools.r8.ir.code.Value dest () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
	public java.lang.String toString () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean isNewInstance () 
	public com.android.tools.r8.ir.code.NewInstance asNewInstance () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/Or$1.class
Or.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Or$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Not$1.class
Not.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Not$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/InstancePut.class
InstancePut.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InstancePut extends com.android.tools.r8.ir.code.FieldInstruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.graph.DexField, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.Value object
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.ir.code.Value object () 
	public com.android.tools.r8.ir.code.Value value () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int valueRegister
		int objectRegister
	public boolean instructionTypeCanThrow () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.InstancePut o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.InstancePut o
		int result
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	com.android.tools.r8.graph.DexEncodedField lookupTarget (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AppInfo) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.AppInfo appInfo
	public boolean isInstancePut () 
	public com.android.tools.r8.ir.code.InstancePut asInstancePut () 
	public java.lang.String toString () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public volatile com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
	public volatile com.android.tools.r8.graph.DexField getField () 
	public volatile com.android.tools.r8.ir.code.MemberType getType () 
	static void  () 
}

com/android/tools/r8/ir/code/MemberType.class
MemberType.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.MemberType extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.MemberType OBJECT
	public static final com.android.tools.r8.ir.code.MemberType BOOLEAN
	public static final com.android.tools.r8.ir.code.MemberType BYTE
	public static final com.android.tools.r8.ir.code.MemberType CHAR
	public static final com.android.tools.r8.ir.code.MemberType SHORT
	public static final com.android.tools.r8.ir.code.MemberType INT
	public static final com.android.tools.r8.ir.code.MemberType FLOAT
	public static final com.android.tools.r8.ir.code.MemberType LONG
	public static final com.android.tools.r8.ir.code.MemberType DOUBLE
	public static final com.android.tools.r8.ir.code.MemberType INT_OR_FLOAT
	public static final com.android.tools.r8.ir.code.MemberType LONG_OR_DOUBLE
	private static final com.android.tools.r8.ir.code.MemberType[] $VALUES
	public static com.android.tools.r8.ir.code.MemberType[] values () 
	public static com.android.tools.r8.ir.code.MemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.android.tools.r8.ir.code.MemberType fromTypeDescriptorChar (char) 
		char descriptor
	public static com.android.tools.r8.ir.code.MemberType fromDexType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	static void  () 
}

com/android/tools/r8/ir/code/InvokePolymorphic.class
InvokePolymorphic.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokePolymorphic extends com.android.tools.r8.ir.code.InvokeMethod {
	private final com.android.tools.r8.graph.DexProto proto
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.graph.DexType getReturnType () 
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public com.android.tools.r8.graph.DexProto getProto () 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokePolymorphic () 
	public com.android.tools.r8.ir.code.InvokePolymorphic asInvokePolymorphic () 
	public com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.DexType invocationContext
	public java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining (com.android.tools.r8.ir.optimize.InliningOracle, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.optimize.InliningOracle decider
		com.android.tools.r8.graph.DexType invocationContext
	static void  () 
}

com/android/tools/r8/ir/code/ConstClass.class
ConstClass.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ConstClass extends com.android.tools.r8.ir.code.ConstInstruction {
	private final com.android.tools.r8.graph.DexType clazz
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.graph.DexType clazz
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.graph.DexType getValue () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
	public boolean instructionTypeCanThrow () 
	public boolean isOutConstant () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public boolean isConstClass () 
	public com.android.tools.r8.ir.code.ConstClass asConstClass () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/Add.class
Add.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Add extends com.android.tools.r8.ir.code.ArithmeticBinop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	float foldFloat (float, float) 
		float left
		float right
	double foldDouble (double, double) 
		double left
		double right
	public boolean isAdd () 
	public com.android.tools.r8.ir.code.Add asAdd () 
	int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/Return$1.class
Return.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Return$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$code$MoveType
	static void  () 
}

com/android/tools/r8/ir/code/InvokeMultiNewArray.class
InvokeMultiNewArray.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeMultiNewArray extends com.android.tools.r8.ir.code.Invoke {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public boolean isInvokeMultiNewArray () 
	public com.android.tools.r8.ir.code.InvokeMultiNewArray asInvokeMultiNewArray () 
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	public com.android.tools.r8.graph.DexType getArrayType () 
	public com.android.tools.r8.graph.DexType getReturnType () 
	protected java.lang.String getTypeString () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
}

com/android/tools/r8/ir/code/ConstMethodType.class
ConstMethodType.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ConstMethodType extends com.android.tools.r8.ir.code.ConstInstruction {
	private final com.android.tools.r8.graph.DexProto methodType
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexProto) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.graph.DexProto methodType
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.graph.DexProto getValue () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
	public boolean instructionTypeCanThrow () 
	public boolean isOutConstant () 
	public boolean isConstString () 
	public com.android.tools.r8.ir.code.ConstMethodType asConstMethodType () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/Return.class
Return.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Return extends com.android.tools.r8.ir.code.JumpInstruction {
	private final com.android.tools.r8.ir.code.ValueType returnType
	static final boolean $assertionsDisabled
	public void  () 
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ValueType returnType
	public boolean isReturnVoid () 
	public com.android.tools.r8.ir.code.ValueType getReturnType () 
	public com.android.tools.r8.ir.code.Value returnValue () 
	public com.android.tools.r8.code.Instruction createDexInstruction (com.android.tools.r8.ir.conversion.DexBuilder) 
		int register
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean isReturn () 
	public com.android.tools.r8.ir.code.Return asReturn () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/Cmp.class
Cmp.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Cmp extends com.android.tools.r8.ir.code.Binop {
	private final com.android.tools.r8.ir.code.Cmp$Bias bias
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Cmp$Bias, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Cmp$Bias bias
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isCommutative () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int dest
		int left
		int right
	private java.lang.String biasToString (com.android.tools.r8.ir.code.Cmp$Bias) 
		com.android.tools.r8.ir.code.Cmp$Bias bias
	public java.lang.String toString () 
		int i
		StringBuilder builder
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	private boolean nonOverlapingRanges () 
	public boolean canBeFolded () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		int result
		int result
		float left
		float right
		int result
		int result
		double left
		double right
		com.android.tools.r8.ir.code.ConstNumber leftConst
		com.android.tools.r8.ir.code.ConstNumber rightConst
		int result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.Value leftValueRange
		com.android.tools.r8.ir.code.ConstNumber rightConst
		com.android.tools.r8.ir.code.Value rigthValueRange
		com.android.tools.r8.ir.code.ConstNumber leftConst
		com.android.tools.r8.ir.code.Value rigthValueRange
		com.android.tools.r8.ir.code.Value leftValueRange
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement leftLattice
		com.android.tools.r8.ir.analysis.constant.LatticeElement rightLattice
	private com.android.tools.r8.ir.analysis.constant.LatticeElement buildLatticeResult (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.LongInterval, com.android.tools.r8.utils.LongInterval) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.LongInterval leftRange
		com.android.tools.r8.utils.LongInterval rightRange
		int result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
	public boolean isCmp () 
	public com.android.tools.r8.ir.code.Cmp asCmp () 
	int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/ArithmeticBinop.class
ArithmeticBinop.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.ArithmeticBinop extends com.android.tools.r8.ir.code.Binop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public abstract com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateFloat (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateDouble (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateFloat2Addr (int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateDouble2Addr (int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
	public abstract com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
	public boolean canBeFolded () 
	public boolean needsValueInRegister (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int right
		com.android.tools.r8.ir.code.ConstNumber right
		int right
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int left
		int dest
		com.android.tools.r8.code.Instruction instruction
	public boolean isArithmeticBinop () 
	public com.android.tools.r8.ir.code.ArithmeticBinop asArithmeticBinop () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		int result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		long result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		float result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber newConst
		double result
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber leftConst
		com.android.tools.r8.ir.code.ConstNumber rightConst
		com.android.tools.r8.ir.code.ConstNumber newConst
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement leftLattice
		com.android.tools.r8.ir.analysis.constant.LatticeElement rightLattice
	static void  () 
}

com/android/tools/r8/ir/code/ValueNumberGenerator.class
ValueNumberGenerator.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ValueNumberGenerator extends java.lang.Object {
	private int nextValueNumber
	public void  () 
	public int next () 
}

com/android/tools/r8/ir/code/InvokeNewArray.class
InvokeNewArray.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeNewArray extends com.android.tools.r8.ir.code.Invoke {
	private final com.android.tools.r8.graph.DexType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.graph.DexType getReturnType () 
	public com.android.tools.r8.graph.DexType getArrayType () 
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public java.lang.String toString () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeNewArray () 
	public com.android.tools.r8.ir.code.InvokeNewArray asInvokeNewArray () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	private static com.android.tools.r8.errors.Unreachable cfUnsupported () 
	static void  () 
}

com/android/tools/r8/ir/code/InvokeVirtual.class
InvokeVirtual.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeVirtual extends com.android.tools.r8.ir.code.InvokeMethodWithReceiver {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.ir.analysis.type.TypeEnvironment, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.ir.analysis.type.TypeEnvironment typeEnvironment
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexType refinedReceiverType
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeVirtual () 
	public com.android.tools.r8.ir.code.InvokeVirtual asInvokeVirtual () 
	public com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexMethod method
	public java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/Binop.class
Binop.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.Binop extends com.android.tools.r8.ir.code.Instruction {
	protected final com.android.tools.r8.ir.code.NumericType type
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public com.android.tools.r8.ir.code.NumericType getNumericType () 
	public com.android.tools.r8.ir.code.Value leftValue () 
	public com.android.tools.r8.ir.code.Value rightValue () 
	public abstract boolean isCommutative () 
	public boolean isTwoAddr (com.android.tools.r8.ir.regalloc.RegisterAllocator) 
		int leftRegister
		int rightRegister
		int destRegister
		com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	boolean fitsInDexInstruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	boolean fitsInLit16Instruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	boolean fitsInLit8Instruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	int maxInOutValueRegisterSize () 
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	float foldFloat (float, float) 
		float left
		float right
	double foldDouble (double, double) 
		double left
		double right
	public boolean isBinop () 
	public com.android.tools.r8.ir.code.Binop asBinop () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	abstract int getCfOpcode () 
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
}

com/android/tools/r8/ir/code/StaticPut.class
StaticPut.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.StaticPut extends com.android.tools.r8.ir.code.FieldInstruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.MemberType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value source
		com.android.tools.r8.graph.DexField field
	public com.android.tools.r8.ir.code.Value inValue () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int src
	public boolean instructionTypeCanThrow () 
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.StaticPut o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.StaticPut o
		int result
	com.android.tools.r8.graph.DexEncodedField lookupTarget (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AppInfo) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.AppInfo appInfo
	public java.lang.String toString () 
	public boolean isStaticPut () 
	public com.android.tools.r8.ir.code.StaticPut asStaticPut () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public volatile com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
	public volatile com.android.tools.r8.graph.DexField getField () 
	public volatile com.android.tools.r8.ir.code.MemberType getType () 
	static void  () 
}

com/android/tools/r8/ir/code/Rem.class
Rem.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Rem extends com.android.tools.r8.ir.code.ArithmeticBinop {
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isRem () 
	public com.android.tools.r8.ir.code.Rem asRem () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean canBeFolded () 
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	float foldFloat (float, float) 
		float left
		float right
	double foldDouble (double, double) 
		double left
		double right
	public boolean instructionTypeCanThrow () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.constant.LatticeElement rightLattice
	int getCfOpcode () 
}

com/android/tools/r8/ir/code/DebugLocalWrite.class
DebugLocalWrite.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.DebugLocalWrite extends com.android.tools.r8.ir.code.Move {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value src
	public boolean isDebugLocalWrite () 
	public com.android.tools.r8.ir.code.DebugLocalWrite asDebugLocalWrite () 
	public boolean isOutConstant () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/InvokeSuper.class
InvokeSuper.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeSuper extends com.android.tools.r8.ir.code.InvokeMethodWithReceiver {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.ir.analysis.type.TypeEnvironment, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.errors.CompilationError ce
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.ir.analysis.type.TypeEnvironment typeEnvironment
		com.android.tools.r8.graph.DexType invocationContext
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeSuper () 
	public com.android.tools.r8.ir.code.InvokeSuper asInvokeSuper () 
	public com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.DexType invocationContext
	public java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod target
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	static void  () 
}

com/android/tools/r8/ir/code/ValueType.class
ValueType.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.ValueType extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.ValueType OBJECT
	public static final com.android.tools.r8.ir.code.ValueType INT
	public static final com.android.tools.r8.ir.code.ValueType FLOAT
	public static final com.android.tools.r8.ir.code.ValueType INT_OR_FLOAT
	public static final com.android.tools.r8.ir.code.ValueType INT_OR_FLOAT_OR_NULL
	public static final com.android.tools.r8.ir.code.ValueType LONG
	public static final com.android.tools.r8.ir.code.ValueType DOUBLE
	public static final com.android.tools.r8.ir.code.ValueType LONG_OR_DOUBLE
	private static final com.android.tools.r8.ir.code.ValueType[] $VALUES
	public static com.android.tools.r8.ir.code.ValueType[] values () 
	public static com.android.tools.r8.ir.code.ValueType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean isObject () 
	public boolean isSingle () 
	public boolean isWide () 
	public boolean isObjectOrSingle () 
	public boolean isObjectOrNull () 
	public boolean isSingleOrZero () 
	public boolean isPreciseType () 
	public boolean compatible (com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.ValueType other
	public int requiredRegisters () 
	public static com.android.tools.r8.ir.code.ValueType fromMemberType (com.android.tools.r8.ir.code.MemberType) 
		com.android.tools.r8.ir.code.MemberType type
	public static com.android.tools.r8.ir.code.ValueType fromTypeDescriptorChar (char) 
		char descriptor
	public static com.android.tools.r8.ir.code.ValueType fromDexType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public static com.android.tools.r8.ir.code.ValueType fromNumericType (com.android.tools.r8.ir.code.NumericType) 
		com.android.tools.r8.ir.code.NumericType type
	static void  () 
}

com/android/tools/r8/ir/code/And$1.class
And.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.And$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Invoke$1.class
Invoke.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Invoke$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$Invoke$Type
	static final int[] $SwitchMap$com$android$tools$r8$code$MoveType
	static void  () 
}

com/android/tools/r8/ir/code/BasicBlockIterator.class
BasicBlockIterator.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.BasicBlockIterator extends java.lang.Object implements java.util.ListIterator  {
	protected final com.android.tools.r8.ir.code.IRCode code
	protected final java.util.ListIterator listIterator
	protected com.android.tools.r8.ir.code.BasicBlock current
	protected void  (com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.IRCode code
	protected void  (com.android.tools.r8.ir.code.IRCode, int) 
		com.android.tools.r8.ir.code.IRCode code
		int index
	public boolean hasNext () 
	public com.android.tools.r8.ir.code.BasicBlock next () 
	public int nextIndex () 
	public boolean hasPrevious () 
	public com.android.tools.r8.ir.code.BasicBlock previous () 
	public int previousIndex () 
	public void add (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	public void set (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	public void remove () 
		com.android.tools.r8.ir.code.Instruction instruction
		java.util.Iterator iterator
	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 () 
}

com/android/tools/r8/ir/code/Sub$1.class
Sub.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Sub$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/If$Type.class
If.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.If$Type extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.If$Type EQ
	public static final com.android.tools.r8.ir.code.If$Type GE
	public static final com.android.tools.r8.ir.code.If$Type GT
	public static final com.android.tools.r8.ir.code.If$Type LE
	public static final com.android.tools.r8.ir.code.If$Type LT
	public static final com.android.tools.r8.ir.code.If$Type NE
	private static final com.android.tools.r8.ir.code.If$Type[] $VALUES
	public static com.android.tools.r8.ir.code.If$Type[] values () 
	public static com.android.tools.r8.ir.code.If$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.android.tools.r8.ir.code.If$Type forSwappedOperands () 
	public com.android.tools.r8.ir.code.If$Type inverted () 
	static void  () 
}

com/android/tools/r8/ir/code/ConstNumber.class
ConstNumber.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ConstNumber extends com.android.tools.r8.ir.code.ConstInstruction {
	private final long value
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, long) 
		com.android.tools.r8.ir.code.Value dest
		long value
	public static com.android.tools.r8.ir.code.ConstNumber copyOf (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.code.ConstNumber) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.ir.code.ConstNumber original
		com.android.tools.r8.ir.code.Value newValue
	private boolean preciseTypeUnknown () 
	public com.android.tools.r8.ir.code.Value dest () 
	public boolean getBooleanValue () 
	public int getIntValue () 
	public long getLongValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
	public long getRawValue () 
	public boolean isZero () 
	public boolean isIntegerZero () 
	public boolean isIntegerOne () 
	public boolean isIntegerNegativeOne (com.android.tools.r8.ir.code.NumericType) 
		com.android.tools.r8.ir.code.NumericType type
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int register
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public static int estimatedDexSize (com.android.tools.r8.ir.code.ValueType, long) 
		com.android.tools.r8.ir.code.ValueType type
		long value
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.ConstNumber o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.ConstNumber o
		int result
	public boolean is8Bit () 
	public boolean negativeIs8Bit () 
	public boolean is16Bit () 
	public boolean negativeIs16Bit () 
	public boolean isOutConstant () 
	public boolean isConstNumber () 
	public com.android.tools.r8.ir.code.ConstNumber asConstNumber () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate (com.android.tools.r8.ir.code.IRCode, java.util.function.Function) 
		com.android.tools.r8.ir.code.IRCode code
		java.util.function.Function getLatticeElement
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/Mul.class
Mul.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Mul extends com.android.tools.r8.ir.code.ArithmeticBinop {
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	float foldFloat (float, float) 
		float left
		float right
	double foldDouble (double, double) 
		double left
		double right
	public boolean isMul () 
	public com.android.tools.r8.ir.code.Mul asMul () 
	int getCfOpcode () 
}

com/android/tools/r8/ir/code/JumpInstruction.class
JumpInstruction.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.JumpInstruction extends com.android.tools.r8.ir.code.Instruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value out
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Value in
	public void  (com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.ir.code.Value out
		java.util.List ins
	public com.android.tools.r8.ir.code.BasicBlock fallthroughBlock () 
	public void setFallthroughBlock (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public boolean isJumpInstruction () 
	public com.android.tools.r8.ir.code.JumpInstruction asJumpInstruction () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	static void  () 
}

com/android/tools/r8/ir/code/BasicBlock$ThrowingInfo.class
BasicBlock.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo NO_THROW
	public static final com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo CAN_THROW
	private static final com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo[] $VALUES
	public static com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo[] values () 
	public static com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/code/ArithmeticBinop$1.class
ArithmeticBinop.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.ArithmeticBinop$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Argument.class
Argument.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Argument extends com.android.tools.r8.ir.code.Instruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value outValue
	public void setPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isArgument () 
	public com.android.tools.r8.ir.code.Argument asArgument () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/InstructionIterator.class
InstructionIterator.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.InstructionIterator extends java.lang.Object implements com.android.tools.r8.ir.code.NextUntilIterator  {
	public abstract void replaceCurrentInstruction (com.android.tools.r8.ir.code.Instruction) 
	public abstract void add (com.android.tools.r8.ir.code.Instruction) 
	public abstract void removeOrReplaceByDebugLocalRead () 
}

com/android/tools/r8/ir/code/NumericType.class
NumericType.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.NumericType extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.NumericType BYTE
	public static final com.android.tools.r8.ir.code.NumericType CHAR
	public static final com.android.tools.r8.ir.code.NumericType SHORT
	public static final com.android.tools.r8.ir.code.NumericType INT
	public static final com.android.tools.r8.ir.code.NumericType LONG
	public static final com.android.tools.r8.ir.code.NumericType FLOAT
	public static final com.android.tools.r8.ir.code.NumericType DOUBLE
	private static final com.android.tools.r8.ir.code.NumericType[] $VALUES
	public static com.android.tools.r8.ir.code.NumericType[] values () 
	public static com.android.tools.r8.ir.code.NumericType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.android.tools.r8.graph.DexType dexTypeFor (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory factory
	public static com.android.tools.r8.ir.code.NumericType fromDexType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean isWide () 
	static void  () 
}

com/android/tools/r8/ir/code/InvokeInterface.class
InvokeInterface.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeInterface extends com.android.tools.r8.ir.code.InvokeMethodWithReceiver {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.ir.analysis.type.TypeEnvironment, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.ir.analysis.type.TypeEnvironment typeEnvironment
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexType refinedReceiverType
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeInterface () 
	public com.android.tools.r8.ir.code.InvokeInterface asInvokeInterface () 
	public com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexMethod method
	public java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/NonNull.class
NonNull.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.NonNull extends com.android.tools.r8.ir.code.Instruction {
	private static final String ERROR_MESSAGE
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value src
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value src () 
	public boolean isNonNull () 
	public com.android.tools.r8.ir.code.NonNull asNonNull () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean isOutConstant () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
		com.android.tools.r8.ir.analysis.type.TypeLatticeElement l
	static void  () 
}

com/android/tools/r8/ir/code/InvokeMethod.class
InvokeMethod.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.InvokeMethod extends com.android.tools.r8.ir.code.Invoke {
	private final com.android.tools.r8.graph.DexMethod method
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.graph.DexType getReturnType () 
	public com.android.tools.r8.graph.DexMethod getInvokedMethod () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public java.lang.String toString () 
	public boolean isInvokeMethod () 
	public com.android.tools.r8.ir.code.InvokeMethod asInvokeMethod () 
	public abstract com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
	public abstract java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.ir.analysis.type.TypeEnvironment, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.ir.analysis.type.TypeEnvironment typeEnvironment
		com.android.tools.r8.graph.DexType invocationContext
	public abstract com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
	protected com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraintForSinlgeTargetInvoke (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.optimize.Inliner$Constraint methodConstraint
		com.android.tools.r8.ir.optimize.Inliner$Constraint classConstraint
		com.android.tools.r8.graph.DexType methodHolder
		com.android.tools.r8.graph.DexClass methodClass
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod target
	protected com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraintForVirtualInvoke (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.graph.AppInfoWithSubtyping info
		com.android.tools.r8.graph.DexType invocationContext
		java.util.Collection targets
		com.android.tools.r8.ir.optimize.Inliner$Constraint result
		com.android.tools.r8.graph.AppInfo$ResolutionResult resolutionResult
		com.android.tools.r8.graph.DexEncodedMethod resolutionTarget
		com.android.tools.r8.graph.DexType methodHolder
		com.android.tools.r8.graph.DexClass methodClass
		com.android.tools.r8.ir.optimize.Inliner$Constraint methodConstraint
		com.android.tools.r8.ir.optimize.Inliner$Constraint classConstraint
	public abstract com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining (com.android.tools.r8.ir.optimize.InliningOracle, com.android.tools.r8.graph.DexType) 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	static void  () 
}

com/android/tools/r8/ir/code/Invoke.class
Invoke.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.Invoke extends com.android.tools.r8.ir.code.Instruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public static com.android.tools.r8.ir.code.Invoke create (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexItem, com.android.tools.r8.graph.DexProto, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexItem target
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public static com.android.tools.r8.ir.code.Instruction createFromTemplate (com.android.tools.r8.ir.code.Invoke, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.ir.code.Invoke template
		com.android.tools.r8.ir.code.Value outValue
		java.util.List inValues
		com.android.tools.r8.ir.code.InvokeCustom custom
	public abstract com.android.tools.r8.ir.code.Invoke$Type getType () 
	public abstract com.android.tools.r8.graph.DexType getReturnType () 
	public java.util.List arguments () 
	public int requiredArgumentRegisters () 
		com.android.tools.r8.ir.code.Value inValue
		int registers
	protected int argumentRegisterValue (int, com.android.tools.r8.ir.conversion.DexBuilder) 
		int i
		com.android.tools.r8.ir.conversion.DexBuilder builder
	protected int fillArgumentRegisters (com.android.tools.r8.ir.conversion.DexBuilder, int[]) 
		int j
		int register
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int[] registers
		int i
	protected boolean hasHighArgumentRegister (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.conversion.DexBuilder builder
	protected boolean argumentsConsecutive (com.android.tools.r8.ir.conversion.DexBuilder) 
		int i
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.ir.code.Value value
		int next
	protected void addInvokeAndMoveResult (com.android.tools.r8.code.Instruction, com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.Instruction moveResult
		com.android.tools.r8.code.Instruction moveResult
		com.android.tools.r8.code.Instruction moveResult
		com.android.tools.r8.code.MoveType moveType
		int register
		com.android.tools.r8.code.Instruction moveResult
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public boolean instructionTypeCanThrow () 
	public int maxInValueRegister () 
	private boolean argumentsAreConsecutiveInputArguments () 
		com.android.tools.r8.ir.code.Value next
		int i
		com.android.tools.r8.ir.code.Value current
	private boolean argumentsAreConsecutiveInputArgumentsWithHighRegisters (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.ir.code.Value lastArgument
	protected boolean needsRangedInvoke (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public int maxOutValueRegister () 
	protected abstract java.lang.String getTypeString () 
	public java.lang.String getInstructionName () 
	public boolean isInvoke () 
	public com.android.tools.r8.ir.code.Invoke asInvoke () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
		com.android.tools.r8.graph.DexType returnType
	static void  () 
}

com/android/tools/r8/ir/code/InvokeStatic.class
InvokeStatic.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeStatic extends com.android.tools.r8.ir.code.InvokeMethod {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeStatic () 
	public com.android.tools.r8.ir.code.InvokeStatic asInvokeStatic () 
	public com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexMethod method
	public java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod target
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining (com.android.tools.r8.ir.optimize.InliningOracle, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.optimize.InliningOracle decider
		com.android.tools.r8.graph.DexType inocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/InstancePut$1.class
InstancePut.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.InstancePut$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/ir/code/DebugLocalRead.class
DebugLocalRead.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.DebugLocalRead extends com.android.tools.r8.ir.code.Instruction {
	public void  () 
	public boolean isDebugLocalRead () 
	public com.android.tools.r8.ir.code.DebugLocalRead asDebugLocalRead () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
}

com/android/tools/r8/ir/code/Xor.class
Xor.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Xor extends com.android.tools.r8.ir.code.LogicalBinop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isXor () 
	public com.android.tools.r8.ir.code.Xor asXor () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/NewArrayEmpty.class
NewArrayEmpty.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.NewArrayEmpty extends com.android.tools.r8.ir.code.Instruction {
	public final com.android.tools.r8.graph.DexType type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value size
		com.android.tools.r8.graph.DexType type
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value size () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int size
		int dest
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isNewArrayEmpty () 
	public com.android.tools.r8.ir.code.NewArrayEmpty asNewArrayEmpty () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/SingleConstant.class
SingleConstant.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.SingleConstant extends java.lang.Object {
	public abstract int decodedValue () 
}

com/android/tools/r8/ir/code/Monitor$Type.class
Monitor.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.Monitor$Type extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.Monitor$Type ENTER
	public static final com.android.tools.r8.ir.code.Monitor$Type EXIT
	private static final com.android.tools.r8.ir.code.Monitor$Type[] $VALUES
	public static com.android.tools.r8.ir.code.Monitor$Type[] values () 
	public static com.android.tools.r8.ir.code.Monitor$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/code/ArrayPut$1.class
ArrayPut.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.ArrayPut$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/ir/code/Shr$1.class
Shr.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Shr$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/Cmp$Bias.class
Cmp.java
package com.android.tools.r8.ir.code
public final com.android.tools.r8.ir.code.Cmp$Bias extends java.lang.Enum {
	public static final com.android.tools.r8.ir.code.Cmp$Bias NONE
	public static final com.android.tools.r8.ir.code.Cmp$Bias GT
	public static final com.android.tools.r8.ir.code.Cmp$Bias LT
	private static final com.android.tools.r8.ir.code.Cmp$Bias[] $VALUES
	public static com.android.tools.r8.ir.code.Cmp$Bias[] values () 
	public static com.android.tools.r8.ir.code.Cmp$Bias valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/code/Monitor$1.class
Monitor.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Monitor$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$Monitor$Type
	static void  () 
}

com/android/tools/r8/ir/code/Add$1.class
Add.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Add$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/DominatorTree$2.class
DominatorTree.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.DominatorTree$2 extends java.lang.Object implements java.util.Iterator  {
	private com.android.tools.r8.ir.code.BasicBlock current
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.code.BasicBlock val$dominated
	final com.android.tools.r8.ir.code.DominatorTree this$0
	void  (com.android.tools.r8.ir.code.DominatorTree, com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.DominatorTree this$0
	public boolean hasNext () 
	public com.android.tools.r8.ir.code.BasicBlock next () 
		com.android.tools.r8.ir.code.BasicBlock result
	public volatile java.lang.Object next () 
	static void  () 
}

com/android/tools/r8/ir/code/InstanceGet$1.class
InstanceGet.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.InstanceGet$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType
	static void  () 
}

com/android/tools/r8/ir/code/ConstString.class
ConstString.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.ConstString extends com.android.tools.r8.ir.code.ConstInstruction {
	private final com.android.tools.r8.graph.DexString value
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.graph.DexString value
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.graph.DexString getValue () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
	public boolean instructionTypeCanThrow () 
	public boolean isOutConstant () 
	public boolean isConstString () 
	public com.android.tools.r8.ir.code.ConstString asConstString () 
	public boolean instructionInstanceCanThrow () 
		RuntimeException e
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/Ushr.class
Ushr.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Ushr extends com.android.tools.r8.ir.code.LogicalBinop {
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	boolean fitsInDexInstruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public boolean isUshr () 
	public com.android.tools.r8.ir.code.Ushr asUshr () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	int getCfOpcode () 
}

com/android/tools/r8/ir/code/If.class
If.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.If extends com.android.tools.r8.ir.code.JumpInstruction {
	private com.android.tools.r8.ir.code.If$Type type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.If$Type, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.If$Type type
		com.android.tools.r8.ir.code.Value value
	public void  (com.android.tools.r8.ir.code.If$Type, java.util.List) 
		com.android.tools.r8.ir.code.If$Type type
		java.util.List values
	public boolean isZeroTest () 
	public com.android.tools.r8.ir.code.If$Type getType () 
	public void invert () 
		com.android.tools.r8.ir.code.BasicBlock tmp
	public com.android.tools.r8.ir.code.BasicBlock getTrueTarget () 
		java.util.List successors
	public void setTrueTarget (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
		java.util.List successors
	public com.android.tools.r8.ir.code.BasicBlock fallthroughBlock () 
		java.util.List successors
	public void setFallthroughBlock (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
		java.util.List successors
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public static int estimatedDexSize () 
	public java.lang.String toString () 
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public void print (com.android.tools.r8.utils.CfgPrinter) 
		com.android.tools.r8.utils.CfgPrinter printer
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
		com.android.tools.r8.ir.code.If o
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public com.android.tools.r8.ir.code.BasicBlock targetFromCondition (long) 
		long cond
	public boolean isIf () 
	public com.android.tools.r8.ir.code.If asIf () 
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/InvokeDirect.class
InvokeDirect.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InvokeDirect extends com.android.tools.r8.ir.code.InvokeMethodWithReceiver {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public com.android.tools.r8.ir.code.Invoke$Type getType () 
	protected java.lang.String getTypeString () 
	public com.android.tools.r8.graph.DexEncodedMethod computeSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		int firstRegister
		com.android.tools.r8.code.Instruction instruction
		int[] individualArgumentRegisters
		int argumentRegistersCount
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
		int argumentRegisters
	public boolean sameConstructorReceiverValue (com.android.tools.r8.ir.code.Invoke) 
		com.android.tools.r8.ir.code.Invoke other
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInvokeDirect () 
	public com.android.tools.r8.ir.code.InvokeDirect asInvokeDirect () 
	public com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.DexType invocationContext
	public java.util.Collection lookupTargets (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod target
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/code/InstanceOf.class
InstanceOf.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.InstanceOf extends com.android.tools.r8.ir.code.Instruction {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType type () 
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value value () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int dest
		int value
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public boolean isInstanceOf () 
	public com.android.tools.r8.ir.code.InstanceOf asInstanceOf () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
}

com/android/tools/r8/ir/code/BasicBlock.class

com/android/tools/r8/ir/code/Value.class

com/android/tools/r8/ir/code/Value$1.class
Value.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Value$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$Value$DebugUse
	static void  () 
}

com/android/tools/r8/ir/code/IRCode.class

com/android/tools/r8/ir/code/CheckCast.class
CheckCast.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.CheckCast extends com.android.tools.r8.ir.code.Instruction {
	private final com.android.tools.r8.graph.DexType type
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexType getType () 
	public com.android.tools.r8.ir.code.Value object () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.code.CheckCast cast
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int inRegister
		int outRegister
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean instructionTypeCanThrow () 
	public boolean isCheckCast () 
	public com.android.tools.r8.ir.code.CheckCast asCheckCast () 
	public java.lang.String toString () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public boolean hasInvariantVerificationType () 
	public com.android.tools.r8.graph.DexType computeVerificationType (com.android.tools.r8.cf.TypeVerificationHelper) 
		com.android.tools.r8.cf.TypeVerificationHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
}

com/android/tools/r8/ir/code/Sub.class
Sub.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Sub extends com.android.tools.r8.ir.code.ArithmeticBinop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateFloat2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateDouble2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	float foldFloat (float, float) 
		float left
		float right
	double foldDouble (double, double) 
		double left
		double right
	boolean negativeFitsInDexInstruction (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	int maxInOutValueRegisterSize () 
		com.android.tools.r8.ir.code.ConstNumber left
		com.android.tools.r8.ir.code.ConstNumber right
	public boolean needsValueInRegister (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.code.ConstNumber left
		int right
		int dest
		int dest
		int left
		com.android.tools.r8.ir.code.ConstNumber right
		int left
		int right
		int dest
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.code.Instruction instruction
	public boolean isSub () 
	public com.android.tools.r8.ir.code.Sub asSub () 
	int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/InvokeMethodWithReceiver.class
InvokeMethodWithReceiver.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.InvokeMethodWithReceiver extends com.android.tools.r8.ir.code.InvokeMethod {
	void  (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Value, java.util.List) 
		com.android.tools.r8.graph.DexMethod target
		com.android.tools.r8.ir.code.Value result
		java.util.List arguments
	public boolean isInvokeMethodWithReceiver () 
	public com.android.tools.r8.ir.code.InvokeMethodWithReceiver asInvokeMethodWithReceiver () 
	public com.android.tools.r8.ir.code.Value getReceiver () 
	public final com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining (com.android.tools.r8.ir.optimize.InliningOracle, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.optimize.InliningOracle decider
		com.android.tools.r8.graph.DexType invocationContext
	public boolean throwsNpeIfValueIsNull (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
}

com/android/tools/r8/ir/code/Mul$1.class
Mul.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Mul$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/code/If$1.class
If.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.If$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type
	static void  () 
}

com/android/tools/r8/ir/code/ConstInstruction.class
ConstInstruction.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.ConstInstruction extends com.android.tools.r8.ir.code.Instruction {
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value out
	public com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction () 
	public boolean isConstInstruction () 
	public com.android.tools.r8.ir.code.ConstInstruction asConstInstruction () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
}

com/android/tools/r8/ir/code/Move.class
Move.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Move extends com.android.tools.r8.ir.code.Instruction {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value src
	public com.android.tools.r8.ir.code.Value dest () 
	public com.android.tools.r8.ir.code.Value src () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public java.lang.String toString () 
	public boolean isOutConstant () 
	public com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction () 
	public boolean isMove () 
	public com.android.tools.r8.ir.code.Move asMove () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate (com.android.tools.r8.graph.AppInfo, java.util.function.Function) 
		com.android.tools.r8.graph.AppInfo appInfo
		java.util.function.Function getLatticeElement
	static void  () 
}

com/android/tools/r8/ir/code/Position.class
Position.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Position extends java.lang.Object {
	private static final com.android.tools.r8.ir.code.Position NO_POSITION
	public final int line
	public final com.android.tools.r8.graph.DexString file
	public final boolean synthetic
	public final com.android.tools.r8.graph.DexMethod method
	public final com.android.tools.r8.ir.code.Position callerPosition
	static final boolean $assertionsDisabled
	public void  (int, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Position) 
		int line
		com.android.tools.r8.graph.DexString file
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.Position callerPosition
	private void  (int, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Position, boolean) 
		int line
		com.android.tools.r8.graph.DexString file
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.Position callerPosition
		boolean synthetic
	public static com.android.tools.r8.ir.code.Position synthetic (int, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Position) 
		int line
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.Position callerPosition
	public static com.android.tools.r8.ir.code.Position none () 
	public static com.android.tools.r8.ir.code.Position noneWithMethod (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.Position callerPosition
	public boolean isNone () 
	public boolean isSome () 
	public com.android.tools.r8.ir.code.Position getOutermostCaller () 
		com.android.tools.r8.ir.code.Position lastPosition
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.ir.code.Position o
		Object other
	public int hashCode () 
		int result
	private java.lang.String toString (boolean) 
		boolean forceMethod
		StringBuilder builder
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/code/BasicBlock$1.class
BasicBlock.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.BasicBlock$1 extends java.lang.Object {
}

com/android/tools/r8/ir/code/Or.class
Or.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Or extends com.android.tools.r8.ir.code.LogicalBinop {
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Value dest
		com.android.tools.r8.ir.code.Value left
		com.android.tools.r8.ir.code.Value right
	public boolean isOr () 
	public com.android.tools.r8.ir.code.Or asOr () 
	public boolean isCommutative () 
	public com.android.tools.r8.code.Instruction CreateInt (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong (int, int, int) 
		int dest
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateInt2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateLong2Addr (int, int) 
		int left
		int right
	public com.android.tools.r8.code.Instruction CreateIntLit8 (int, int, int) 
		int dest
		int left
		int constant
	public com.android.tools.r8.code.Instruction CreateIntLit16 (int, int, int) 
		int dest
		int left
		int constant
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	int foldIntegers (int, int) 
		int left
		int right
	long foldLongs (long, long) 
		long left
		long right
	int getCfOpcode () 
	static void  () 
}

com/android/tools/r8/ir/code/InstructionListIterator.class
InstructionListIterator.java
package com.android.tools.r8.ir.code
public abstract com.android.tools.r8.ir.code.InstructionListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.ir.code.NextUntilIterator  {
	public com.android.tools.r8.ir.code.Instruction peekPrevious () 
		com.android.tools.r8.ir.code.Instruction previous
	public com.android.tools.r8.ir.code.Instruction peekNext () 
		com.android.tools.r8.ir.code.Instruction next
	public com.android.tools.r8.ir.code.Instruction nextUntil (java.util.function.Predicate) 
		com.android.tools.r8.ir.code.Instruction instruction
		java.util.function.Predicate predicate
	public void setInsertionPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
	public abstract void removeOrReplaceByDebugLocalRead () 
	public abstract void detach () 
	public abstract void replaceCurrentInstruction (com.android.tools.r8.ir.code.Instruction) 
	public abstract com.android.tools.r8.ir.code.BasicBlock split (com.android.tools.r8.ir.code.IRCode, java.util.ListIterator) 
	public com.android.tools.r8.ir.code.BasicBlock split (com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.IRCode code
	public abstract com.android.tools.r8.ir.code.BasicBlock split (com.android.tools.r8.ir.code.IRCode, int, java.util.ListIterator) 
	public com.android.tools.r8.ir.code.BasicBlock split (com.android.tools.r8.ir.code.IRCode, int) 
		com.android.tools.r8.ir.code.IRCode code
		int instructions
	public abstract com.android.tools.r8.ir.code.BasicBlock inlineInvoke (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, java.util.List, com.android.tools.r8.graph.DexType) 
	public com.android.tools.r8.ir.code.BasicBlock inlineInvoke (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.ir.code.IRCode inlinee
		java.util.List blocksToRemove
		com.android.tools.r8.ir.code.BasicBlock result
	public volatile java.lang.Object nextUntil (java.util.function.Predicate) 
}

com/android/tools/r8/ir/code/StackValue.class
StackValue.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.StackValue extends com.android.tools.r8.ir.code.Value {
	private final int height
	private final com.android.tools.r8.graph.DexType objectType
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.code.ValueType, int) 
		com.android.tools.r8.graph.DexType objectType
		com.android.tools.r8.ir.code.ValueType valueType
		int height
	public static com.android.tools.r8.ir.code.StackValue forObjectType (com.android.tools.r8.graph.DexType, int) 
		com.android.tools.r8.graph.DexType type
		int height
	public static com.android.tools.r8.ir.code.StackValue forNonObjectType (com.android.tools.r8.ir.code.ValueType, int) 
		com.android.tools.r8.ir.code.ValueType valueType
		int height
	public int getHeight () 
	public com.android.tools.r8.graph.DexType getObjectType () 
	public boolean needsRegister () 
	public void setNeedsRegister (boolean) 
		boolean value
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/code/Switch.class
Switch.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.Switch extends com.android.tools.r8.ir.code.JumpInstruction {
	private final int[] keys
	private final int[] targetBlockIndices
	private int fallthroughBlockIndex
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value, int[], int[], int) 
		com.android.tools.r8.ir.code.Value value
		int[] keys
		int[] targetBlockIndices
		int fallthroughBlockIndex
	private boolean valid () 
		int i
	public com.android.tools.r8.ir.code.Value value () 
	private static long numberOfTargetsIfPacked (int[]) 
		int[] keys
	public static boolean canBePacked (int[]) 
		int[] keys
	public static int numberOfTargetsForPacked (int[]) 
		int[] keys
	private static int packedPayloadSize (int[]) 
		int[] keys
	private static int sparsePayloadSize (int[]) 
		int[] keys
	public static int payloadSize (java.util.List) 
		java.util.List keys
	public static int payloadSize (int[]) 
		int[] keys
		int sparse
	private boolean canBePacked () 
	private int numberOfTargetsForPacked () 
	private int packedPayloadSize () 
	private int sparsePayloadSize () 
	private boolean emitPacked () 
	public int getFirstKey () 
	public boolean isSwitch () 
	public com.android.tools.r8.ir.code.Switch asSwitch () 
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		int value
	public static int estimatedDexSize () 
	public int numberOfKeys () 
	public int getKey (int) 
		int index
	public int[] getKeys () 
	public int[] targetBlockIndices () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getKeyToTargetMap () 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap result
	public com.android.tools.r8.ir.code.BasicBlock fallthroughBlock () 
	public int getFallthroughBlockIndex () 
	public void setFallthroughBlockIndex (int) 
		int i
	public com.android.tools.r8.ir.code.BasicBlock targetBlock (int) 
		int index
	public void setFallthroughBlock (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	public com.android.tools.r8.code.Nop buildPayload (int[], int) 
		int key
		int i
		int[] packedTargets
		int originalIndex
		int targetsCount
		int[] targets
		int fallthroughTarget
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public java.lang.String toString () 
		int i
		StringBuilder builder
	public void print (com.android.tools.r8.utils.CfgPrinter) 
		com.android.tools.r8.ir.code.BasicBlock target
		int index
		com.android.tools.r8.utils.CfgPrinter printer
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		int index
		com.android.tools.r8.ir.conversion.CfBuilder builder
		java.util.List labels
		java.util.List successors
	static void  () 
}

com/android/tools/r8/ir/code/Cmp$1.class
Cmp.java
package com.android.tools.r8.ir.code
 com.android.tools.r8.ir.code.Cmp$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$Cmp$Bias
	static void  () 
}

com/android/tools/r8/ir/code/DebugPosition.class
DebugPosition.java
package com.android.tools.r8.ir.code
public com.android.tools.r8.ir.code.DebugPosition extends com.android.tools.r8.ir.code.Instruction {
	static final boolean $assertionsDisabled
	public void  () 
	public boolean isDebugPosition () 
	public com.android.tools.r8.ir.code.DebugPosition asDebugPosition () 
	public void buildDex (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public boolean identicalNonValueNonPositionParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int compareNonValueParts (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction other
	public int maxInValueRegister () 
	public int maxOutValueRegister () 
	public com.android.tools.r8.ir.optimize.Inliner$Constraint inliningConstraint (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness info
		com.android.tools.r8.graph.DexType invocationContext
	public boolean canBeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.utils.InternalOptions options
	public void insertLoadAndStores (com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.cf.LoadStoreHelper) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.cf.LoadStoreHelper helper
	public void buildCf (com.android.tools.r8.ir.conversion.CfBuilder) 
		com.android.tools.r8.ir.conversion.CfBuilder builder
	static void  () 
}

com/android/tools/r8/ir/analysis/
com/android/tools/r8/ir/analysis/type/
com/android/tools/r8/ir/analysis/type/TypeAnalysis.class

com/android/tools/r8/ir/analysis/type/TypeAnalysis$1.class
TypeAnalysis.java
package com.android.tools.r8.ir.analysis.type
 com.android.tools.r8.ir.analysis.type.TypeAnalysis$1 extends java.lang.Object implements com.android.tools.r8.ir.analysis.type.TypeEnvironment  {
	void  () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement getLatticeElement (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.graph.DexType getRefinedReceiverType (com.android.tools.r8.ir.code.InvokeMethodWithReceiver) 
		com.android.tools.r8.ir.code.InvokeMethodWithReceiver invoke
	public void analyzeBlocks (java.util.List) 
		java.util.List blocks
}

com/android/tools/r8/ir/analysis/type/ArrayTypeLatticeElement.class
ArrayTypeLatticeElement.java
package com.android.tools.r8.ir.analysis.type
public com.android.tools.r8.ir.analysis.type.ArrayTypeLatticeElement extends com.android.tools.r8.ir.analysis.type.TypeLatticeElement {
	private final com.android.tools.r8.graph.DexType arrayType
	void  (com.android.tools.r8.graph.DexType, boolean) 
		com.android.tools.r8.graph.DexType arrayType
		boolean isNullable
	public com.android.tools.r8.graph.DexType getArrayType () 
	public int getNesting () 
	public com.android.tools.r8.graph.DexType getArrayElementType (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory factory
	public com.android.tools.r8.graph.DexType getArrayBaseType (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory factory
	com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNullable () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNonNullable () 
	public boolean isArrayTypeLatticeElement () 
	public com.android.tools.r8.ir.analysis.type.ArrayTypeLatticeElement asArrayTypeLatticeElement () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement arrayGet (com.android.tools.r8.graph.AppInfo) 
		com.android.tools.r8.graph.AppInfo appInfo
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.ir.analysis.type.ArrayTypeLatticeElement other
	public int hashCode () 
		int result
}

com/android/tools/r8/ir/analysis/type/TypeEnvironment.class
TypeEnvironment.java
package com.android.tools.r8.ir.analysis.type
public abstract com.android.tools.r8.ir.analysis.type.TypeEnvironment extends java.lang.Object {
	public abstract com.android.tools.r8.ir.analysis.type.TypeLatticeElement getLatticeElement (com.android.tools.r8.ir.code.Value) 
	public abstract com.android.tools.r8.graph.DexType getRefinedReceiverType (com.android.tools.r8.ir.code.InvokeMethodWithReceiver) 
	public abstract void analyzeBlocks (java.util.List) 
}

com/android/tools/r8/ir/analysis/type/Bottom.class
Bottom.java
package com.android.tools.r8.ir.analysis.type
public com.android.tools.r8.ir.analysis.type.Bottom extends com.android.tools.r8.ir.analysis.type.TypeLatticeElement {
	private static final com.android.tools.r8.ir.analysis.type.Bottom INSTANCE
	private void  () 
	com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNullable () 
	static com.android.tools.r8.ir.analysis.type.Bottom getInstance () 
	boolean isBottom () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/analysis/type/ClassTypeLatticeElement.class
ClassTypeLatticeElement.java
package com.android.tools.r8.ir.analysis.type
public com.android.tools.r8.ir.analysis.type.ClassTypeLatticeElement extends com.android.tools.r8.ir.analysis.type.TypeLatticeElement {
	private final com.android.tools.r8.graph.DexType classType
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.graph.DexType, boolean) 
		com.android.tools.r8.graph.DexType classType
		boolean isNullable
	public com.android.tools.r8.graph.DexType getClassType () 
	com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNullable () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNonNullable () 
	public boolean isClassTypeLatticeElement () 
	public com.android.tools.r8.ir.analysis.type.ClassTypeLatticeElement asClassTypeLatticeElement () 
	public com.android.tools.r8.ir.analysis.type.TypeLatticeElement arrayGet (com.android.tools.r8.graph.AppInfo) 
		com.android.tools.r8.graph.AppInfo appInfo
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.ir.analysis.type.ClassTypeLatticeElement other
	public int hashCode () 
		int result
	static void  () 
}

com/android/tools/r8/ir/analysis/type/TypeLatticeElement.class

com/android/tools/r8/ir/analysis/type/Top.class
Top.java
package com.android.tools.r8.ir.analysis.type
public com.android.tools.r8.ir.analysis.type.Top extends com.android.tools.r8.ir.analysis.type.TypeLatticeElement {
	private static final com.android.tools.r8.ir.analysis.type.Top INSTANCE
	private void  () 
	com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNullable () 
	public static com.android.tools.r8.ir.analysis.type.Top getInstance () 
	public boolean isTop () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/analysis/type/NullLatticeElement.class
NullLatticeElement.java
package com.android.tools.r8.ir.analysis.type
public com.android.tools.r8.ir.analysis.type.NullLatticeElement extends com.android.tools.r8.ir.analysis.type.TypeLatticeElement {
	private static final com.android.tools.r8.ir.analysis.type.NullLatticeElement INSTANCE
	private void  () 
	public boolean mustBeNull () 
	com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNullable () 
	public static com.android.tools.r8.ir.analysis.type.NullLatticeElement getInstance () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/analysis/type/PrimitiveTypeLatticeElement.class
PrimitiveTypeLatticeElement.java
package com.android.tools.r8.ir.analysis.type
public com.android.tools.r8.ir.analysis.type.PrimitiveTypeLatticeElement extends com.android.tools.r8.ir.analysis.type.TypeLatticeElement {
	private static final com.android.tools.r8.ir.analysis.type.PrimitiveTypeLatticeElement INSTANCE
	private void  () 
	com.android.tools.r8.ir.analysis.type.TypeLatticeElement asNullable () 
	public static com.android.tools.r8.ir.analysis.type.PrimitiveTypeLatticeElement getInstance () 
	public boolean isPrimitive () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/analysis/constant/
com/android/tools/r8/ir/analysis/constant/ConstRangeLatticeElement.class
ConstRangeLatticeElement.java
package com.android.tools.r8.ir.analysis.constant
public com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement extends com.android.tools.r8.ir.analysis.constant.LatticeElement {
	private final com.android.tools.r8.ir.code.Value value
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.ir.analysis.constant.LatticeElement meet (com.android.tools.r8.ir.analysis.constant.LatticeElement) 
		com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement otherRange
		com.android.tools.r8.ir.analysis.constant.LatticeElement other
	public boolean isValueRange () 
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.Value getConstRange () 
	public com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement asConstRange () 
	static void  () 
}

com/android/tools/r8/ir/analysis/constant/LatticeElement.class
LatticeElement.java
package com.android.tools.r8.ir.analysis.constant
public abstract com.android.tools.r8.ir.analysis.constant.LatticeElement extends java.lang.Object {
	public void  () 
	public abstract com.android.tools.r8.ir.analysis.constant.LatticeElement meet (com.android.tools.r8.ir.analysis.constant.LatticeElement) 
	public boolean isConst () 
	public boolean isValueRange () 
	public com.android.tools.r8.ir.analysis.constant.ConstLatticeElement asConst () 
	public com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement asConstRange () 
	public boolean isTop () 
	public boolean isBottom () 
}

com/android/tools/r8/ir/analysis/constant/Bottom.class
Bottom.java
package com.android.tools.r8.ir.analysis.constant
public com.android.tools.r8.ir.analysis.constant.Bottom extends com.android.tools.r8.ir.analysis.constant.LatticeElement {
	private static final com.android.tools.r8.ir.analysis.constant.Bottom INSTANCE
	private void  () 
	public static com.android.tools.r8.ir.analysis.constant.Bottom getInstance () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement meet (com.android.tools.r8.ir.analysis.constant.LatticeElement) 
		com.android.tools.r8.ir.analysis.constant.LatticeElement other
	public boolean isBottom () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/analysis/constant/SparseConditionalConstantPropagation.class

com/android/tools/r8/ir/analysis/constant/ConstLatticeElement.class
ConstLatticeElement.java
package com.android.tools.r8.ir.analysis.constant
public com.android.tools.r8.ir.analysis.constant.ConstLatticeElement extends com.android.tools.r8.ir.analysis.constant.LatticeElement {
	private final com.android.tools.r8.ir.code.ConstNumber value
	public void  (com.android.tools.r8.ir.code.ConstNumber) 
		com.android.tools.r8.ir.code.ConstNumber value
	public com.android.tools.r8.ir.analysis.constant.LatticeElement meet (com.android.tools.r8.ir.analysis.constant.LatticeElement) 
		com.android.tools.r8.ir.analysis.constant.LatticeElement other
	public int getBranchCondition () 
	public boolean isConst () 
	public com.android.tools.r8.ir.analysis.constant.ConstLatticeElement asConst () 
	public java.lang.String toString () 
	public com.android.tools.r8.ir.code.ConstNumber getConstNumber () 
	public int getIntValue () 
	public long getLongValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
}

com/android/tools/r8/ir/analysis/constant/Top.class
Top.java
package com.android.tools.r8.ir.analysis.constant
public com.android.tools.r8.ir.analysis.constant.Top extends com.android.tools.r8.ir.analysis.constant.LatticeElement {
	private static final com.android.tools.r8.ir.analysis.constant.Top INSTANCE
	private void  () 
	public static com.android.tools.r8.ir.analysis.constant.Top getInstance () 
	public com.android.tools.r8.ir.analysis.constant.LatticeElement meet (com.android.tools.r8.ir.analysis.constant.LatticeElement) 
		com.android.tools.r8.ir.analysis.constant.LatticeElement other
	public boolean isTop () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/conversion/
com/android/tools/r8/ir/conversion/SwitchPayloadResolver.class
SwitchPayloadResolver.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.SwitchPayloadResolver extends java.lang.Object {
	private final java.util.Map unresolvedPayload
	private final java.util.Map payloadToData
	static final boolean $assertionsDisabled
	public void  () 
	public void addPayloadUser (com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.code.SwitchPayload payload
		com.android.tools.r8.code.Instruction dex
		int offset
		int payloadOffset
	public void resolve (com.android.tools.r8.code.SwitchPayload) 
		int i
		com.android.tools.r8.code.SwitchPayload payload
		int payloadOffset
		com.android.tools.r8.ir.conversion.SwitchPayloadResolver$PayloadData data
		int[] targets
		int[] absoluteTargets
	public int[] absoluteTargets (com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.code.Instruction dex
	public int[] absoluteTargets (int) 
		int payloadOffset
	public int[] getKeys (int) 
		int payloadOffset
	public int getSize (int) 
		int payloadOffset
	public java.util.Collection payloadDataSet () 
	public void clear () 
	static void  () 
}

com/android/tools/r8/ir/conversion/JarState$Local.class
JarState.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.JarState$Local extends java.lang.Object {
	final com.android.tools.r8.ir.conversion.JarState$Slot slot
	final com.android.tools.r8.graph.DebugLocalInfo info
	public void  (com.android.tools.r8.ir.conversion.JarState$Slot, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.ir.conversion.JarState$Slot slot
		com.android.tools.r8.graph.DebugLocalInfo info
}

com/android/tools/r8/ir/conversion/JarState$LocalsAtOffset.class
JarState.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset extends java.lang.Object {
	final java.util.List live
	final java.util.List starts
	final java.util.List ends
	java.util.IdentityHashMap liveInfosCache
	static final com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset EMPTY
	static final boolean $assertionsDisabled
	void  () 
	void  (com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset) 
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset other
	void addStart (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.graph.DebugLocalInfo info
	void addEnd (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.graph.DebugLocalInfo info
	void addLive (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.graph.DebugLocalInfo info
	boolean isLive (com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.ir.conversion.JarState$LocalNodeInfo entry
		com.android.tools.r8.ir.conversion.JarState$LocalNodeInfo entry
		com.android.tools.r8.graph.DebugLocalInfo info
	static void  () 
}

com/android/tools/r8/ir/conversion/OptimizationFeedbackDirect.class
OptimizationFeedbackDirect.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.OptimizationFeedbackDirect extends java.lang.Object implements com.android.tools.r8.ir.conversion.OptimizationFeedback  {
	public void  () 
	public void methodReturnsArgument (com.android.tools.r8.graph.DexEncodedMethod, int) 
		com.android.tools.r8.graph.DexEncodedMethod method
		int argument
	public void methodReturnsConstant (com.android.tools.r8.graph.DexEncodedMethod, long) 
		com.android.tools.r8.graph.DexEncodedMethod method
		long value
	public void methodNeverReturnsNull (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public void methodNeverReturnsNormally (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public void markProcessed (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.optimize.Inliner$Constraint) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.optimize.Inliner$Constraint state
	public void markCheckNullReceiverBeforeAnySideEffect (com.android.tools.r8.graph.DexEncodedMethod, boolean) 
		com.android.tools.r8.graph.DexEncodedMethod method
		boolean mark
}

com/android/tools/r8/ir/conversion/CallSiteInformation$EmptyCallSiteInformation.class
CallSiteInformation.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.CallSiteInformation$EmptyCallSiteInformation extends com.android.tools.r8.ir.conversion.CallSiteInformation {
	private static final com.android.tools.r8.ir.conversion.CallSiteInformation$EmptyCallSiteInformation EMPTY_INFO
	private void  () 
	public boolean hasSingleCallSite (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public boolean hasDoubleCallSite (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	static com.android.tools.r8.ir.conversion.CallSiteInformation$EmptyCallSiteInformation access$000 () 
	static void  () 
}

com/android/tools/r8/ir/conversion/IRBuilder$MoveExceptionWorklistItem.class
IRBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem extends com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem {
	private final int targetOffset
	private void  (com.android.tools.r8.ir.code.BasicBlock, int) 
		com.android.tools.r8.ir.code.BasicBlock block
		int targetOffset
	static int access$300 (com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem) 
		com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem x0
	void  (com.android.tools.r8.ir.code.BasicBlock, int, com.android.tools.r8.ir.conversion.IRBuilder$1) 
		com.android.tools.r8.ir.code.BasicBlock x0
		int x1
		com.android.tools.r8.ir.conversion.IRBuilder$1 x2
}

com/android/tools/r8/ir/conversion/JarState$Slot.class
JarState.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.JarState$Slot extends java.lang.Object {
	public final int register
	public final com.android.tools.r8.org.objectweb.asm.Type type
	static final boolean $assertionsDisabled
	public java.lang.String toString () 
	public void  (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int register
		com.android.tools.r8.org.objectweb.asm.Type type
	public boolean isCompatibleWith (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type other
	public boolean isCategory1 () 
	public com.android.tools.r8.org.objectweb.asm.Type getArrayElementType () 
	public static boolean isCategory1 (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public static boolean isCompatible (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.Type other
		int sort
		int otherSort
	private static com.android.tools.r8.org.objectweb.asm.Type getArrayElementType (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		String desc
	private static boolean isIntCompatible (int) 
		int sort
	private static boolean isReferenceCompatible (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.Type other
		int sort
		int otherSort
	static void  () 
}

com/android/tools/r8/ir/conversion/IRBuilder.class
IRBuilder.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.IRBuilder extends java.lang.Object {
	public static final int INITIAL_BLOCK_OFFSET
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap targets
	private final java.util.Queue traceBlocksWorklist
	private boolean[] processedInstructions
	private java.util.Set processedSubroutineInstructions
	private final java.util.Queue ssaWorklist
	private final java.util.LinkedList blocks
	private com.android.tools.r8.ir.code.BasicBlock currentBlock
	private final java.util.List needGotoToCatchBlocks
	private final com.android.tools.r8.ir.code.ValueNumberGenerator valueNumberGenerator
	private final com.android.tools.r8.graph.DexEncodedMethod method
	private com.android.tools.r8.ir.conversion.SourceCode source
	boolean throwingInstructionInCurrentBlock
	private final com.android.tools.r8.utils.InternalOptions options
	private com.android.tools.r8.ir.code.Value previousLocalValue
	private final java.util.List debugLocalReads
	private int nextBlockNumber
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.conversion.SourceCode, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.conversion.SourceCode source
		com.android.tools.r8.utils.InternalOptions options
	public void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.conversion.SourceCode, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.ValueNumberGenerator) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.conversion.SourceCode source
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.ValueNumberGenerator valueNumberGenerator
	public boolean isGeneratingClassFiles () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getCFG () 
	private void addToWorklist (com.android.tools.r8.ir.code.BasicBlock, int) 
		com.android.tools.r8.ir.code.BasicBlock block
		int firstInstructionIndex
	private void setCurrentBlock (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock block
	public com.android.tools.r8.ir.code.IRCode build ()  throws com.android.tools.r8.ApiLevelException 
		int nextOffset
		int closedAt
		int index
		int startOfBlockOffset
		int startOfBlockIndex
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.BasicBlock block
		boolean hasDebugPositions
		com.android.tools.r8.ir.code.IRCode ir
	private boolean insertDebugPositions () 
		com.android.tools.r8.ir.code.DebugPosition positionChange
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.Position position
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.ir.code.Position current
		com.android.tools.r8.ir.code.BasicBlock block
		boolean hasDebugPositions
	private boolean verifyFilledPredecessors () 
		com.android.tools.r8.ir.code.BasicBlock block
	private boolean verifyFilledPredecessors (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo info
		com.android.tools.r8.ir.code.BasicBlock block
	private void processWorklist ()  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo info
		int i
		com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem item
	private void processMoveExceptionItem (com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem) 
		com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem moveExceptionItem
		int moveExceptionDest
		int targetIndex
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Position position
		com.android.tools.r8.ir.code.MoveException moveException
		com.android.tools.r8.ir.code.Goto exit
		com.android.tools.r8.ir.code.BasicBlock targetBlock
	public void resolveAndBuildSwitch (int, int, int) 
		int value
		int fallthroughOffset
		int payloadOffset
	public void resolveAndBuildNewArrayFilledData (int, int) 
		int arrayRef
		int payloadOffset
	public void add (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction ir
	public void addThisArgument (int) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public void addNonThisArgument (int, com.android.tools.r8.ir.code.ValueType) 
		int register
		com.android.tools.r8.ir.code.ValueType valueType
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public void addBooleanNonThisArgument (int) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public void addDebugUninitialized (int, com.android.tools.r8.ir.code.ValueType) 
		int register
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.ir.code.Value value
	private void addDebugLocalWrite (com.android.tools.r8.ir.code.ValueType, int, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.ValueType type
		int dest
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.DebugLocalWrite write
	private com.android.tools.r8.ir.code.Value getLocalValue (int, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.ValueType valueType
	private static boolean isValidFor (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DebugLocalInfo local
	public void addDebugLocalRead (int, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public void addDebugLocalStart (int, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Instruction instruction
	public void addDebugLocalEnd (int, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.ir.code.DebugLocalWrite write
		int register
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Instruction instruction
	public void addDebugPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
	public void addAdd (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Add instruction
	public void addAddLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Add instruction
	public void addAnd (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.And instruction
	public void addAndLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.And instruction
	public void addArrayGet (com.android.tools.r8.ir.code.MemberType, int, int, int) 
		com.android.tools.r8.ir.code.MemberType type
		int dest
		int array
		int index
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ArrayGet instruction
	public void addArrayLength (int, int) 
		int dest
		int array
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ArrayLength instruction
	public void addArrayPut (com.android.tools.r8.ir.code.MemberType, int, int, int) 
		com.android.tools.r8.ir.code.MemberType type
		int value
		int array
		int index
		com.android.tools.r8.ir.code.Value inValue
		com.android.tools.r8.ir.code.Value inArray
		com.android.tools.r8.ir.code.Value inIndex
		com.android.tools.r8.ir.code.ArrayPut instruction
	public void addCheckCast (int, com.android.tools.r8.graph.DexType) 
		int value
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.CheckCast instruction
	public void addCmp (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.Cmp$Bias, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.Cmp$Bias bias
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Cmp instruction
	public void addConst (com.android.tools.r8.ir.code.ValueType, int, long) 
		com.android.tools.r8.ir.code.ValueType type
		int dest
		long value
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ConstNumber instruction
	public void addLongConst (int, long) 
		int dest
		long value
	public void addDoubleConst (int, long) 
		int dest
		long value
	public void addIntConst (int, long) 
		int dest
		long value
	public void addFloatConst (int, long) 
		int dest
		long value
	public void addNullConst (int) 
		int dest
	public void addConstClass (int, com.android.tools.r8.graph.DexType) 
		int dest
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ConstClass instruction
	public void addConstMethodHandle (int, com.android.tools.r8.graph.DexMethodHandle)  throws com.android.tools.r8.ApiLevelException 
		int dest
		com.android.tools.r8.graph.DexMethodHandle methodHandle
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ConstMethodHandle instruction
	public void addConstMethodType (int, com.android.tools.r8.graph.DexProto)  throws com.android.tools.r8.ApiLevelException 
		int dest
		com.android.tools.r8.graph.DexProto methodType
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ConstMethodType instruction
	public void addConstString (int, com.android.tools.r8.graph.DexString) 
		int dest
		com.android.tools.r8.graph.DexString string
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.ConstString instruction
	public void addDiv (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		boolean canThrow
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Div instruction
	public void addDivLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		boolean canThrow
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Div instruction
	public com.android.tools.r8.ir.code.Monitor addMonitor (com.android.tools.r8.ir.code.Monitor$Type, int) 
		com.android.tools.r8.ir.code.Monitor$Type type
		int monitor
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Monitor monitorEnter
	public void addMove (com.android.tools.r8.ir.code.ValueType, int, int) 
		com.android.tools.r8.graph.DebugLocalInfo destLocal
		com.android.tools.r8.ir.code.ValueType type
		int dest
		int src
		com.android.tools.r8.ir.code.Value in
	public void addMul (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Mul instruction
	public void addMulLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Mul instruction
	public void addRem (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		boolean canThrow
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Rem instruction
	public void addRemLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		boolean canThrow
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Rem instruction
	public void addGoto (int) 
		int targetOffset
		com.android.tools.r8.ir.code.BasicBlock targetBlock
	private void addTrivialIf (int, int) 
		int trueTargetOffset
		int falseTargetOffset
		com.android.tools.r8.ir.code.BasicBlock target
	private void addNonTrivialIf (com.android.tools.r8.ir.code.If, int, int) 
		com.android.tools.r8.ir.code.If instruction
		int trueTargetOffset
		int falseTargetOffset
		com.android.tools.r8.ir.code.BasicBlock trueTarget
		com.android.tools.r8.ir.code.BasicBlock falseTarget
	public void addIf (com.android.tools.r8.ir.code.If$Type, com.android.tools.r8.ir.code.ValueType, int, int, int, int) 
		java.util.List values
		com.android.tools.r8.ir.code.If instruction
		com.android.tools.r8.ir.code.If$Type type
		com.android.tools.r8.ir.code.ValueType operandType
		int value1
		int value2
		int trueTargetOffset
		int falseTargetOffset
	public void addIfZero (com.android.tools.r8.ir.code.If$Type, com.android.tools.r8.ir.code.ValueType, int, int, int) 
		com.android.tools.r8.ir.code.If instruction
		com.android.tools.r8.ir.code.If$Type type
		com.android.tools.r8.ir.code.ValueType operandType
		int value
		int trueTargetOffset
		int falseTargetOffset
	public void addInstanceGet (int, int, com.android.tools.r8.graph.DexField) 
		int dest
		int object
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.InstanceGet instruction
	public void addInstanceOf (int, int, com.android.tools.r8.graph.DexType) 
		int dest
		int value
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.InstanceOf instruction
	public void addInstancePut (int, int, com.android.tools.r8.graph.DexField) 
		int value
		int object
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value objectValue
		com.android.tools.r8.ir.code.Value valueValue
		com.android.tools.r8.ir.code.InstancePut instruction
	public void addInvoke (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexItem, com.android.tools.r8.graph.DexProto, java.util.List)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexItem item
		com.android.tools.r8.graph.DexProto callSiteProto
		java.util.List arguments
	public void addInvoke (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexItem, com.android.tools.r8.graph.DexProto, java.util.List, java.util.List)  throws com.android.tools.r8.ApiLevelException 
		int i
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexItem item
		com.android.tools.r8.graph.DexProto callSiteProto
		java.util.List types
		java.util.List registers
		java.util.List arguments
	public void addInvokeCustomRegisters (com.android.tools.r8.graph.DexCallSite, int, int[]) 
		com.android.tools.r8.ir.code.ValueType valueType
		int i
		com.android.tools.r8.graph.DexCallSite callSite
		int argumentRegisterCount
		int[] argumentRegisters
		int registerIndex
		com.android.tools.r8.graph.DexMethodHandle bootstrapMethod
		java.util.List arguments
		String shorty
	public void addInvokeCustomRange (com.android.tools.r8.graph.DexCallSite, int, int) 
		com.android.tools.r8.ir.code.ValueType valueType
		int i
		com.android.tools.r8.graph.DexCallSite callSite
		int argumentCount
		int firstArgumentRegister
		com.android.tools.r8.graph.DexMethodHandle bootstrapMethod
		java.util.List arguments
		int register
		String shorty
	public void addInvokeCustom (com.android.tools.r8.graph.DexCallSite, java.util.List, java.util.List) 
		int i
		com.android.tools.r8.graph.DexCallSite callSite
		java.util.List types
		java.util.List registers
		java.util.List arguments
	public void addInvokeRegisters (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto, int, int[])  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexString methodShorty
		com.android.tools.r8.ir.code.ValueType valueType
		int i
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexProto callSiteProto
		int argumentRegisterCount
		int[] argumentRegisters
		java.util.List arguments
		int registerIndex
		com.android.tools.r8.graph.DexString methodShorty
		String shorty
	public void addInvokeNewArray (com.android.tools.r8.graph.DexType, int, int[])  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexType type
		int argumentCount
		int[] argumentRegisters
		String descriptor
		com.android.tools.r8.ir.code.ValueType valueType
		java.util.List arguments
		int registerIndex
	public void addMultiNewArray (com.android.tools.r8.graph.DexType, int, int[])  throws com.android.tools.r8.ApiLevelException 
		int dimension
		com.android.tools.r8.graph.DexType type
		int dest
		int[] dimensions
		java.util.List arguments
	public void addInvokeRange (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexProto, int, int)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexString methodShorty
		com.android.tools.r8.ir.code.ValueType valueType
		int i
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexProto callSiteProto
		int argumentCount
		int firstArgumentRegister
		java.util.List arguments
		int register
		com.android.tools.r8.graph.DexString methodShorty
		String shorty
	public void addInvokeRangeNewArray (com.android.tools.r8.graph.DexType, int, int)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexType type
		int argumentCount
		int firstArgumentRegister
		String descriptor
		com.android.tools.r8.ir.code.ValueType valueType
		java.util.List arguments
		int register
	private void checkInvokeArgumentRegisters (int, int) 
		int expected
		int actual
	public void addMoveException (int) 
		com.android.tools.r8.ir.code.InstructionListIterator it
		com.android.tools.r8.ir.code.Instruction entry
		int dest
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.MoveException instruction
	public void addMoveResult (int) 
		int dest
		java.util.List instructions
		com.android.tools.r8.ir.code.Invoke invoke
		com.android.tools.r8.graph.DexType outType
		com.android.tools.r8.ir.code.Value outValue
	public void addNeg (com.android.tools.r8.ir.code.NumericType, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Neg instruction
	public void addNot (com.android.tools.r8.ir.code.NumericType, int, int) 
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.Value minusOne
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Instruction instruction
	public void addNewArrayEmpty (int, int, com.android.tools.r8.graph.DexType) 
		int dest
		int size
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.NewArrayEmpty instruction
	public void addNewArrayFilledData (int, int, long, short[]) 
		int arrayRef
		int elementWidth
		long size
		short[] data
	public void addNewInstance (int, com.android.tools.r8.graph.DexType) 
		int dest
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.NewInstance instruction
	public void addReturn (com.android.tools.r8.ir.code.ValueType, int) 
		com.android.tools.r8.ir.code.ValueType type
		int value
		com.android.tools.r8.ir.code.Value in
	public void addReturn () 
	private void addReturn (com.android.tools.r8.ir.code.Return) 
		com.android.tools.r8.ir.code.Return ret
	public void addStaticGet (int, com.android.tools.r8.graph.DexField) 
		int dest
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.StaticGet instruction
	public void addStaticPut (int, com.android.tools.r8.graph.DexField) 
		int value
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.MemberType type
		com.android.tools.r8.ir.code.Value in
	public void addSub (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Sub instruction
	public void addRsubLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Sub instruction
	public void addSwitch (int, int[], int, int[]) 
		int i
		int key
		int i
		int value
		int[] keys
		int fallthroughOffset
		int[] labelOffsets
		int numberOfTargets
		com.android.tools.r8.ir.code.Value switchValue
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList nonFallthroughKeys
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList nonFallthroughOffsets
		int numberOfFallthroughs
	private com.android.tools.r8.ir.code.Switch createSwitch (com.android.tools.r8.ir.code.Value, int[], int, int[]) 
		int successorIndex
		int targetOffset
		com.android.tools.r8.ir.code.BasicBlock targetBlock
		Integer targetBlockIndex
		int i
		com.android.tools.r8.ir.code.Value value
		int[] keys
		int fallthroughOffset
		int[] targetOffsets
		int[] targetBlockIndices
		java.util.Map offsetToBlockIndex
		com.android.tools.r8.ir.code.BasicBlock fallthroughBlock
		int fallthroughBlockIndex
	public void addThrow (int) 
		int value
		com.android.tools.r8.ir.code.Value in
	public void addOr (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Or instruction
	public void addOrLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Or instruction
	public void addShl (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Shl instruction
	public void addShlLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Shl instruction
	public void addShr (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Shr instruction
	public void addShrLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Shr instruction
	public void addUshr (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Ushr instruction
	public void addUshrLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Ushr instruction
	public void addXor (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int left
		int right
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Instruction instruction
	public void addXorLiteral (com.android.tools.r8.ir.code.NumericType, int, int, int) 
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.Value in2
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.NumericType type
		int dest
		int value
		int constant
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Instruction instruction
	public void addConversion (com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.NumericType, int, int) 
		com.android.tools.r8.ir.code.NumericType to
		com.android.tools.r8.ir.code.NumericType from
		int dest
		int source
		com.android.tools.r8.ir.code.Value in
		com.android.tools.r8.ir.code.Value out
		com.android.tools.r8.ir.code.NumberConversion instruction
	public com.android.tools.r8.ir.code.Value readRegister (int, com.android.tools.r8.ir.code.ValueType) 
		int register
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.ir.code.Value readRegisterIgnoreLocal (int, com.android.tools.r8.ir.code.ValueType) 
		int register
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.graph.DebugLocalInfo local
	public com.android.tools.r8.ir.code.Value readRegister (int, com.android.tools.r8.ir.code.ValueType, com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.ir.code.BasicBlock$EdgeType, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.BasicBlock$EdgeType readingEdge
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	private com.android.tools.r8.ir.code.Value readRegisterRecursive (int, com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.ir.code.BasicBlock$EdgeType, com.android.tools.r8.ir.code.ValueType, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.ir.code.Phi phi
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.BasicBlock pred
		com.android.tools.r8.ir.code.BasicBlock$EdgeType edgeType
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Phi phi
		int register
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.BasicBlock$EdgeType readingEdge
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.ir.code.Value readNumericRegister (int, com.android.tools.r8.ir.code.NumericType) 
		int register
		com.android.tools.r8.ir.code.NumericType type
	public com.android.tools.r8.ir.code.Value readLiteral (com.android.tools.r8.ir.code.ValueType, long) 
		com.android.tools.r8.ir.code.ValueType type
		long constant
	public com.android.tools.r8.ir.code.Value readLongLiteral (long) 
		long constant
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber number
	public com.android.tools.r8.ir.code.Value readIntLiteral (long) 
		long constant
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.ConstNumber number
	private com.android.tools.r8.ir.code.Value writeRegister (int, com.android.tools.r8.ir.code.ValueType, com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo throwing
		com.android.tools.r8.graph.DebugLocalInfo local
		com.android.tools.r8.ir.code.Value value
	public com.android.tools.r8.ir.code.Value writeRegister (int, com.android.tools.r8.ir.code.ValueType, com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo) 
		int register
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo throwing
		com.android.tools.r8.graph.DebugLocalInfo local
	public com.android.tools.r8.ir.code.Value writeNumericRegister (int, com.android.tools.r8.ir.code.NumericType, com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo) 
		int register
		com.android.tools.r8.ir.code.NumericType type
		com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo throwing
	private com.android.tools.r8.graph.DebugLocalInfo getCurrentLocal (int) 
		int register
	private void checkRegister (int) 
		int register
	void ensureBlockForThrowingInstruction () 
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo target
		int offset
		com.android.tools.r8.ir.code.BasicBlock block
		int freshOffset
	private void addInstruction (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction ir
	private void addInstruction (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.BasicBlock target
		int targetOffset
		com.android.tools.r8.ir.code.BasicBlock target
		com.android.tools.r8.ir.code.BasicBlock header
		int targetOffset
		java.util.Map moveExceptionHeaders
		java.util.List targets
		int moveExceptionDest
		com.android.tools.r8.ir.code.CatchHandlers catchHandlers
		com.android.tools.r8.ir.code.Instruction ir
		com.android.tools.r8.ir.code.Position position
	private void attachLocalValues (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Instruction ir
	com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing (int) 
		int blockStartOffset
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo existing
		int offset
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo info
	private int getBlockStartOffset (int) 
		int offset
	private com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlock (int) 
		int offset
	private boolean isOffsetProcessed (int) 
		int offset
	private boolean isIndexProcessed (int) 
		int index
	private void markIndexProcessed (int) 
		int index
	private void ensureSubroutineProcessedInstructions () 
	private void ensureSuccessorBlock (int, int, boolean) 
		int sourceOffset
		int targetOffset
		boolean normal
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo targetInfo
		int sourceStartOffset
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo sourceInfo
	void ensureNormalSuccessorBlock (int, int) 
		int sourceOffset
		int targetOffset
	void ensureExceptionalSuccessorBlock (int, int) 
		int sourceOffset
		int targetOffset
	private com.android.tools.r8.ir.code.BasicBlock getTarget (int) 
		int offset
	private void closeCurrentBlock () 
	private void closeCurrentBlockWithFallThrough (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock nextBlock
	private void handleFallthroughToCatchBlock () 
		com.android.tools.r8.ir.code.BasicBlock source
		com.android.tools.r8.ir.code.BasicBlock target
		com.android.tools.r8.ir.code.BasicBlock newBlock
		com.android.tools.r8.ir.code.BasicBlock$Pair pair
	public void joinPredecessorsWithIdenticalPhis () 
		com.android.tools.r8.ir.code.BasicBlock otherPredecessor
		int otherPredecessorIndex
		com.android.tools.r8.ir.code.BasicBlock joinBlock
		com.android.tools.r8.ir.conversion.IRBuilder$ValueList v
		com.android.tools.r8.ir.code.BasicBlock predecessor
		int operandIndex
		com.android.tools.r8.ir.code.Phi phi
		java.util.List operandsToRemove
		java.util.Map values
		java.util.Map joinBlocks
		com.android.tools.r8.ir.code.BasicBlock block
		java.util.List blocksToAdd
	boolean isIntegerType (com.android.tools.r8.ir.code.NumericType) 
		com.android.tools.r8.ir.code.NumericType type
	boolean isNonLongIntegerType (com.android.tools.r8.ir.code.NumericType) 
		com.android.tools.r8.ir.code.NumericType type
	private static void invertConditionalsForTesting (com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.IRCode code
	public java.lang.String toString () 
		com.android.tools.r8.ir.code.BasicBlock block
		StringBuilder builder
	static void  () 
}

com/android/tools/r8/ir/conversion/DexBuilder$TryItem.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$TryItem extends java.lang.Object implements java.lang.Comparable  {
	public final com.android.tools.r8.ir.code.CatchHandlers handlers
	public int start
	public int end
	public void  (com.android.tools.r8.ir.code.CatchHandlers, int, int) 
		com.android.tools.r8.ir.code.CatchHandlers handlers
		int start
		int end
	public int compareTo (com.android.tools.r8.ir.conversion.DexBuilder$TryItem) 
		com.android.tools.r8.ir.conversion.DexBuilder$TryItem other
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/ir/conversion/DexBuilder$SwitchPayloadInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$SwitchPayloadInfo extends java.lang.Object {
	public final com.android.tools.r8.ir.code.Switch ir
	public final com.android.tools.r8.code.Format31t dex
	public void  (com.android.tools.r8.ir.code.Switch, com.android.tools.r8.code.Format31t) 
		com.android.tools.r8.ir.code.Switch ir
		com.android.tools.r8.code.Format31t dex
}

com/android/tools/r8/ir/conversion/SwitchPayloadResolver$PayloadData.class
SwitchPayloadResolver.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.SwitchPayloadResolver$PayloadData extends java.lang.Object {
	public static final int NO_SIZE
	public int userOffset
	public int[] absoluteTargets
	public int[] keys
	public int size
	public void  (int) 
		int userOffset
}

com/android/tools/r8/ir/conversion/JarState.class
JarState.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.JarState extends java.lang.Object {
	public static final com.android.tools.r8.org.objectweb.asm.Type REFERENCE_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type OBJECT_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type ARRAY_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type NULL_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type BYTE_OR_BOOL_TYPE
	final int startOfStack
	private int topOfStack
	private final int localsSize
	private final com.android.tools.r8.ir.conversion.JarState$Local[] locals
	private final com.android.tools.r8.ir.conversion.JarState$LocalNodeEquivalence localNodeEquivalence
	private final java.util.Map canonicalLocalInfo
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap localsAtOffsetTable
	private final java.util.Deque stack
	private final java.util.Map targetStates
	private boolean building
	static final boolean $assertionsDisabled
	public void  (int, java.util.List, com.android.tools.r8.ir.conversion.JarSourceCode, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode local
		com.android.tools.r8.graph.DebugLocalInfo info
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.com.google.common.base.Equivalence$Wrapper wrapped
		com.android.tools.r8.graph.DebugLocalInfo info
		Object o
		int maxLocals
		java.util.List localNodes
		com.android.tools.r8.ir.conversion.JarSourceCode source
		com.android.tools.r8.graph.JarApplicationReader application
		int localsRegistersSize
	private static com.android.tools.r8.graph.DebugLocalInfo createLocalInfo (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.graph.JarApplicationReader) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.graph.JarApplicationReader application
	private void populateLocalsAtTable (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.graph.DebugLocalInfo, com.android.tools.r8.ir.conversion.JarSourceCode) 
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset atStart
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset atStart
		int lastOrStart
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset atEnd
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset atEnd
		int lastOrEnd
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset entry
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.graph.DebugLocalInfo info
		com.android.tools.r8.ir.conversion.JarSourceCode source
		int start
		int end
	public java.util.List localsNotLiveAtAllSuccessors (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet) 
		com.android.tools.r8.ir.conversion.JarState$Local live
		int i
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset localsAtOffset
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet successors
		com.android.tools.r8.ir.conversion.JarState$Local[] liveLocals
		java.util.List deadLocals
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator it
	private com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset getLocalsAt (int) 
		int offset
	public void setBuilding () 
		com.android.tools.r8.ir.conversion.JarState$Local local
		int i
		com.android.tools.r8.ir.conversion.JarState$Local local
		int i
		com.android.tools.r8.ir.conversion.JarState$Slot slot
		com.android.tools.r8.ir.conversion.JarState$Local[] locals
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
		boolean found
		java.util.Map$Entry entry
	public java.util.List openLocals (int) 
		com.android.tools.r8.ir.conversion.JarState$LocalNodeInfo start
		int offset
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset localsAtOffset
		java.util.ArrayList locals
	public java.util.List getLocalsToClose (int) 
		int register
		com.android.tools.r8.ir.conversion.JarState$Local local
		com.android.tools.r8.ir.conversion.JarState$LocalNodeInfo end
		int offset
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset localsAtOffset
		java.util.ArrayList locals
	public void closeLocals (java.util.List) 
		com.android.tools.r8.ir.conversion.JarState$Local local
		java.util.List localsToClose
	public com.android.tools.r8.com.google.common.collect.ImmutableList getLocals () 
		com.android.tools.r8.ir.conversion.JarState$Local local
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder nonNullLocals
	int getLocalRegister (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int index
		com.android.tools.r8.org.objectweb.asm.Type type
	public com.android.tools.r8.graph.DebugLocalInfo getLocalInfoForRegister (int) 
		int register
		com.android.tools.r8.ir.conversion.JarState$Local local
	private com.android.tools.r8.ir.conversion.JarState$Local getLocalForRegister (int) 
		int register
	private com.android.tools.r8.ir.conversion.JarState$Local getLocal (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int index
		com.android.tools.r8.org.objectweb.asm.Type type
	private com.android.tools.r8.ir.conversion.JarState$Local setLocal (int, com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.graph.DebugLocalInfo) 
		int index
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.graph.DebugLocalInfo info
	private com.android.tools.r8.ir.conversion.JarState$Local setLocalForRegister (int, com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.graph.DebugLocalInfo info
		com.android.tools.r8.ir.conversion.JarState$Slot slot
		com.android.tools.r8.ir.conversion.JarState$Local local
	private com.android.tools.r8.ir.conversion.JarState$Local setLocalInfo (int, com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.graph.DebugLocalInfo) 
		int index
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.graph.DebugLocalInfo info
	private com.android.tools.r8.ir.conversion.JarState$Local setLocalInfoForRegister (int, com.android.tools.r8.graph.DebugLocalInfo) 
		int register
		com.android.tools.r8.graph.DebugLocalInfo info
		com.android.tools.r8.ir.conversion.JarState$Local existingLocal
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.ir.conversion.JarState$Local local
	public int writeLocal (int, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.graph.DebugLocalInfo info
		int index
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.ir.conversion.JarState$Local local
	public boolean typeEquals (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type1
		com.android.tools.r8.org.objectweb.asm.Type type2
	public com.android.tools.r8.ir.conversion.JarState$Slot readLocal (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int index
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.ir.conversion.JarState$Local local
	public boolean nonNullType (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public int push (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		int top
		com.android.tools.r8.ir.conversion.JarState$Slot slot
	public com.android.tools.r8.ir.conversion.JarState$Slot peek () 
	public com.android.tools.r8.ir.conversion.JarState$Slot peek (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.ir.conversion.JarState$Slot slot
	public com.android.tools.r8.ir.conversion.JarState$Slot pop () 
		com.android.tools.r8.ir.conversion.JarState$Slot slot
	public com.android.tools.r8.ir.conversion.JarState$Slot pop (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.ir.conversion.JarState$Slot slot
	public com.android.tools.r8.ir.conversion.JarState$Slot[] popReverse (int) 
		int i
		int count
		com.android.tools.r8.ir.conversion.JarState$Slot[] slots
	public com.android.tools.r8.ir.conversion.JarState$Slot[] popReverse (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int count
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.ir.conversion.JarState$Slot[] slots
	public boolean hasState (int) 
		int offset
	public void restoreState (int) 
		int offset
		com.android.tools.r8.ir.conversion.JarState$Snapshot snapshot
	public boolean recordStateForTarget (int) 
		int target
	public boolean recordStateForExceptionalTarget (int) 
		int target
	private boolean recordStateForTarget (int, com.android.tools.r8.ir.conversion.JarState$Local[], com.android.tools.r8.com.google.common.collect.ImmutableList) 
		int i
		int register
		com.android.tools.r8.ir.conversion.JarState$Local local
		com.android.tools.r8.ir.conversion.JarState$LocalNodeInfo live
		com.android.tools.r8.ir.conversion.JarState$LocalsAtOffset localsAtOffset
		com.android.tools.r8.ir.conversion.JarState$Local[] newLocals
		com.android.tools.r8.com.google.common.collect.ImmutableList newStack
		int target
		com.android.tools.r8.ir.conversion.JarState$Local[] locals
		com.android.tools.r8.com.google.common.collect.ImmutableList stack
		com.android.tools.r8.ir.conversion.JarState$Snapshot snapshot
	private boolean isRefinement (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type current
		com.android.tools.r8.org.objectweb.asm.Type other
	private com.android.tools.r8.com.google.common.collect.ImmutableList mergeStacks (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList) 
		int i
		com.android.tools.r8.com.google.common.collect.ImmutableList currentStack
		com.android.tools.r8.com.google.common.collect.ImmutableList newStack
		java.util.List mergedStack
	private com.android.tools.r8.ir.conversion.JarState$Local[] mergeLocals (com.android.tools.r8.ir.conversion.JarState$Local[], com.android.tools.r8.ir.conversion.JarState$Local[]) 
		com.android.tools.r8.ir.conversion.JarState$Slot newSlot
		com.android.tools.r8.ir.conversion.JarState$Local currentLocal
		com.android.tools.r8.ir.conversion.JarState$Local newLocal
		int i
		com.android.tools.r8.ir.conversion.JarState$Local[] currentLocals
		com.android.tools.r8.ir.conversion.JarState$Local[] newLocals
		com.android.tools.r8.ir.conversion.JarState$Local[] mergedLocals
	private static boolean verifySlots (com.android.tools.r8.ir.conversion.JarState$Slot[], com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.ir.conversion.JarState$Slot slot
		com.android.tools.r8.ir.conversion.JarState$Slot[] slots
		com.android.tools.r8.org.objectweb.asm.Type type
	public java.lang.String toString () 
	public static java.lang.String stackToString (java.util.Collection) 
		com.android.tools.r8.ir.conversion.JarState$Slot slot
		int i
		java.util.Collection stack
		java.util.List strings
		StringBuilder builder
	public static java.lang.String localsToString (java.util.Collection) 
		com.android.tools.r8.ir.conversion.JarState$Local local
		java.util.Collection locals
		StringBuilder builder
		boolean first
	private java.lang.String prettyType (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	static void  () 
}

com/android/tools/r8/ir/conversion/CallGraph$Node.class
CallGraph.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.CallGraph$Node extends java.lang.Object {
	public final com.android.tools.r8.graph.DexEncodedMethod method
	private int invokeCount
	private boolean isSelfRecursive
	private final java.util.Set callees
	private final java.util.Set callers
	private void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public boolean isBridge () 
	private void addCallee (com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node method
	private void addCaller (com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node method
	boolean isSelfRecursive () 
	boolean isLeaf () 
	public java.lang.String toString () 
		com.android.tools.r8.ir.conversion.CallGraph$Node call
		com.android.tools.r8.ir.conversion.CallGraph$Node caller
		StringBuilder builder
	static int access$000 (com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
	static java.util.Set access$100 (com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
	static java.util.Set access$200 (com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
	static void access$300 (com.android.tools.r8.ir.conversion.CallGraph$Node, com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
		com.android.tools.r8.ir.conversion.CallGraph$Node x1
	static void access$400 (com.android.tools.r8.ir.conversion.CallGraph$Node, com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
		com.android.tools.r8.ir.conversion.CallGraph$Node x1
	static boolean access$502 (com.android.tools.r8.ir.conversion.CallGraph$Node, boolean) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
		boolean x1
	static int access$008 (com.android.tools.r8.ir.conversion.CallGraph$Node) 
		com.android.tools.r8.ir.conversion.CallGraph$Node x0
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.conversion.CallGraph$1) 
		com.android.tools.r8.graph.DexEncodedMethod x0
		com.android.tools.r8.ir.conversion.CallGraph$1 x1
}

com/android/tools/r8/ir/conversion/IRBuilder$WorklistItem.class
IRBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem extends java.lang.Object {
	private final com.android.tools.r8.ir.code.BasicBlock block
	private final int firstInstructionIndex
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.ir.code.BasicBlock, int) 
		com.android.tools.r8.ir.code.BasicBlock block
		int firstInstructionIndex
	void  (com.android.tools.r8.ir.code.BasicBlock, int, com.android.tools.r8.ir.conversion.IRBuilder$1) 
		com.android.tools.r8.ir.code.BasicBlock x0
		int x1
		com.android.tools.r8.ir.conversion.IRBuilder$1 x2
	static com.android.tools.r8.ir.code.BasicBlock access$100 (com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem) 
		com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem x0
	static int access$200 (com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem) 
		com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem x0
	static void  () 
}

com/android/tools/r8/ir/conversion/DexBuilder$Info.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
abstract com.android.tools.r8.ir.conversion.DexBuilder$Info extends java.lang.Object {
	private final com.android.tools.r8.ir.code.Instruction ir
	private int offset
	private int minOffset
	private int maxOffset
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction ir
	public abstract int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
	public abstract void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
	public abstract int minSize () 
	public abstract int maxSize () 
	public abstract int getSize () 
	public int getOffset () 
	public void setOffset (int) 
		int offset
	public int getMinOffset () 
	public void setMinOffset (int) 
		int minOffset
	public int getMaxOffset () 
	public void setMaxOffset (int) 
		int maxOffset
	public com.android.tools.r8.ir.code.Instruction getIR () 
	static void  () 
}

com/android/tools/r8/ir/conversion/IRConverter.class

com/android/tools/r8/ir/conversion/DexBuilder$1.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type
	static final int[] $SwitchMap$com$android$tools$r8$code$MoveType
	static void  () 
}

com/android/tools/r8/ir/conversion/OptimizationFeedbackIgnore.class
OptimizationFeedbackIgnore.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.OptimizationFeedbackIgnore extends java.lang.Object implements com.android.tools.r8.ir.conversion.OptimizationFeedback  {
	public void  () 
	public void methodReturnsArgument (com.android.tools.r8.graph.DexEncodedMethod, int) 
		com.android.tools.r8.graph.DexEncodedMethod method
		int argument
	public void methodReturnsConstant (com.android.tools.r8.graph.DexEncodedMethod, long) 
		com.android.tools.r8.graph.DexEncodedMethod method
		long value
	public void methodNeverReturnsNull (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public void methodNeverReturnsNormally (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public void markProcessed (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.optimize.Inliner$Constraint) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.optimize.Inliner$Constraint state
	public void markCheckNullReceiverBeforeAnySideEffect (com.android.tools.r8.graph.DexEncodedMethod, boolean) 
		com.android.tools.r8.graph.DexEncodedMethod method
		boolean mark
}

com/android/tools/r8/ir/conversion/JarState$1.class
JarState.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarState$1 extends java.lang.Object {
}

com/android/tools/r8/ir/conversion/CfBuilder$Stack.class
CfBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.CfBuilder$Stack extends java.lang.Object {
	int maxHeight
	int height
	static final boolean $assertionsDisabled
	private void  () 
	boolean isEmpty () 
	void push (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	void pop (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	void  (com.android.tools.r8.ir.conversion.CfBuilder$1) 
		com.android.tools.r8.ir.conversion.CfBuilder$1 x0
	static void  () 
}

com/android/tools/r8/ir/conversion/CfBuilder$1.class
CfBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.CfBuilder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType
	static void  () 
}

com/android/tools/r8/ir/conversion/IRBuilder$BlockInfo.class
IRBuilder.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo extends java.lang.Object {
	com.android.tools.r8.ir.code.BasicBlock block
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet normalPredecessors
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet normalSuccessors
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet exceptionalPredecessors
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet exceptionalSuccessors
	public void  () 
	void addNormalPredecessor (int) 
		int offset
	void addNormalSuccessor (int) 
		int offset
	void replaceNormalPredecessor (int, int) 
		int existing
		int replacement
	void addExceptionalPredecessor (int) 
		int offset
	void addExceptionalSuccessor (int) 
		int offset
	int predecessorCount () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet allSuccessors () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet all
	com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo split (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo normalSuccessor
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo exceptionalSuccessor
		int blockStartOffset
		int fallthroughOffset
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap targets
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo fallthroughInfo
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator normalSuccessorIterator
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator exceptionalSuccessorIterator
}

com/android/tools/r8/ir/conversion/JarSourceCode.class

com/android/tools/r8/ir/conversion/CallGraph.class

com/android/tools/r8/ir/conversion/DexBuilder$FixedSizeInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$FixedSizeInfo extends com.android.tools.r8.ir.conversion.DexBuilder$Info {
	private final com.android.tools.r8.code.Instruction instruction
	public void  (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction ir
		com.android.tools.r8.code.Instruction instruction
	public int getSize () 
	public int minSize () 
	public int maxSize () 
	public int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		java.util.List instructions
}

com/android/tools/r8/ir/conversion/DexBuilder$MoveInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo extends com.android.tools.r8.ir.conversion.DexBuilder$Info {
	private int size
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Move) 
		com.android.tools.r8.ir.code.Move move
	private com.android.tools.r8.ir.code.Move getMove () 
	public int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.ir.code.Move move
		int srcRegister
		int destRegister
	public void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		java.util.List instructions
		com.android.tools.r8.ir.code.Move move
		com.android.tools.r8.code.MoveType moveType
		int dest
		int src
		com.android.tools.r8.code.Instruction instruction
	public int minSize () 
	public int maxSize () 
	public int getSize () 
	public volatile com.android.tools.r8.ir.code.Instruction getIR () 
	public volatile void setMaxOffset (int) 
	public volatile int getMaxOffset () 
	public volatile void setMinOffset (int) 
	public volatile int getMinOffset () 
	public volatile void setOffset (int) 
	public volatile int getOffset () 
	static void  () 
}

com/android/tools/r8/ir/conversion/JarSourceCode$TryCatchBlock.class
JarSourceCode.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarSourceCode$TryCatchBlock extends java.lang.Object {
	private final int handler
	private final int start
	private final int end
	private final String type
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode, com.android.tools.r8.ir.conversion.JarSourceCode) 
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode node
		com.android.tools.r8.ir.conversion.JarSourceCode code
	private void  (int, int, int, java.lang.String) 
		int handler
		int start
		int end
		String type
	int getStart () 
	int getEnd () 
	int getHandler () 
	java.lang.String getType () 
	void  (int, int, int, java.lang.String, com.android.tools.r8.ir.conversion.JarSourceCode$1) 
		int x0
		int x1
		int x2
		String x3
		com.android.tools.r8.ir.conversion.JarSourceCode$1 x4
	static void  () 
}

com/android/tools/r8/ir/conversion/SourceCode.class
SourceCode.java
package com.android.tools.r8.ir.conversion
public abstract com.android.tools.r8.ir.conversion.SourceCode extends java.lang.Object {
	public abstract int instructionCount () 
	public abstract int instructionIndex (int) 
	public abstract int instructionOffset (int) 
	public abstract com.android.tools.r8.graph.DebugLocalInfo getCurrentLocal (int) 
	public abstract com.android.tools.r8.ir.code.Position getCurrentPosition () 
	public abstract com.android.tools.r8.ir.code.Position getDebugPositionAtOffset (int) 
	public abstract int traceInstruction (int, com.android.tools.r8.ir.conversion.IRBuilder) 
	public abstract void closingCurrentBlockWithFallthrough (int, com.android.tools.r8.ir.conversion.IRBuilder) 
	public abstract void setUp () 
	public abstract void clear () 
	public abstract void buildPrelude (com.android.tools.r8.ir.conversion.IRBuilder) 
	public abstract void buildInstruction (com.android.tools.r8.ir.conversion.IRBuilder, int)  throws com.android.tools.r8.ApiLevelException 
	public abstract void buildPostlude (com.android.tools.r8.ir.conversion.IRBuilder) 
	public abstract void resolveAndBuildSwitch (int, int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
	public abstract void resolveAndBuildNewArrayFilledData (int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
	public abstract com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers () 
	public abstract int getMoveExceptionRegister () 
	public abstract boolean verifyRegister (int) 
	public abstract boolean verifyCurrentInstructionCanThrow () 
	public abstract boolean verifyLocalInScope (com.android.tools.r8.graph.DebugLocalInfo) 
}

com/android/tools/r8/ir/conversion/JarSourceCode$JarStateWorklistItem.class
JarSourceCode.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarSourceCode$JarStateWorklistItem extends java.lang.Object {
	com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo blockInfo
	int instructionIndex
	public void  (com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo, int) 
		com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo blockInfo
		int instructionIndex
}

com/android/tools/r8/ir/conversion/ArrayFilledDataPayloadResolver$1.class
ArrayFilledDataPayloadResolver.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$1 extends java.lang.Object {
}

com/android/tools/r8/ir/conversion/DexBuilder$FallThroughInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$FallThroughInfo extends com.android.tools.r8.ir.conversion.DexBuilder$Info {
	public void  (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction ir
	public int getSize () 
	public int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		java.util.List instructions
	public int minSize () 
	public int maxSize () 
}

com/android/tools/r8/ir/conversion/CfBuilder.class

com/android/tools/r8/ir/conversion/LensCodeRewriter.class

com/android/tools/r8/ir/conversion/DexSourceCode.class
DexSourceCode.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.DexSourceCode extends java.lang.Object implements com.android.tools.r8.ir.conversion.SourceCode  {
	private final com.android.tools.r8.graph.DexCode code
	private final com.android.tools.r8.graph.MethodAccessFlags accessFlags
	private final com.android.tools.r8.graph.DexProto proto
	private final java.util.Map offsetToInstructionIndex
	private final com.android.tools.r8.ir.conversion.SwitchPayloadResolver switchPayloadResolver
	private final com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver arrayFilledDataPayloadResolver
	private com.android.tools.r8.graph.DexCode$Try currentTryRange
	private com.android.tools.r8.ir.code.CatchHandlers currentCatchHandlers
	private com.android.tools.r8.code.Instruction currentDexInstruction
	private com.android.tools.r8.ir.code.Position currentPosition
	private java.util.Map canonicalPositions
	private final java.util.List argumentTypes
	private java.util.List debugEntries
	private final com.android.tools.r8.ir.code.Position callerPosition
	private final com.android.tools.r8.graph.DexMethod method
	private final boolean preserveCaller
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexCode, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.code.Position, boolean) 
		com.android.tools.r8.graph.DexCode code
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.code.Position callerPosition
		boolean preserveCaller
		com.android.tools.r8.graph.DexDebugInfo info
	public boolean verifyRegister (int) 
		int register
	public int instructionCount () 
	public com.android.tools.r8.graph.DebugLocalInfo getCurrentLocal (int) 
		int register
	public void setUp () 
		com.android.tools.r8.code.Instruction insn
		int index
	public void buildPrelude (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.code.ValueType type
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int register
	public void buildPostlude (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void closingCurrentBlockWithFallthrough (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int fallthroughInstructionIndex
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void buildInstruction (com.android.tools.r8.ir.conversion.IRBuilder, int)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int instructionIndex
	public com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers () 
	public int getMoveExceptionRegister () 
	public com.android.tools.r8.ir.code.Position getDebugPositionAtOffset (int) 
		int offset
	public com.android.tools.r8.ir.code.Position getCurrentPosition () 
	public boolean verifyCurrentInstructionCanThrow () 
	public boolean verifyLocalInScope (com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.graph.DebugLocalInfo local
	private void updateCurrentCatchHandlers (int) 
		int instructionIndex
		com.android.tools.r8.graph.DexCode$Try tryRange
	private void updateDebugPosition (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.graph.DexDebugEntry entry
		int instructionIndex
		com.android.tools.r8.ir.conversion.IRBuilder builder
		com.android.tools.r8.graph.DexDebugEntry current
		int offset
	private com.android.tools.r8.ir.code.Position getCanonicalPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
		com.android.tools.r8.ir.code.Position canonical
	private com.android.tools.r8.ir.code.Position canonicalizeCallerPosition (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position caller
		com.android.tools.r8.ir.code.Position callerOfCaller
	private com.android.tools.r8.ir.code.Position getCanonicalPositionAppendCaller (com.android.tools.r8.graph.DexDebugEntry) 
		com.android.tools.r8.graph.DexDebugEntry entry
	public void clear () 
	public int instructionIndex (int) 
		int instructionOffset
	public int instructionOffset (int) 
		int instructionIndex
	public void resolveAndBuildSwitch (int, int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int value
		int fallthroughOffset
		int payloadOffset
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void resolveAndBuildNewArrayFilledData (int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int arrayRef
		int payloadOffset
		com.android.tools.r8.ir.conversion.IRBuilder builder
	private java.util.List computeArgumentTypes () 
		com.android.tools.r8.ir.code.ValueType valueType
		int i
		java.util.List types
		String shorty
	private boolean isInvoke (com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.code.Instruction dex
	private boolean isMoveResult (com.android.tools.r8.code.Instruction) 
		com.android.tools.r8.code.Instruction dex
	public int traceInstruction (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int relativeOffset
		Integer handlerOffset
		int tryRangeStartAddress
		com.android.tools.r8.graph.DexCode$Try tryRange
		int target
		int index
		com.android.tools.r8.ir.conversion.IRBuilder builder
		com.android.tools.r8.code.Instruction dex
		int offset
		int[] targets
	private boolean inTryRange (com.android.tools.r8.graph.DexCode$Try, int) 
		com.android.tools.r8.graph.DexCode$Try tryItem
		int offset
	private com.android.tools.r8.graph.DexCode$Try getTryForOffset (int) 
		com.android.tools.r8.graph.DexCode$Try tryRange
		int offset
	private java.util.Set getUniqueTryHandlerOffsets (com.android.tools.r8.graph.DexCode$Try) 
		com.android.tools.r8.graph.DexCode$Try tryRange
	private java.util.List getTryHandlerOffsets (com.android.tools.r8.graph.DexCode$Try) 
		com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair pair
		com.android.tools.r8.graph.DexCode$Try tryRange
		java.util.List handlerOffsets
		com.android.tools.r8.graph.DexCode$TryHandler handler
	private java.util.List getTryHandlerGuards (com.android.tools.r8.graph.DexCode$Try) 
		com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair pair
		com.android.tools.r8.graph.DexCode$Try tryRange
		java.util.List handlerGuards
		com.android.tools.r8.graph.DexCode$TryHandler handler
	static void  () 
}

com/android/tools/r8/ir/conversion/DexBuilder$GotoInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$GotoInfo extends com.android.tools.r8.ir.conversion.DexBuilder$Info {
	private int size
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Goto) 
		com.android.tools.r8.ir.code.Goto jump
	private com.android.tools.r8.ir.code.Goto getJump () 
	public int getSize () 
	public int minSize () 
	public int maxSize () 
	public int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
		int delta
		int maxOverEstimation
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.ir.code.Goto jump
		com.android.tools.r8.ir.conversion.DexBuilder$Info targetInfo
		int maxOffset
		int maxTargetOffset
		int delta
	public void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Instruction dex
		int i
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Nop nop
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.code.Instruction dex
		com.android.tools.r8.ir.conversion.DexBuilder builder
		java.util.List instructions
		com.android.tools.r8.ir.code.Goto jump
		int source
		com.android.tools.r8.ir.conversion.DexBuilder$Info targetInfo
		int relativeOffset
		com.android.tools.r8.ir.code.Return ret
	static void  () 
}

com/android/tools/r8/ir/conversion/DexBuilder$TryInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$TryInfo extends java.lang.Object {
	public final com.android.tools.r8.graph.DexCode$Try[] tries
	public final com.android.tools.r8.graph.DexCode$TryHandler[] handlers
	public void  (com.android.tools.r8.graph.DexCode$Try[], com.android.tools.r8.graph.DexCode$TryHandler[]) 
		com.android.tools.r8.graph.DexCode$Try[] tries
		com.android.tools.r8.graph.DexCode$TryHandler[] handlers
}

com/android/tools/r8/ir/conversion/DexBuilder.class

com/android/tools/r8/ir/conversion/CallSiteInformation.class
CallSiteInformation.java
package com.android.tools.r8.ir.conversion
public abstract com.android.tools.r8.ir.conversion.CallSiteInformation extends java.lang.Object {
	public void  () 
	public abstract boolean hasSingleCallSite (com.android.tools.r8.graph.DexEncodedMethod) 
	public abstract boolean hasDoubleCallSite (com.android.tools.r8.graph.DexEncodedMethod) 
	public static com.android.tools.r8.ir.conversion.CallSiteInformation empty () 
}

com/android/tools/r8/ir/conversion/ArrayFilledDataPayloadResolver.class
ArrayFilledDataPayloadResolver.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver extends java.lang.Object {
	private final java.util.Map unresolvedPayload
	private final java.util.Map payloadToData
	static final boolean $assertionsDisabled
	public void  () 
	public void addPayloadUser (com.android.tools.r8.code.FillArrayData) 
		com.android.tools.r8.code.FillArrayDataPayload payload
		com.android.tools.r8.code.FillArrayData dex
		int offset
		int payloadOffset
	public void resolve (com.android.tools.r8.code.FillArrayDataPayload) 
		com.android.tools.r8.code.FillArrayDataPayload payload
		int payloadOffset
		com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$PayloadData data
	public int getElementWidth (int) 
		int payloadOffset
	public long getSize (int) 
		int payloadOffset
	public short[] getData (int) 
		int payloadOffset
	public void clear () 
	static void  () 
}

com/android/tools/r8/ir/conversion/JarState$Snapshot.class
JarState.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarState$Snapshot extends java.lang.Object {
	public final com.android.tools.r8.ir.conversion.JarState$Local[] locals
	public final com.android.tools.r8.com.google.common.collect.ImmutableList stack
	public void  (com.android.tools.r8.ir.conversion.JarState$Local[], com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.ir.conversion.JarState$Local[] locals
		com.android.tools.r8.com.google.common.collect.ImmutableList stack
	public java.lang.String toString () 
}

com/android/tools/r8/ir/conversion/DexBuilder$FillArrayDataInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$FillArrayDataInfo extends java.lang.Object {
	public final com.android.tools.r8.ir.code.NewArrayFilledData ir
	public final com.android.tools.r8.code.FillArrayData dex
	public void  (com.android.tools.r8.ir.code.NewArrayFilledData, com.android.tools.r8.code.FillArrayData) 
		com.android.tools.r8.ir.code.NewArrayFilledData ir
		com.android.tools.r8.code.FillArrayData dex
}

com/android/tools/r8/ir/conversion/OptimizationFeedback.class
OptimizationFeedback.java
package com.android.tools.r8.ir.conversion
public abstract com.android.tools.r8.ir.conversion.OptimizationFeedback extends java.lang.Object {
	public abstract void methodReturnsArgument (com.android.tools.r8.graph.DexEncodedMethod, int) 
	public abstract void methodReturnsConstant (com.android.tools.r8.graph.DexEncodedMethod, long) 
	public abstract void methodNeverReturnsNull (com.android.tools.r8.graph.DexEncodedMethod) 
	public abstract void methodNeverReturnsNormally (com.android.tools.r8.graph.DexEncodedMethod) 
	public abstract void markProcessed (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.optimize.Inliner$Constraint) 
	public abstract void markCheckNullReceiverBeforeAnySideEffect (com.android.tools.r8.graph.DexEncodedMethod, boolean) 
}

com/android/tools/r8/ir/conversion/IRBuilder$1.class
IRBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.IRBuilder$1 extends java.lang.Object {
}

com/android/tools/r8/ir/conversion/IRBuilder$ValueList.class
IRBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.IRBuilder$ValueList extends java.lang.Object {
	private final java.util.List values
	private void  () 
	public static com.android.tools.r8.ir.conversion.IRBuilder$ValueList fromPhis (java.util.List, int) 
		com.android.tools.r8.ir.code.Phi phi
		java.util.List phis
		int index
		com.android.tools.r8.ir.conversion.IRBuilder$ValueList result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		int i
		Object other
		com.android.tools.r8.ir.conversion.IRBuilder$ValueList o
}

com/android/tools/r8/ir/conversion/JarSourceCode$1.class
JarSourceCode.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarSourceCode$1 extends java.lang.Object {
}

com/android/tools/r8/ir/conversion/CallGraph$1.class
CallGraph.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.CallGraph$1 extends java.lang.Object {
}

com/android/tools/r8/ir/conversion/ArrayFilledDataPayloadResolver$PayloadData.class
ArrayFilledDataPayloadResolver.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$PayloadData extends java.lang.Object {
	public int element_width
	public long size
	public short[] data
	private void  () 
	void  (com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$1) 
		com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$1 x0
}

com/android/tools/r8/ir/conversion/DexBuilder$MultiFixedSizeInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.DexBuilder$MultiFixedSizeInfo extends com.android.tools.r8.ir.conversion.DexBuilder$Info {
	private final com.android.tools.r8.code.Instruction[] instructions
	private final int size
	public void  (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.code.Instruction[]) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.code.Instruction ir
		com.android.tools.r8.code.Instruction[] instructions
		int size
	public int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
		com.android.tools.r8.code.Instruction instruction
		com.android.tools.r8.ir.conversion.DexBuilder builder
		java.util.List instructions
		int offset
	public int minSize () 
	public int maxSize () 
	public int getSize () 
}

com/android/tools/r8/ir/conversion/CallGraph$InvokeExtractor.class
CallGraph.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.CallGraph$InvokeExtractor extends com.android.tools.r8.graph.UseRegistry {
	com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	com.android.tools.r8.graph.GraphLense graphLense
	com.android.tools.r8.ir.conversion.CallGraph$Node caller
	com.android.tools.r8.ir.conversion.CallGraph graph
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.GraphLense, com.android.tools.r8.ir.conversion.CallGraph$Node, com.android.tools.r8.ir.conversion.CallGraph) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.GraphLense graphLense
		com.android.tools.r8.ir.conversion.CallGraph$Node caller
		com.android.tools.r8.ir.conversion.CallGraph graph
	private void addClassInitializerTarget (com.android.tools.r8.graph.DexClass) 
		com.android.tools.r8.graph.DexEncodedMethod possibleTarget
		com.android.tools.r8.graph.DexClass clazz
	private void addClassInitializerTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexClass clazz
	private void addTarget (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.ir.conversion.CallGraph$Node callee
	private void addPossibleTarget (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod possibleTarget
		com.android.tools.r8.graph.DexClass possibleTargetClass
	private void addPossibleTargets (com.android.tools.r8.graph.DexEncodedMethod, java.util.Set) 
		com.android.tools.r8.graph.DexEncodedMethod possibleTarget
		com.android.tools.r8.graph.DexEncodedMethod definition
		java.util.Set possibleTargets
	private void processInvoke (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexMethod) 
		java.util.Set possibleTargets
		java.util.Set possibleTargets
		com.android.tools.r8.graph.DexClass definitionHolder
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexEncodedMethod source
		com.android.tools.r8.graph.DexEncodedMethod definition
	private void processFieldAccess (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInvokeVirtual (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeDirect (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeStatic (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeInterface (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInvokeSuper (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public boolean registerInstanceFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerInstanceFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerNewInstance (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public boolean registerStaticFieldRead (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerStaticFieldWrite (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	public boolean registerTypeReference (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	static void  () 
}

com/android/tools/r8/ir/conversion/DexBuilder$IfInfo.class
DexBuilder.java
package com.android.tools.r8.ir.conversion
public com.android.tools.r8.ir.conversion.DexBuilder$IfInfo extends com.android.tools.r8.ir.conversion.DexBuilder$Info {
	private int size
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.If) 
		com.android.tools.r8.ir.code.If branch
	private com.android.tools.r8.ir.code.If getBranch () 
	private boolean branchesToSelf (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.ir.code.If branch
		com.android.tools.r8.ir.conversion.DexBuilder$Info trueTargetInfo
	private boolean offsetOutOfRange (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
		com.android.tools.r8.ir.conversion.DexBuilder$Info targetInfo
		int maxOffset
		int maxTargetOffset
		int maxOverEstimation
	public void addInstructions (com.android.tools.r8.ir.conversion.DexBuilder, java.util.List) 
		com.android.tools.r8.code.Nop nop
		int register2
		com.android.tools.r8.ir.conversion.DexBuilder builder
		java.util.List instructions
		com.android.tools.r8.ir.code.If branch
		int source
		int target
		int relativeOffset
		int register1
		com.android.tools.r8.code.Instruction instruction
	public int computeSize (com.android.tools.r8.ir.conversion.DexBuilder) 
		com.android.tools.r8.ir.conversion.DexBuilder builder
	public int minSize () 
	public int maxSize () 
	public int getSize () 
	public volatile com.android.tools.r8.ir.code.Instruction getIR () 
	public volatile void setMaxOffset (int) 
	public volatile int getMaxOffset () 
	public volatile void setMinOffset (int) 
	public volatile int getMinOffset () 
	public volatile void setOffset (int) 
	public volatile int getOffset () 
	static void  () 
}

com/android/tools/r8/ir/conversion/IRConverter$1.class
IRConverter.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.IRConverter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$utils$OffOrAuto
	static void  () 
}

com/android/tools/r8/ir/conversion/JarState$LocalNodeEquivalence.class
JarState.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarState$LocalNodeEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	private void  () 
	protected boolean doEquivalent (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode a
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode b
	protected int doHash (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode local
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	void  (com.android.tools.r8.ir.conversion.JarState$1) 
		com.android.tools.r8.ir.conversion.JarState$1 x0
}

com/android/tools/r8/ir/conversion/JarState$LocalNodeInfo.class
JarState.java
package com.android.tools.r8.ir.conversion
 com.android.tools.r8.ir.conversion.JarState$LocalNodeInfo extends java.lang.Object {
	final com.android.tools.r8.org.objectweb.asm.Type type
	final com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
	final com.android.tools.r8.graph.DebugLocalInfo info
	void  (com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode, com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode node
		com.android.tools.r8.graph.DebugLocalInfo info
}

com/android/tools/r8/ir/optimize/
com/android/tools/r8/ir/optimize/MemberValuePropagation$RuleType.class
MemberValuePropagation.java
package com.android.tools.r8.ir.optimize
final com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType extends java.lang.Enum {
	public static final com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType NONE
	public static final com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType ASSUME_NO_SIDE_EFFECTS
	public static final com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType ASSUME_VALUES
	private static final com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType[] $VALUES
	public static com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType[] values () 
	public static com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/optimize/ConstantCanonicalizer.class

com/android/tools/r8/ir/optimize/MemberValuePropagation.class
MemberValuePropagation.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.MemberValuePropagation extends java.lang.Object {
	private final com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	private com.android.tools.r8.ir.optimize.MemberValuePropagation$ProguardMemberRuleLookup lookupMemberRule (com.android.tools.r8.graph.DexItem) 
		com.android.tools.r8.graph.DexItem item
		com.android.tools.r8.shaking.ProguardMemberRule rule
	private com.android.tools.r8.ir.code.Instruction constantReplacementFromProguardRule (com.android.tools.r8.shaking.ProguardMemberRule, com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexEncodedField staticField
		com.android.tools.r8.shaking.ProguardMemberRule rule
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.Instruction replacement
		com.android.tools.r8.ir.code.ValueType valueType
	private void setValueRangeFromProguardRule (com.android.tools.r8.shaking.ProguardMemberRule, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.shaking.ProguardMemberRule rule
		com.android.tools.r8.ir.code.Value value
	private void replaceInstructionFromProguardRule (com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType, com.android.tools.r8.ir.code.InstructionIterator, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType ruleType
		com.android.tools.r8.ir.code.InstructionIterator iterator
		com.android.tools.r8.ir.code.Instruction current
		com.android.tools.r8.ir.code.Instruction replacement
	public void rewriteWithConstantValues (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.Instruction replacement
		long constant
		com.android.tools.r8.ir.code.ValueType valueType
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Instruction knownConstReturn
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.ir.code.InvokeMethod invoke
		com.android.tools.r8.graph.DexMethod invokedMethod
		com.android.tools.r8.graph.DexType invokedHolder
		com.android.tools.r8.graph.DexEncodedMethod definition
		boolean invokeReplaced
		com.android.tools.r8.ir.optimize.MemberValuePropagation$ProguardMemberRuleLookup lookup
		com.android.tools.r8.ir.code.InstancePut instancePut
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexEncodedField target
		com.android.tools.r8.ir.code.StaticGet staticGet
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.ir.code.Instruction replacement
		com.android.tools.r8.graph.DexEncodedField target
		com.android.tools.r8.ir.optimize.MemberValuePropagation$ProguardMemberRuleLookup lookup
		com.android.tools.r8.ir.code.StaticPut staticPut
		com.android.tools.r8.graph.DexField field
		com.android.tools.r8.graph.DexEncodedField target
		com.android.tools.r8.ir.code.Instruction current
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.graph.DexType callingContext
		com.android.tools.r8.ir.code.InstructionIterator iterator
	private boolean isFieldRead (com.android.tools.r8.graph.DexEncodedField, boolean) 
		com.android.tools.r8.graph.DexEncodedField field
		boolean isStatic
		com.android.tools.r8.graph.DexClass holder
	static void  () 
}

com/android/tools/r8/ir/optimize/SwitchMapCollector.class

com/android/tools/r8/ir/optimize/Outliner$OutlineSourceCode.class
Outliner.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.Outliner$OutlineSourceCode extends java.lang.Object implements com.android.tools.r8.ir.conversion.SourceCode  {
	private final com.android.tools.r8.ir.optimize.Outliner$Outline outline
	int argumentMapIndex
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.optimize.Outliner this$0
	void  (com.android.tools.r8.ir.optimize.Outliner, com.android.tools.r8.ir.optimize.Outliner$Outline) 
		com.android.tools.r8.ir.optimize.Outliner$Outline outline
	public int instructionCount () 
	public int instructionIndex (int) 
		int instructionOffset
	public int instructionOffset (int) 
		int instructionIndex
	public com.android.tools.r8.graph.DebugLocalInfo getCurrentLocal (int) 
		int register
	public int traceInstruction (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int instructionIndex
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void closingCurrentBlockWithFallthrough (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int fallthroughInstructionIndex
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void setUp () 
	public void clear () 
	public void buildPrelude (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.code.ValueType valueType
		int i
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void buildPostlude (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void buildInstruction (com.android.tools.r8.ir.conversion.IRBuilder, int) 
		com.android.tools.r8.ir.code.Value value
		int register
		int i
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Invoke templateInvoke
		com.android.tools.r8.ir.code.Add templateInvoke
		com.android.tools.r8.ir.code.Mul templateInvoke
		com.android.tools.r8.ir.code.Sub templateInvoke
		com.android.tools.r8.ir.code.Div templateInvoke
		com.android.tools.r8.ir.code.Rem templateInvoke
		com.android.tools.r8.ir.code.NewInstance templateNewInstance
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int instructionIndex
		com.android.tools.r8.ir.code.Instruction template
		java.util.List inValues
		java.util.List templateInValues
		com.android.tools.r8.ir.code.Value outValue
		com.android.tools.r8.ir.code.Instruction newInstruction
	public void resolveAndBuildSwitch (int, int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int value
		int fallthroughOffset
		int payloadOffset
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public void resolveAndBuildNewArrayFilledData (int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int arrayRef
		int payloadOffset
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers () 
	public int getMoveExceptionRegister () 
	public com.android.tools.r8.ir.code.Position getDebugPositionAtOffset (int) 
		int offset
	public com.android.tools.r8.ir.code.Position getCurrentPosition () 
	public boolean verifyCurrentInstructionCanThrow () 
	public boolean verifyLocalInScope (com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.graph.DebugLocalInfo local
	public boolean verifyRegister (int) 
		int register
	static void  () 
}

com/android/tools/r8/ir/optimize/InstructionEquivalence.class
InstructionEquivalence.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.InstructionEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	private final com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	void  (com.android.tools.r8.ir.regalloc.RegisterAllocator) 
		com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	protected boolean doEquivalent (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction a
		com.android.tools.r8.ir.code.Instruction b
	protected int doHash (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Value inValue
		com.android.tools.r8.ir.code.Instruction instruction
		int hash
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/ir/optimize/InliningInfo.class
InliningInfo.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.InliningInfo extends java.lang.Object {
	final com.android.tools.r8.graph.DexEncodedMethod method
	final java.util.List edges
	public void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public void include (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexEncodedMethod target
	public void exclude (com.android.tools.r8.ir.code.InvokeMethod, java.lang.String) 
		com.android.tools.r8.ir.code.InvokeMethod invoke
		String reason
	public java.lang.String toString () 
		com.android.tools.r8.ir.optimize.InliningInfo$Edge edge
		StringBuffer buffer
}

com/android/tools/r8/ir/optimize/CodeRewriter$SwitchBuilder.class

com/android/tools/r8/ir/optimize/CodeRewriter$IfBuilder.class
CodeRewriter.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder extends com.android.tools.r8.ir.optimize.CodeRewriter$InstructionBuilder {
	private final com.android.tools.r8.ir.code.IRCode code
	private com.android.tools.r8.ir.code.Value left
	private int right
	private com.android.tools.r8.ir.code.BasicBlock target
	private com.android.tools.r8.ir.code.BasicBlock fallthrough
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Position, com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.Position position
		com.android.tools.r8.ir.code.IRCode code
	public com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder self () 
	public com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setLeft (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value left
	public com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setRight (int) 
		int right
	public com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setTarget (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock target
	public com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setFallthrough (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock fallthrough
	public com.android.tools.r8.ir.code.BasicBlock build () 
		com.android.tools.r8.ir.code.ConstNumber rightConst
		com.android.tools.r8.ir.code.If newIf
		com.android.tools.r8.ir.code.BasicBlock ifBlock
		com.android.tools.r8.ir.code.If newIf
		com.android.tools.r8.ir.code.BasicBlock ifBlock
	public volatile java.lang.Object self () 
	static void  () 
}

com/android/tools/r8/ir/optimize/Outliner$OutlineCode.class
Outliner.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.Outliner$OutlineCode extends com.android.tools.r8.graph.Code {
	private final com.android.tools.r8.ir.optimize.Outliner$Outline outline
	final com.android.tools.r8.ir.optimize.Outliner this$0
	void  (com.android.tools.r8.ir.optimize.Outliner, com.android.tools.r8.ir.optimize.Outliner$Outline) 
		com.android.tools.r8.ir.optimize.Outliner this$0
		com.android.tools.r8.ir.optimize.Outliner$Outline outline
	public boolean isOutlineCode () 
	public int estimatedSizeForInlining () 
	public com.android.tools.r8.ir.optimize.Outliner$OutlineCode asOutlineCode () 
	public com.android.tools.r8.ir.code.IRCode buildIR (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.utils.InternalOptions)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.optimize.Outliner$OutlineSourceCode source
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public java.lang.String toString () 
	public void registerReachableDefinitions (com.android.tools.r8.graph.UseRegistry) 
		com.android.tools.r8.graph.UseRegistry registry
	protected int computeHashCode () 
	protected boolean computeEquals (java.lang.Object) 
		Object other
	public java.lang.String toString (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.naming.ClassNameMapper) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.naming.ClassNameMapper naming
}

com/android/tools/r8/ir/optimize/Inliner$Reason.class
Inliner.java
package com.android.tools.r8.ir.optimize
public final com.android.tools.r8.ir.optimize.Inliner$Reason extends java.lang.Enum {
	public static final com.android.tools.r8.ir.optimize.Inliner$Reason FORCE
	public static final com.android.tools.r8.ir.optimize.Inliner$Reason ALWAYS
	public static final com.android.tools.r8.ir.optimize.Inliner$Reason SINGLE_CALLER
	public static final com.android.tools.r8.ir.optimize.Inliner$Reason DUAL_CALLER
	public static final com.android.tools.r8.ir.optimize.Inliner$Reason SIMPLE
	private static final com.android.tools.r8.ir.optimize.Inliner$Reason[] $VALUES
	public static com.android.tools.r8.ir.optimize.Inliner$Reason[] values () 
	public static com.android.tools.r8.ir.optimize.Inliner$Reason valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/optimize/Outliner$OutlineRewriter.class
Outliner.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.Outliner$OutlineRewriter extends com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter {
	private final com.android.tools.r8.ir.code.IRCode code
	private final java.util.ListIterator blocksIterator
	private final java.util.List toRemove
	int argumentsMapIndex
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.optimize.Outliner this$0
	void  (com.android.tools.r8.ir.optimize.Outliner, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, com.android.tools.r8.ir.code.BasicBlock, java.util.List) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocksIterator
		com.android.tools.r8.ir.code.BasicBlock block
		java.util.List toRemove
	protected void handle (int, int, com.android.tools.r8.ir.optimize.Outliner$Outline) 
		com.android.tools.r8.ir.code.Value value
		int argumentIndex
		int j
		com.android.tools.r8.ir.code.Instruction current
		java.util.List inValues
		int i
		java.util.List instructions
		com.android.tools.r8.graph.DexMethod m
		java.util.List in
		com.android.tools.r8.ir.code.Value returnValue
		com.android.tools.r8.ir.code.Position position
		com.android.tools.r8.ir.code.Invoke outlineInvoke
		com.android.tools.r8.ir.code.InstructionListIterator endIterator
		com.android.tools.r8.ir.code.Instruction instructionBeforeEnd
		int start
		int end
		com.android.tools.r8.ir.optimize.Outliner$Outline outline
	static void  () 
}

com/android/tools/r8/ir/optimize/SwitchUtils.class
SwitchUtils.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.SwitchUtils extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.ir.optimize.SwitchUtils$EnumSwitchInfo analyzeSwitchOverEnum (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness) 
		com.android.tools.r8.ir.code.Instruction switchInsn
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.ir.code.Instruction input
		com.android.tools.r8.ir.code.ArrayGet arrayGet
		com.android.tools.r8.ir.code.Instruction index
		com.android.tools.r8.ir.code.InvokeVirtual ordinalInvoke
		com.android.tools.r8.graph.DexMethod ordinalMethod
		com.android.tools.r8.graph.DexClass enumClass
		com.android.tools.r8.graph.DexItemFactory dexItemFactory
		com.android.tools.r8.ir.code.Instruction array
		com.android.tools.r8.ir.code.StaticGet staticGet
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap indexMap
		com.android.tools.r8.graph.DexType enumType
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap ordinalsMap
}

com/android/tools/r8/ir/optimize/MemberValuePropagation$ProguardMemberRuleLookup.class
MemberValuePropagation.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.MemberValuePropagation$ProguardMemberRuleLookup extends java.lang.Object {
	final com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType type
	final com.android.tools.r8.shaking.ProguardMemberRule rule
	void  (com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType, com.android.tools.r8.shaking.ProguardMemberRule) 
		com.android.tools.r8.ir.optimize.MemberValuePropagation$RuleType type
		com.android.tools.r8.shaking.ProguardMemberRule rule
}

com/android/tools/r8/ir/optimize/InliningInfo$Node.class
InliningInfo.java
package com.android.tools.r8.ir.optimize
abstract com.android.tools.r8.ir.optimize.InliningInfo$Node extends java.lang.Object {
	void  () 
	abstract void appendOn (java.lang.StringBuffer) 
}

com/android/tools/r8/ir/optimize/CodeRewriter.class

com/android/tools/r8/ir/optimize/InliningInfo$NotInlining.class
InliningInfo.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.InliningInfo$NotInlining extends com.android.tools.r8.ir.optimize.InliningInfo$Node {
	final String reason
	void  (java.lang.String) 
		String reason
	public void appendOn (java.lang.StringBuffer) 
		StringBuffer buffer
}

com/android/tools/r8/ir/optimize/BasicBlockInstructionsEquivalence.class
BasicBlockInstructionsEquivalence.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	private static final int UNKNOW_HASH
	private static final int MAX_HASH_INSTRUCTIONS
	private final com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	private final int[] hashes
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.regalloc.RegisterAllocator) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.ir.regalloc.RegisterAllocator allocator
	private boolean hasIdenticalInstructions (com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.Instruction i0
		com.android.tools.r8.ir.code.Instruction i1
		int i
		com.android.tools.r8.ir.code.BasicBlock first
		com.android.tools.r8.ir.code.BasicBlock second
		java.util.List instructions0
		java.util.List instructions1
		com.android.tools.r8.ir.code.CatchHandlers handlers0
		com.android.tools.r8.ir.code.CatchHandlers handlers1
	private boolean verifyAllSuccessors (java.util.List, java.util.List) 
		int i
		java.util.List successors0
		java.util.List successors1
	protected boolean doEquivalent (com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock a
		com.android.tools.r8.ir.code.BasicBlock b
	void clearComputedHash (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock basicBlock
	protected int doHash (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.BasicBlock basicBlock
		int hash
	private int computeHash (com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.ir.code.Value inValue
		com.android.tools.r8.ir.code.Instruction instruction
		int hashPart
		int i
		com.android.tools.r8.ir.code.BasicBlock basicBlock
		java.util.List instructions
		int hash
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/ir/optimize/CodeRewriter$InstructionBuilder.class
CodeRewriter.java
package com.android.tools.r8.ir.optimize
public abstract com.android.tools.r8.ir.optimize.CodeRewriter$InstructionBuilder extends java.lang.Object {
	protected int blockNumber
	protected final com.android.tools.r8.ir.code.Position position
	protected void  (com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.Position position
	public abstract java.lang.Object self () 
	public java.lang.Object setBlockNumber (int) 
		int blockNumber
}

com/android/tools/r8/ir/optimize/NonNullTracker.class

com/android/tools/r8/ir/optimize/SwitchUtils$EnumSwitchInfo.class
SwitchUtils.java
package com.android.tools.r8.ir.optimize
public final com.android.tools.r8.ir.optimize.SwitchUtils$EnumSwitchInfo extends java.lang.Object {
	public final com.android.tools.r8.graph.DexType enumClass
	public final com.android.tools.r8.ir.code.Instruction ordinalInvoke
	public final com.android.tools.r8.ir.code.Instruction arrayGet
	public final com.android.tools.r8.ir.code.Instruction staticGet
	public final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap indexMap
	public final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap ordinalsMap
	private void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.graph.DexType enumClass
		com.android.tools.r8.ir.code.Instruction ordinalInvoke
		com.android.tools.r8.ir.code.Instruction arrayGet
		com.android.tools.r8.ir.code.Instruction staticGet
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap indexMap
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap ordinalsMap
	void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, com.android.tools.r8.ir.optimize.SwitchUtils$1) 
		com.android.tools.r8.graph.DexType x0
		com.android.tools.r8.ir.code.Instruction x1
		com.android.tools.r8.ir.code.Instruction x2
		com.android.tools.r8.ir.code.Instruction x3
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap x4
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap x5
		com.android.tools.r8.ir.optimize.SwitchUtils$1 x6
}

com/android/tools/r8/ir/optimize/PeepholeOptimizer.class

com/android/tools/r8/ir/optimize/Outliner.class
Outliner.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.Outliner extends java.lang.Object {
	private final com.android.tools.r8.utils.InternalOptions options
	private final java.util.Map candidates
	private final java.util.Map generatedOutlines
	private final java.util.Set methodsSelectedForOutlining
	static final int MAX_IN_SIZE
	private final com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	private final com.android.tools.r8.graph.DexItemFactory dexItemFactory
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.utils.InternalOptions options
	public void identifyCandidates (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.graph.DexEncodedMethod method
	public boolean selectMethodsForOutlining () 
		java.util.Map$Entry entry
		com.android.tools.r8.ir.optimize.Outliner$Outline outline
		java.util.List toRemove
	public java.util.Set getMethodsSelectedForOutlining () 
	public void applyOutliningCandidate (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.ir.code.BasicBlock block
		java.util.List toRemove
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.graph.DexEncodedMethod method
		java.util.ListIterator blocksIterator
	public static void noProcessing (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.graph.DexEncodedMethod method
	public com.android.tools.r8.graph.DexProgramClass buildOutlinerClass (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.MethodAccessFlags methodAccess
		com.android.tools.r8.graph.DexString methodName
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.optimize.Outliner$Outline outline
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexEncodedMethod[] direct
		int count
		java.util.List outlines
		com.android.tools.r8.graph.DexType superType
		com.android.tools.r8.graph.DexTypeList interfaces
		com.android.tools.r8.graph.DexString sourceFile
		com.android.tools.r8.graph.ClassAccessFlags accessFlags
		com.android.tools.r8.graph.DexProgramClass clazz
	static com.android.tools.r8.graph.DexItemFactory access$000 (com.android.tools.r8.ir.optimize.Outliner) 
		com.android.tools.r8.ir.optimize.Outliner x0
	static com.android.tools.r8.utils.InternalOptions access$100 (com.android.tools.r8.ir.optimize.Outliner) 
		com.android.tools.r8.ir.optimize.Outliner x0
	static com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness access$200 (com.android.tools.r8.ir.optimize.Outliner) 
		com.android.tools.r8.ir.optimize.Outliner x0
	static java.util.Map access$300 (com.android.tools.r8.ir.optimize.Outliner) 
		com.android.tools.r8.ir.optimize.Outliner x0
	static java.util.Map access$400 (com.android.tools.r8.ir.optimize.Outliner) 
		com.android.tools.r8.ir.optimize.Outliner x0
	static void  () 
}

com/android/tools/r8/ir/optimize/Outliner$OutlineSpotter.class
Outliner.java
package com.android.tools.r8.ir.optimize
abstract com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter extends java.lang.Object {
	final com.android.tools.r8.graph.DexEncodedMethod method
	final com.android.tools.r8.ir.code.BasicBlock block
	private java.util.List instructionArrayCache
	int start
	int index
	int actualInstructions
	java.util.List arguments
	java.util.List argumentTypes
	java.util.List argumentsMap
	int argumentRegisters
	com.android.tools.r8.graph.DexType returnType
	com.android.tools.r8.ir.code.Value returnValue
	int returnValueUsersLeft
	int pendingNewInstanceIndex
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.optimize.Outliner this$0
	void  (com.android.tools.r8.ir.optimize.Outliner, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.code.BasicBlock) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.code.BasicBlock block
	protected java.util.List getInstructionArray () 
	protected void invalidateInstructionArray () 
	protected void process () 
		java.util.List instructions
	protected java.util.List orderedInValues (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value tmp
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.Value returnValue
		java.util.List inValues
	private void processInstruction (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction instruction
		boolean include
		int instructionIncrement
	private boolean canIncludeInstruction (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Value value
		int i
		java.util.List inValues
		int offset
		com.android.tools.r8.ir.code.Instruction previous
		java.util.List instructions
		com.android.tools.r8.ir.code.Instruction instruction
		int returnValueUsersLeftIfIncluded
		com.android.tools.r8.ir.code.InvokeMethod invoke
		boolean constructor
		com.android.tools.r8.ir.optimize.Inliner$Constraint constraint
		int newArgumentRegisters
	private void includeInstruction (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DexProto methodProto
		com.android.tools.r8.graph.DexProto methodProto
		com.android.tools.r8.ir.code.InvokeMethod invoke
		int argumentIndex
		com.android.tools.r8.ir.code.Value value
		int i
		com.android.tools.r8.ir.code.Instruction instruction
		java.util.List inValues
		com.android.tools.r8.ir.code.Value prevReturnValue
	private void updateReturnValueState (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.Value newReturnValue
		com.android.tools.r8.graph.DexType newReturnType
	protected abstract void handle (int, int, com.android.tools.r8.ir.optimize.Outliner$Outline) 
	private void candidate (int, int) 
		int i
		int start
		int index
		java.util.List instructions
		int end
		int nonConstInstructions
		com.android.tools.r8.ir.optimize.Outliner$Outline outline
	private void reset (int) 
		int startIndex
	static void  () 
}

com/android/tools/r8/ir/optimize/InliningInfo$Inlining.class
InliningInfo.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.InliningInfo$Inlining extends com.android.tools.r8.ir.optimize.InliningInfo$Node {
	final com.android.tools.r8.graph.DexEncodedMethod target
	void  (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod target
	void appendOn (java.lang.StringBuffer) 
		StringBuffer buffer
}

com/android/tools/r8/ir/optimize/Outliner$Outline.class
Outliner.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.Outliner$Outline extends java.lang.Object implements java.lang.Comparable  {
	final java.util.List arguments
	final java.util.List argumentTypes
	final java.util.List argumentMap
	final java.util.List templateInstructions
	public final com.android.tools.r8.graph.DexType returnType
	private com.android.tools.r8.graph.DexProto proto
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.optimize.Outliner this$0
	void  (com.android.tools.r8.ir.optimize.Outliner, java.util.List, java.util.List, java.util.List, java.util.List, com.android.tools.r8.graph.DexType, int, int) 
		com.android.tools.r8.ir.code.Instruction current
		int i
		com.android.tools.r8.ir.optimize.Outliner this$0
		java.util.List instructions
		java.util.List arguments
		java.util.List argumentTypes
		java.util.List argumentMap
		com.android.tools.r8.graph.DexType returnType
		int start
		int end
	int argumentCount () 
	com.android.tools.r8.graph.DexProto buildProto () 
		com.android.tools.r8.graph.DexType[] argumentTypesArray
	com.android.tools.r8.graph.DexMethod buildMethod (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexType clazz
		com.android.tools.r8.graph.DexString name
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.ir.code.Instruction i0
		com.android.tools.r8.ir.code.Instruction i1
		int i
		Object other
		java.util.List instructions0
		java.util.List instructions1
	public int hashCode () 
		com.android.tools.r8.ir.code.Instruction instruction
		int i
		int MAX_HASH_INSTRUCTIONS
		int hash
		int hashPart
	public int compareTo (com.android.tools.r8.ir.optimize.Outliner$Outline) 
		com.android.tools.r8.ir.code.Instruction i0
		com.android.tools.r8.ir.code.Instruction i1
		int i
		int i
		com.android.tools.r8.ir.optimize.Outliner$Outline other
		int result
		java.util.List instructions0
		java.util.List instructions1
	public java.lang.String toString () 
		int index
		int i
		String name
		com.android.tools.r8.ir.code.Instruction instruction
		int outRegisterNumber
		StringBuilder builder
		int argumentMapIndex
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/ir/optimize/Outliner$OutlineIdentifier.class

com/android/tools/r8/ir/optimize/InliningOracle.class
InliningOracle.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.InliningOracle extends java.lang.Object {
	private static final int INLINING_INSTRUCTION_LIMIT
	private final com.android.tools.r8.ir.optimize.Inliner inliner
	private final com.android.tools.r8.graph.DexEncodedMethod method
	private final com.android.tools.r8.ir.analysis.type.TypeEnvironment typeEnvironment
	private final com.android.tools.r8.ir.conversion.CallSiteInformation callSiteInformation
	private final java.util.function.Predicate isProcessedConcurrently
	private final com.android.tools.r8.ir.optimize.InliningInfo info
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.ir.optimize.Inliner, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.analysis.type.TypeEnvironment, com.android.tools.r8.ir.conversion.CallSiteInformation, java.util.function.Predicate) 
		com.android.tools.r8.ir.optimize.Inliner inliner
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.ir.analysis.type.TypeEnvironment typeEnvironment
		com.android.tools.r8.ir.conversion.CallSiteInformation callSiteInformation
		java.util.function.Predicate isProcessedConcurrently
	void finish () 
	private com.android.tools.r8.graph.DexEncodedMethod validateCandidate (com.android.tools.r8.ir.code.InvokeMethod, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.InvokeMethod invoke
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod candidate
		int numberOfArguments
	private com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod target
	private boolean canInlineStaticInvoke (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.graph.DexType targetHolder
	private boolean classInitializationHasNoSideffects (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType iface
		com.android.tools.r8.graph.DexType classToCheck
		com.android.tools.r8.graph.DexClass clazz
	private synchronized boolean isDoubleInliningTarget (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod candidate
	private boolean passesInliningConstraints (com.android.tools.r8.ir.code.InvokeMethod, com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.optimize.Inliner$Reason) 
		com.android.tools.r8.graph.Code code
		com.android.tools.r8.ir.code.InvokeMethod invoke
		com.android.tools.r8.graph.DexEncodedMethod candidate
		com.android.tools.r8.ir.optimize.Inliner$Reason reason
		com.android.tools.r8.graph.DexClass holder
	public com.android.tools.r8.ir.optimize.Inliner$InlineAction computeForInvokeWithReceiver (com.android.tools.r8.ir.code.InvokeMethodWithReceiver, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.InvokeMethodWithReceiver invoke
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod candidate
		boolean receiverIsNeverNull
		com.android.tools.r8.ir.optimize.Inliner$Reason reason
	public com.android.tools.r8.ir.optimize.Inliner$InlineAction computeForInvokeStatic (com.android.tools.r8.ir.code.InvokeStatic, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.InvokeStatic invoke
		com.android.tools.r8.graph.DexType invocationContext
		com.android.tools.r8.graph.DexEncodedMethod candidate
		com.android.tools.r8.ir.optimize.Inliner$Reason reason
	public com.android.tools.r8.ir.optimize.Inliner$InlineAction computeForInvokePolymorpic (com.android.tools.r8.ir.code.InvokePolymorphic, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.code.InvokePolymorphic invoke
		com.android.tools.r8.graph.DexType invocationContext
	static void  () 
}

com/android/tools/r8/ir/optimize/EnumOrdinalMapCollector.class
EnumOrdinalMapCollector.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.EnumOrdinalMapCollector extends java.lang.Object {
	private final com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	private final com.android.tools.r8.utils.InternalOptions options
	private final java.util.Map ordinalsMaps
	public void  (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.utils.InternalOptions options
	public com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness run ()  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexProgramClass clazz
	private void processClasses (com.android.tools.r8.graph.DexProgramClass)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.code.InvokeDirect invoke
		com.android.tools.r8.ir.code.Instruction ctorCall
		com.android.tools.r8.ir.code.Instruction insn
		com.android.tools.r8.ir.code.StaticPut staticPut
		com.android.tools.r8.ir.code.Instruction newInstance
		com.android.tools.r8.ir.code.Instruction ordinal
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexEncodedMethod initializer
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap ordinalsMap
		com.android.tools.r8.ir.code.InstructionIterator it
}

com/android/tools/r8/ir/optimize/CodeRewriter$1.class
CodeRewriter.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.CodeRewriter$1 extends java.lang.Object {
}

com/android/tools/r8/ir/optimize/CodeRewriter$CSEExpressionEquivalence.class
CodeRewriter.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence {
	static final boolean $assertionsDisabled
	private void  () 
	protected boolean doEquivalent (com.android.tools.r8.ir.code.Instruction, com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Value a0
		com.android.tools.r8.ir.code.Value a1
		com.android.tools.r8.ir.code.Value b0
		com.android.tools.r8.ir.code.Value b1
		int i
		com.android.tools.r8.ir.code.Instruction a
		com.android.tools.r8.ir.code.Instruction b
	protected int doHash (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Binop binop
		com.android.tools.r8.ir.code.Value in0
		com.android.tools.r8.ir.code.Value in1
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.ir.code.Instruction instruction
		int prime
		int hash
	private static boolean identicalValue (com.android.tools.r8.ir.code.Value, com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value a
		com.android.tools.r8.ir.code.Value b
	private static int getHashCode (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value a
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
	void  (com.android.tools.r8.ir.optimize.CodeRewriter$1) 
		com.android.tools.r8.ir.optimize.CodeRewriter$1 x0
	static void  () 
}

com/android/tools/r8/ir/optimize/Inliner$InlineAction.class
Inliner.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.Inliner$InlineAction extends java.lang.Object {
	public final com.android.tools.r8.graph.DexEncodedMethod target
	public final com.android.tools.r8.ir.code.Invoke invoke
	final com.android.tools.r8.ir.optimize.Inliner$Reason reason
	void  (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.code.Invoke, com.android.tools.r8.ir.optimize.Inliner$Reason) 
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.ir.code.Invoke invoke
		com.android.tools.r8.ir.optimize.Inliner$Reason reason
	boolean ignoreInstructionBudget () 
	public com.android.tools.r8.ir.code.IRCode buildInliningIR (com.android.tools.r8.ir.code.ValueNumberGenerator, com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.graph.GraphLense, com.android.tools.r8.utils.InternalOptions, com.android.tools.r8.ir.code.Position)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.code.ValueNumberGenerator generator
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.GraphLense graphLense
		com.android.tools.r8.utils.InternalOptions options
		com.android.tools.r8.ir.code.Position callerPosition
		com.android.tools.r8.ir.code.IRCode code
}

com/android/tools/r8/ir/optimize/InliningInfo$Edge.class
InliningInfo.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.InliningInfo$Edge extends java.lang.Object {
	final com.android.tools.r8.ir.code.Invoke$Type type
	final com.android.tools.r8.graph.DexMethod declared
	final com.android.tools.r8.ir.optimize.InliningInfo$Node inlinee
	public void  (com.android.tools.r8.ir.code.Invoke$Type, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.optimize.InliningInfo$Node) 
		com.android.tools.r8.ir.code.Invoke$Type type
		com.android.tools.r8.graph.DexMethod declared
		com.android.tools.r8.ir.optimize.InliningInfo$Node inlinee
	void appendOn (java.lang.StringBuffer) 
		StringBuffer buffer
}

com/android/tools/r8/ir/optimize/DeadCodeRemover.class
DeadCodeRemover.java
package com.android.tools.r8.ir.optimize
public com.android.tools.r8.ir.optimize.DeadCodeRemover extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void removeDeadCode (com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.optimize.CodeRewriter, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.ir.optimize.CodeRewriter codeRewriter
		com.android.tools.r8.utils.InternalOptions options
		java.util.Queue worklist
		int color
	private static void updateWorklist (java.util.Queue, com.android.tools.r8.ir.code.Value, int) 
		java.util.Queue worklist
		com.android.tools.r8.ir.code.Value value
		int color
		com.android.tools.r8.ir.code.BasicBlock block
	private static void updateWorklist (java.util.Queue, com.android.tools.r8.ir.code.Instruction, int) 
		com.android.tools.r8.ir.code.Value inValue
		com.android.tools.r8.ir.code.Value debugValue
		java.util.Queue worklist
		com.android.tools.r8.ir.code.Instruction instruction
		int color
	private static void removeDeadPhis (java.util.Queue, com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.utils.InternalOptions, int) 
		com.android.tools.r8.ir.code.Value operand
		com.android.tools.r8.ir.code.Phi phi
		java.util.Queue worklist
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.utils.InternalOptions options
		int color
		java.util.Iterator phiIt
	private static void removeDeadInstructions (java.util.Queue, com.android.tools.r8.ir.code.IRCode, com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.utils.InternalOptions, int) 
		com.android.tools.r8.ir.code.Instruction current
		com.android.tools.r8.ir.code.Value outValue
		java.util.Queue worklist
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.utils.InternalOptions options
		int color
		com.android.tools.r8.ir.code.InstructionListIterator iterator
	private static void removeUnneededCatchHandlers (java.util.Queue, com.android.tools.r8.ir.code.BasicBlock, com.android.tools.r8.ir.code.IRCode, int) 
		java.util.Iterator iterator
		com.android.tools.r8.ir.code.BasicBlock unlinked
		com.android.tools.r8.ir.code.DominatorTree dominatorTree
		com.android.tools.r8.ir.code.BasicBlock target
		com.android.tools.r8.ir.code.CatchHandlers handlers
		java.util.Queue worklist
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.IRCode code
		int color
	static void  () 
}

com/android/tools/r8/ir/optimize/Inliner$Constraint.class
Inliner.java
package com.android.tools.r8.ir.optimize
public final com.android.tools.r8.ir.optimize.Inliner$Constraint extends java.lang.Enum {
	public static final com.android.tools.r8.ir.optimize.Inliner$Constraint NEVER
	public static final com.android.tools.r8.ir.optimize.Inliner$Constraint SAMECLASS
	public static final com.android.tools.r8.ir.optimize.Inliner$Constraint PACKAGE
	public static final com.android.tools.r8.ir.optimize.Inliner$Constraint SUBCLASS
	public static final com.android.tools.r8.ir.optimize.Inliner$Constraint ALWAYS
	private static final com.android.tools.r8.ir.optimize.Inliner$Constraint[] $VALUES
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.ir.optimize.Inliner$Constraint[] values () 
	public static com.android.tools.r8.ir.optimize.Inliner$Constraint valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.android.tools.r8.ir.optimize.Inliner$Constraint deriveConstraint (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AccessFlags, com.android.tools.r8.graph.AppInfoWithSubtyping) 
		com.android.tools.r8.graph.DexType contextHolder
		com.android.tools.r8.graph.DexType targetHolder
		com.android.tools.r8.graph.AccessFlags flags
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
	public static com.android.tools.r8.ir.optimize.Inliner$Constraint classIsVisible (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.AppInfoWithSubtyping) 
		com.android.tools.r8.graph.DexType context
		com.android.tools.r8.graph.DexType clazz
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.graph.DexClass definition
	public static com.android.tools.r8.ir.optimize.Inliner$Constraint min (com.android.tools.r8.ir.optimize.Inliner$Constraint, com.android.tools.r8.ir.optimize.Inliner$Constraint) 
		com.android.tools.r8.ir.optimize.Inliner$Constraint one
		com.android.tools.r8.ir.optimize.Inliner$Constraint other
	static void  () 
}

com/android/tools/r8/ir/optimize/SwitchUtils$1.class
SwitchUtils.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.SwitchUtils$1 extends java.lang.Object {
}

com/android/tools/r8/ir/optimize/ConstantCanonicalizer$1.class
ConstantCanonicalizer.java
package com.android.tools.r8.ir.optimize
 com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy  {
	static final boolean $assertionsDisabled
	void  () 
	public int hashCode (com.android.tools.r8.ir.code.ConstNumber) 
		com.android.tools.r8.ir.code.ConstNumber constNumber
	public boolean equals (com.android.tools.r8.ir.code.ConstNumber, com.android.tools.r8.ir.code.ConstNumber) 
		com.android.tools.r8.ir.code.ConstNumber a
		com.android.tools.r8.ir.code.ConstNumber b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/ir/optimize/Inliner.class

com/android/tools/r8/ir/optimize/MoveEliminator.class

com/android/tools/r8/ir/regalloc/
com/android/tools/r8/ir/regalloc/LiveIntervalsUse.class
LiveIntervalsUse.java
package com.android.tools.r8.ir.regalloc
public com.android.tools.r8.ir.regalloc.LiveIntervalsUse extends java.lang.Object implements java.lang.Comparable  {
	private final int position
	private final int limit
	public void  (int, int) 
		int position
		int limit
	public int getPosition () 
	public int getLimit () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse o
	public int compareTo (com.android.tools.r8.ir.regalloc.LiveIntervalsUse) 
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse o
	public boolean hasConstraint () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/ir/regalloc/RegisterPositions$1.class
RegisterPositions.java
package com.android.tools.r8.ir.regalloc
 com.android.tools.r8.ir.regalloc.RegisterPositions$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$regalloc$RegisterPositions$Type
	static void  () 
}

com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.class

com/android/tools/r8/ir/regalloc/RegisterAllocator.class
RegisterAllocator.java
package com.android.tools.r8.ir.regalloc
public abstract com.android.tools.r8.ir.regalloc.RegisterAllocator extends java.lang.Object {
	public abstract void allocateRegisters (boolean) 
	public abstract int registersUsed () 
	public abstract int getRegisterForValue (com.android.tools.r8.ir.code.Value, int) 
	public abstract boolean argumentValueUsesHighRegister (com.android.tools.r8.ir.code.Value, int) 
	public abstract int getArgumentOrAllocateRegisterForValue (com.android.tools.r8.ir.code.Value, int) 
}

com/android/tools/r8/ir/regalloc/RegisterMove.class
RegisterMove.java
package com.android.tools.r8.ir.regalloc
public com.android.tools.r8.ir.regalloc.RegisterMove extends java.lang.Object implements java.lang.Comparable  {
	com.android.tools.r8.code.MoveType type
	int dst
	int src
	com.android.tools.r8.ir.code.Instruction definition
	static final boolean $assertionsDisabled
	public void  (int, int, com.android.tools.r8.code.MoveType) 
		int dst
		int src
		com.android.tools.r8.code.MoveType type
	public void  (int, com.android.tools.r8.code.MoveType, com.android.tools.r8.ir.code.Instruction) 
		int dst
		com.android.tools.r8.code.MoveType type
		com.android.tools.r8.ir.code.Instruction definition
	private boolean writes (int) 
		int register
	public boolean isBlocked (java.util.Set, java.util.Map) 
		com.android.tools.r8.ir.regalloc.RegisterMove move
		java.util.Set moveSet
		java.util.Map valueMap
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.ir.regalloc.RegisterMove o
	public int compareTo (com.android.tools.r8.ir.regalloc.RegisterMove) 
		com.android.tools.r8.ir.regalloc.RegisterMove o
		int srcDiff
		int dstDiff
		int typeDiff
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/ir/regalloc/SpillMoveSet.class

com/android/tools/r8/ir/regalloc/RegisterPositions$Type.class
RegisterPositions.java
package com.android.tools.r8.ir.regalloc
final com.android.tools.r8.ir.regalloc.RegisterPositions$Type extends java.lang.Enum {
	public static final com.android.tools.r8.ir.regalloc.RegisterPositions$Type MONITOR
	public static final com.android.tools.r8.ir.regalloc.RegisterPositions$Type CONST_NUMBER
	public static final com.android.tools.r8.ir.regalloc.RegisterPositions$Type OTHER
	public static final com.android.tools.r8.ir.regalloc.RegisterPositions$Type ANY
	private static final com.android.tools.r8.ir.regalloc.RegisterPositions$Type[] $VALUES
	public static com.android.tools.r8.ir.regalloc.RegisterPositions$Type[] values () 
	public static com.android.tools.r8.ir.regalloc.RegisterPositions$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/regalloc/SpillMove.class
SpillMove.java
package com.android.tools.r8.ir.regalloc
 com.android.tools.r8.ir.regalloc.SpillMove extends java.lang.Object {
	com.android.tools.r8.code.MoveType type
	com.android.tools.r8.ir.regalloc.LiveIntervals from
	com.android.tools.r8.ir.regalloc.LiveIntervals to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.code.MoveType, com.android.tools.r8.ir.regalloc.LiveIntervals, com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.code.MoveType type
		com.android.tools.r8.ir.regalloc.LiveIntervals to
		com.android.tools.r8.ir.regalloc.LiveIntervals from
	public int hashCode () 
	public void updateMaxNonSpilled () 
		int maxFrom
		int maxTo
	public boolean equals (java.lang.Object) 
		Object other
		com.android.tools.r8.ir.regalloc.SpillMove o
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/ir/regalloc/RegisterPositions.class
RegisterPositions.java
package com.android.tools.r8.ir.regalloc
public com.android.tools.r8.ir.regalloc.RegisterPositions extends java.lang.Object {
	private static final int INITIAL_SIZE
	private final int limit
	private int[] backing
	private final java.util.BitSet registerHoldsConstant
	private final java.util.BitSet registerHoldsMonitor
	static final boolean $assertionsDisabled
	public void  (int) 
		int i
		int limit
	public boolean hasType (int, com.android.tools.r8.ir.regalloc.RegisterPositions$Type) 
		int index
		com.android.tools.r8.ir.regalloc.RegisterPositions$Type type
	private boolean holdsConstant (int) 
		int index
	private boolean holdsMonitor (int) 
		int index
	public void set (int, int) 
		int index
		int value
	public void set (int, int, com.android.tools.r8.ir.regalloc.LiveIntervals) 
		int index
		int value
		com.android.tools.r8.ir.regalloc.LiveIntervals intervals
	public int get (int) 
		int index
	public void grow (int) 
		int i
		int minSize
		int size
		int oldSize
	static void  () 
}

com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator$ArgumentReuseMode.class
LinearScanRegisterAllocator.java
package com.android.tools.r8.ir.regalloc
final com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode extends java.lang.Enum {
	public static final com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode ALLOW_ARGUMENT_REUSE
	public static final com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode DISALLOW_ARGUMENT_REUSE
	private static final com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode[] $VALUES
	public static com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode[] values () 
	public static com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/regalloc/LiveIntervals.class
LiveIntervals.java
package com.android.tools.r8.ir.regalloc
public com.android.tools.r8.ir.regalloc.LiveIntervals extends java.lang.Object implements java.lang.Comparable  {
	public static final int NO_REGISTER
	private final com.android.tools.r8.ir.code.Value value
	private com.android.tools.r8.ir.regalloc.LiveIntervals nextConsecutive
	private com.android.tools.r8.ir.regalloc.LiveIntervals previousConsecutive
	private final com.android.tools.r8.ir.regalloc.LiveIntervals splitParent
	private final java.util.List splitChildren
	private java.util.List ranges
	private final java.util.TreeSet uses
	private int numberOfConsecutiveRegisters
	private int register
	private com.android.tools.r8.ir.regalloc.LiveIntervals hint
	private boolean spilled
	private boolean usedInMonitorOperations
	private int registerLimit
	private int maxNonSpilledRegister
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value value
	public void  (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals splitParent
	private int toInstructionPosition (int) 
		int position
	private int toGapPosition (int) 
		int position
	public com.android.tools.r8.ir.code.Value getValue () 
	public com.android.tools.r8.ir.code.ValueType getType () 
	public com.android.tools.r8.code.MoveType getMoveType () 
	public int requiredRegisters () 
	public void setHint (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals intervals
	public com.android.tools.r8.ir.regalloc.LiveIntervals getHint () 
	public void setSpilled (boolean) 
		boolean value
	public boolean isSpilled () 
	public boolean isRematerializable (com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator) 
		com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator registerAllocator
		int max
	private boolean allSplitsAreSpilled () 
		com.android.tools.r8.ir.regalloc.LiveIntervals splitChild
	public boolean isSpilledAndRematerializable (com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator) 
		com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator allocator
	public void link (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals next
	public boolean isLinked () 
	public boolean isArgumentInterval () 
		com.android.tools.r8.ir.regalloc.LiveIntervals current
	public com.android.tools.r8.ir.regalloc.LiveIntervals getStartOfConsecutive () 
		com.android.tools.r8.ir.regalloc.LiveIntervals current
	public com.android.tools.r8.ir.regalloc.LiveIntervals getNextConsecutive () 
	public com.android.tools.r8.ir.regalloc.LiveIntervals getPreviousConsecutive () 
	public int numberOfConsecutiveRegisters () 
		com.android.tools.r8.ir.regalloc.LiveIntervals start
	private int computeNumberOfConsecutiveRegisters () 
		com.android.tools.r8.ir.regalloc.LiveIntervals current
		com.android.tools.r8.ir.regalloc.LiveIntervals start
		int result
	public boolean hasSplits () 
	public java.util.List getSplitChildren () 
	public com.android.tools.r8.ir.regalloc.LiveIntervals getSplitParent () 
	public void addRange (com.android.tools.r8.ir.regalloc.LiveRange) 
		com.android.tools.r8.ir.regalloc.LiveRange range
		boolean added
	private boolean tryAddRange (com.android.tools.r8.ir.regalloc.LiveRange) 
		com.android.tools.r8.ir.regalloc.LiveRange lastRange
		int rangeStartInstructionPosition
		int lastRangeEndInstructionPosition
		com.android.tools.r8.ir.regalloc.LiveRange range
	public void addUse (com.android.tools.r8.ir.regalloc.LiveIntervalsUse) 
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse use
	public void updateRegisterConstraint (int) 
		int constraint
	public java.util.TreeSet getUses () 
	public java.util.List getRanges () 
	public int getStart () 
	public int getEnd () 
	public int getRegister () 
	public int getRegisterLimit () 
	public void setRegister (int) 
		int n
	private int computeMaxNonSpilledRegister () 
		com.android.tools.r8.ir.regalloc.LiveIntervals child
	public void setMaxNonSpilledRegister (int) 
		int i
	public int getMaxNonSpilledRegister () 
	public boolean usesRegister (int) 
		int n
	public void clearRegisterAssignment () 
	public boolean overlapsPosition (int) 
		com.android.tools.r8.ir.regalloc.LiveRange range
		int position
	public boolean overlaps (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals other
	public boolean anySplitOverlaps (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals child
		com.android.tools.r8.ir.regalloc.LiveIntervals other
		com.android.tools.r8.ir.regalloc.LiveIntervals parent
	public int nextOverlap (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveRange range
		com.android.tools.r8.ir.regalloc.LiveIntervals other
		java.util.Iterator it
		com.android.tools.r8.ir.regalloc.LiveRange otherRange
	public int firstUseAfter (int) 
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse use
		int unhandledStart
	public int getFirstUse () 
	public com.android.tools.r8.ir.regalloc.LiveIntervalsUse firstUseWithConstraint () 
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse use
	public com.android.tools.r8.ir.regalloc.LiveIntervals splitBefore (int) 
		com.android.tools.r8.ir.regalloc.LiveRange range
		int rangeToSplitIndex
		com.android.tools.r8.ir.regalloc.LiveRange rangeToSplit
		int start
		com.android.tools.r8.ir.regalloc.LiveIntervals splitChild
		java.util.List beforeSplit
		java.util.List afterSplit
	private void recomputeLimit () 
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse use
	public com.android.tools.r8.ir.regalloc.LiveIntervals getSplitCovering (int) 
		com.android.tools.r8.ir.regalloc.LiveIntervals splitChild
		int instructionNumber
		com.android.tools.r8.ir.regalloc.LiveIntervals matchingEnd
	public boolean isConstantNumberInterval () 
	public boolean usedInMonitorOperation () 
	public int numberOfUsesWithConstraint () 
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse use
		int count
	public int compareTo (com.android.tools.r8.ir.regalloc.LiveIntervals) 
		com.android.tools.r8.ir.regalloc.LiveIntervals other
		int startDiff
	public java.lang.String toString () 
		com.android.tools.r8.ir.regalloc.LiveRange range
		StringBuilder builder
	public java.lang.String toAscciArtString () 
		com.android.tools.r8.ir.regalloc.LiveRange range
		StringBuilder builder
		int current
	public void print (com.android.tools.r8.utils.CfgPrinter, int, int) 
		com.android.tools.r8.ir.regalloc.LiveRange range
		com.android.tools.r8.ir.regalloc.LiveIntervalsUse use
		com.android.tools.r8.ir.regalloc.LiveIntervals splitChild
		com.android.tools.r8.utils.CfgPrinter printer
		int number
		int parentNumber
		int delta
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator$LocalRange.class
LinearScanRegisterAllocator.java
package com.android.tools.r8.ir.regalloc
 com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange extends java.lang.Object implements java.lang.Comparable  {
	final com.android.tools.r8.ir.code.Value value
	final com.android.tools.r8.graph.DebugLocalInfo local
	final int register
	final int start
	final int end
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.ir.code.Value, int, int, int) 
		com.android.tools.r8.ir.code.Value value
		int register
		int start
		int end
	public int compareTo (com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange) 
		com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange o
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/ir/regalloc/LiveRange.class
LiveRange.java
package com.android.tools.r8.ir.regalloc
public com.android.tools.r8.ir.regalloc.LiveRange extends java.lang.Object {
	public static final com.android.tools.r8.ir.regalloc.LiveRange INFINITE
	public int start
	public int end
	public void  (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public boolean isInfinite () 
	static void  () 
}

com/android/tools/r8/ir/regalloc/RegisterMoveScheduler.class
RegisterMoveScheduler.java
package com.android.tools.r8.ir.regalloc
public com.android.tools.r8.ir.regalloc.RegisterMoveScheduler extends java.lang.Object {
	private final java.util.Set moveSet
	private final java.util.Map valueMap
	private int usedTempRegisters
	private final com.android.tools.r8.ir.code.InstructionListIterator insertAt
	private final com.android.tools.r8.ir.code.Position position
	private final int tempRegister
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.code.InstructionListIterator, int, com.android.tools.r8.ir.code.Position) 
		com.android.tools.r8.ir.code.InstructionListIterator insertAt
		int tempRegister
		com.android.tools.r8.ir.code.Position position
	public void  (com.android.tools.r8.ir.code.InstructionListIterator, int) 
		com.android.tools.r8.ir.code.InstructionListIterator insertAt
		int tempRegister
	public void addMove (com.android.tools.r8.ir.regalloc.RegisterMove) 
		com.android.tools.r8.ir.regalloc.RegisterMove move
	public void schedule () 
		com.android.tools.r8.ir.regalloc.RegisterMove move
		com.android.tools.r8.ir.regalloc.RegisterMove other
		com.android.tools.r8.ir.regalloc.RegisterMove move
		Integer generatedDest
		com.android.tools.r8.ir.regalloc.RegisterMove move
		java.util.Deque worklist
		java.util.Iterator iterator
	public int getUsedTempRegisters () 
	private java.util.List findMovesWithSrc (int, com.android.tools.r8.code.MoveType) 
		int moveSrc
		com.android.tools.r8.ir.regalloc.RegisterMove move
		int src
		com.android.tools.r8.code.MoveType type
		java.util.List result
	private java.lang.Integer createMove (com.android.tools.r8.ir.regalloc.RegisterMove) 
		com.android.tools.r8.ir.code.Argument argument
		int argumentRegister
		com.android.tools.r8.ir.code.Value to
		com.android.tools.r8.ir.code.Value from
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.ConstNumber number
		com.android.tools.r8.ir.code.Value to
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.Value to
		com.android.tools.r8.ir.code.Value from
		com.android.tools.r8.ir.regalloc.RegisterMove move
		com.android.tools.r8.ir.code.Instruction instruction
	private void createMoveDestToTemp (com.android.tools.r8.ir.regalloc.RegisterMove) 
		com.android.tools.r8.ir.code.Value to
		com.android.tools.r8.ir.code.Value from
		com.android.tools.r8.ir.code.Move instruction
		com.android.tools.r8.ir.regalloc.RegisterMove moveWithSrc
		com.android.tools.r8.ir.regalloc.RegisterMove move
		java.util.List movesWithSrc
	private com.android.tools.r8.ir.regalloc.RegisterMove pickMoveToUnblock () 
		java.util.Iterator iterator
		com.android.tools.r8.ir.regalloc.RegisterMove move
	static void  () 
}

com/android/tools/r8/ir/desugar/
com/android/tools/r8/ir/desugar/LambdaDescriptor.class
LambdaDescriptor.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.LambdaDescriptor extends java.lang.Object {
	private static final int LAMBDA_ALT_SERIALIZABLE
	private static final int LAMBDA_ALT_HAS_EXTRA_INTERFACES
	private static final int LAMBDA_ALT_HAS_BRIDGES
	private static final int LAMBDA_ALT_MASK
	static final com.android.tools.r8.ir.desugar.LambdaDescriptor MATCH_FAILED
	final String uniqueId
	final com.android.tools.r8.graph.DexString name
	final com.android.tools.r8.graph.DexProto erasedProto
	final com.android.tools.r8.graph.DexProto enforcedProto
	final com.android.tools.r8.graph.DexMethodHandle implHandle
	final java.util.List interfaces
	final java.util.Set bridges
	final com.android.tools.r8.graph.DexTypeList captures
	private final com.android.tools.r8.graph.DexEncodedMethod targetMethod
	static final boolean $assertionsDisabled
	private void  () 
	private void  (com.android.tools.r8.ir.desugar.LambdaRewriter, com.android.tools.r8.graph.DexCallSite, com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexProto, com.android.tools.r8.graph.DexProto, com.android.tools.r8.graph.DexMethodHandle, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexTypeList) 
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.DexProto erasedProto
		com.android.tools.r8.graph.DexProto enforcedProto
		com.android.tools.r8.graph.DexMethodHandle implHandle
		com.android.tools.r8.graph.DexType mainInterface
		com.android.tools.r8.graph.DexTypeList captures
	final com.android.tools.r8.graph.DexType getImplReceiverType () 
		com.android.tools.r8.graph.DexType[] params
		com.android.tools.r8.graph.DexType[] captures
	private com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod (com.android.tools.r8.ir.desugar.LambdaRewriter) 
		com.android.tools.r8.graph.AppInfo appInfo
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.graph.AppInfo appInfo
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.graph.AppInfo appInfo
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.graph.AppInfo appInfo
		com.android.tools.r8.graph.DexEncodedMethod target
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexMethod method
	private boolean isInstanceMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
	private boolean isPrivateInstanceMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
	final com.android.tools.r8.graph.MethodAccessFlags getAccessibility () 
	final boolean targetFoundInClass (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	boolean delegatesToLambdaImplMethod () 
		com.android.tools.r8.graph.DexString methodName
	final boolean isStateless () 
	boolean needsAccessor (com.android.tools.r8.graph.DexType) 
		boolean accessedFromSamePackage
		com.android.tools.r8.graph.DexType accessedFrom
		boolean staticTarget
		boolean instanceTarget
		boolean initTarget
		com.android.tools.r8.graph.MethodAccessFlags flags
		boolean accessedFromSamePackage
	static com.android.tools.r8.ir.desugar.LambdaDescriptor infer (com.android.tools.r8.ir.desugar.LambdaRewriter, com.android.tools.r8.graph.DexCallSite) 
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.graph.DexMethod bootstrapMethod
		boolean isMetafactoryMethod
		boolean isAltMetafactoryMethod
		com.android.tools.r8.graph.DexString funcMethodName
		com.android.tools.r8.graph.DexValue$DexValueMethodType funcErasedSignature
		com.android.tools.r8.graph.DexMethodHandle lambdaImplMethodHandle
		com.android.tools.r8.graph.DexValue$DexValueMethodType funcEnforcedSignature
		com.android.tools.r8.graph.DexProto lambdaFactoryProto
		com.android.tools.r8.graph.DexType mainFuncInterface
		com.android.tools.r8.graph.DexTypeList captures
		com.android.tools.r8.ir.desugar.LambdaDescriptor match
	private static void extractExtraLambdaInfo (com.android.tools.r8.ir.desugar.LambdaRewriter, com.android.tools.r8.graph.DexCallSite, com.android.tools.r8.ir.desugar.LambdaDescriptor) 
		com.android.tools.r8.graph.DexType type
		int i
		int count
		com.android.tools.r8.graph.DexProto bridgeProto
		int i
		int count
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.ir.desugar.LambdaDescriptor match
		int argIndex
		int flagsArg
	private static java.lang.Object getBootstrapArgument (com.android.tools.r8.graph.DexCallSite, int, java.lang.Class) 
		com.android.tools.r8.graph.DexCallSite callSite
		int i
		Class clazz
		java.util.List bootstrapArgs
		com.android.tools.r8.graph.DexValue value
	private static boolean isEnforcedSignatureValid (com.android.tools.r8.ir.desugar.LambdaRewriter, com.android.tools.r8.graph.DexProto, com.android.tools.r8.graph.DexProto) 
		int i
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexProto enforced
		com.android.tools.r8.graph.DexProto erased
		com.android.tools.r8.graph.DexType[] enforcedValues
		com.android.tools.r8.graph.DexType[] erasedValues
		int count
	static boolean isSameOrDerived (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexType subType
		com.android.tools.r8.graph.DexType superType
	static void  () 
}

com/android/tools/r8/ir/desugar/InterfaceMethodRewriter.class
InterfaceMethodRewriter.java
package com.android.tools.r8.ir.desugar
public final com.android.tools.r8.ir.desugar.InterfaceMethodRewriter extends java.lang.Object {
	public static final String COMPANION_CLASS_NAME_SUFFIX
	private static final String DEFAULT_METHOD_PREFIX
	private static final String PRIVATE_METHOD_PREFIX
	private final com.android.tools.r8.ir.conversion.IRConverter converter
	private final com.android.tools.r8.utils.InternalOptions options
	final com.android.tools.r8.graph.DexItemFactory factory
	private final java.util.Set forwardingMethods
	private final java.util.Set reportedMissing
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.ir.conversion.IRConverter, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.ir.conversion.IRConverter converter
		com.android.tools.r8.utils.InternalOptions options
	public void rewriteMethodReferences (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.graph.DexValue arg
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.ir.code.InvokeStatic invokeStatic
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.ir.code.InvokeSuper invokeSuper
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.ir.code.InvokeDirect invokeDirect
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexClass clazz
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.InstructionListIterator instructions
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocks
	private void reportStaticInterfaceMethodHandle (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexMethodHandle) 
		com.android.tools.r8.graph.DexClass holderClass
		com.android.tools.r8.graph.DexMethod referencedFrom
		com.android.tools.r8.graph.DexMethodHandle handle
	final com.android.tools.r8.graph.DexClass findDefinitionFor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	final com.android.tools.r8.graph.DexType getCompanionClassType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		String descriptor
		String ccTypeDescriptor
	private boolean isCompanionClassType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	private com.android.tools.r8.graph.DexType getInterfaceClassType (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		String descriptor
		String interfaceTypeDescriptor
	private boolean isInMainDexList (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType iface
	final com.android.tools.r8.graph.DexMethod staticAsMethodOfCompanionClass (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	private com.android.tools.r8.graph.DexMethod instanceAsMethodOfCompanionClass (com.android.tools.r8.graph.DexMethod, java.lang.String) 
		com.android.tools.r8.graph.DexMethod method
		String prefix
		com.android.tools.r8.graph.DexType[] params
		com.android.tools.r8.graph.DexType[] newParams
	final com.android.tools.r8.graph.DexMethod defaultAsMethodOfCompanionClass (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	final com.android.tools.r8.graph.DexMethod privateAsMethodOfCompanionClass (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public void desugarInterfaceMethods (com.android.tools.r8.graph.DexApplication$Builder, com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor)  throws com.android.tools.r8.ApiLevelException 
		java.util.Map$Entry entry
		com.android.tools.r8.graph.DexEncodedMethod method
		com.android.tools.r8.graph.DexApplication$Builder builder
		com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor flavour
		java.util.Map companionClasses
	private static boolean shouldProcess (com.android.tools.r8.graph.DexProgramClass, com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor, boolean) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor flavour
		boolean mustBeInterface
	private java.util.Map processInterfaces (com.android.tools.r8.graph.DexApplication$Builder, com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexApplication$Builder builder
		com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor flavour
		com.android.tools.r8.ir.desugar.InterfaceProcessor processor
	private java.util.Set processClasses (com.android.tools.r8.graph.DexApplication$Builder, com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor) 
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexApplication$Builder builder
		com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor flavour
		com.android.tools.r8.ir.desugar.ClassProcessor processor
	final boolean isDefaultMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	public void warnMissingInterface (com.android.tools.r8.graph.DexClass, com.android.tools.r8.graph.DexClass, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexClass classToDesugar
		com.android.tools.r8.graph.DexClass implementing
		com.android.tools.r8.graph.DexType missing
		StringBuilder builder
	private void warnMissingType (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexMethod referencedFrom
		com.android.tools.r8.graph.DexType missing
		StringBuilder builder
	private com.android.tools.r8.origin.Origin getMethodOrigin (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexType holder
		com.android.tools.r8.graph.DexClass clazz
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaClass$ClassMethodWithAccessorTarget.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget extends com.android.tools.r8.ir.desugar.LambdaClass$Target {
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.desugar.LambdaClass this$0
	void  (com.android.tools.r8.ir.desugar.LambdaClass, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod accessorMethod
	boolean ensureAccessibility ()  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexProgramClass accessorClass
		com.android.tools.r8.graph.MethodAccessFlags accessorFlags
		com.android.tools.r8.graph.DexEncodedMethod accessorEncodedMethod
	private com.android.tools.r8.graph.DexEncodedMethod[] appendMethod (com.android.tools.r8.graph.DexEncodedMethod[], com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod[] methods
		com.android.tools.r8.graph.DexEncodedMethod method
		int size
		com.android.tools.r8.graph.DexEncodedMethod[] newMethods
	static void  () 
}

com/android/tools/r8/ir/desugar/StringConcatRewriter$ConcatBuilder$Chunk.class
StringConcatRewriter.java
package com.android.tools.r8.ir.desugar
abstract com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk extends java.lang.Object {
	final com.android.tools.r8.graph.DexMethod method
	final com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1
	void  (com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	abstract com.android.tools.r8.ir.code.Value getOrCreateValue () 
	final void addAppendCall (com.android.tools.r8.ir.code.Value) 
		com.android.tools.r8.ir.code.Value sbInstance
}

com/android/tools/r8/ir/desugar/InterfaceProcessor.class
InterfaceProcessor.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.InterfaceProcessor extends java.lang.Object {
	private final com.android.tools.r8.ir.desugar.InterfaceMethodRewriter rewriter
	final java.util.Map companionClasses
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.ir.desugar.InterfaceMethodRewriter) 
		com.android.tools.r8.ir.desugar.InterfaceMethodRewriter rewriter
	void process (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexMethod companionMethod
		com.android.tools.r8.graph.Code code
		com.android.tools.r8.graph.MethodAccessFlags newFlags
		com.android.tools.r8.graph.DexCode dexCode
		com.android.tools.r8.graph.DexEncodedMethod virtual
		com.android.tools.r8.graph.DexMethod companionMethod
		com.android.tools.r8.graph.Code code
		com.android.tools.r8.graph.DexCode dexCode
		com.android.tools.r8.graph.MethodAccessFlags originalFlags
		com.android.tools.r8.graph.MethodAccessFlags newFlags
		com.android.tools.r8.graph.DexEncodedMethod direct
		com.android.tools.r8.graph.DexProgramClass iface
		java.util.List companionMethods
		java.util.List remainingMethods
		com.android.tools.r8.graph.ClassAccessFlags companionClassFlags
		com.android.tools.r8.graph.DexType companionClassType
		com.android.tools.r8.graph.DexProgramClass companionClass
	private boolean isStaticMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod method
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaConstructorSourceCode.class

com/android/tools/r8/ir/desugar/LambdaClassConstructorSourceCode.class

com/android/tools/r8/ir/desugar/LambdaDescriptor$1.class
LambdaDescriptor.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.LambdaDescriptor$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaClass.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.LambdaClass extends java.lang.Object {
	final com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
	final com.android.tools.r8.graph.DexType type
	final com.android.tools.r8.ir.desugar.LambdaDescriptor descriptor
	final com.android.tools.r8.graph.DexMethod constructor
	final com.android.tools.r8.graph.DexMethod classConstructor
	final com.android.tools.r8.graph.DexField instanceField
	final com.android.tools.r8.ir.desugar.LambdaClass$Target target
	final java.util.concurrent.atomic.AtomicBoolean addToMainDexList
	private final java.util.Collection synthesizedFrom
	static final boolean $assertionsDisabled
	void  (com.android.tools.r8.ir.desugar.LambdaRewriter, com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.desugar.LambdaDescriptor) 
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.graph.DexType lambdaClassType
		com.android.tools.r8.ir.desugar.LambdaDescriptor descriptor
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexProto constructorProto
		boolean stateless
	static com.android.tools.r8.graph.DexType createLambdaClassType (com.android.tools.r8.ir.desugar.LambdaRewriter, com.android.tools.r8.graph.DexType, com.android.tools.r8.ir.desugar.LambdaDescriptor) 
		com.android.tools.r8.ir.desugar.LambdaRewriter rewriter
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.ir.desugar.LambdaDescriptor match
		StringBuilder lambdaClassDescriptor
		String packageDescriptor
	final com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass () 
	final com.android.tools.r8.graph.DexField getCaptureField (int) 
		int index
	final boolean isStateless () 
	synchronized void addSynthesizedFrom (com.android.tools.r8.graph.DexProgramClass) 
		com.android.tools.r8.graph.DexProgramClass synthesizedFrom
	private com.android.tools.r8.graph.DexEncodedMethod[] synthesizeVirtualMethods () 
		com.android.tools.r8.graph.DexMethod bridgeMethod
		com.android.tools.r8.graph.DexProto bridgeProto
		com.android.tools.r8.graph.DexEncodedMethod[] methods
		int index
		com.android.tools.r8.graph.DexMethod mainMethod
	private com.android.tools.r8.graph.DexEncodedMethod[] synthesizeDirectMethods () 
		boolean stateless
		com.android.tools.r8.graph.DexEncodedMethod[] methods
	private com.android.tools.r8.graph.DexEncodedField[] synthesizeInstanceFields () 
		com.android.tools.r8.graph.FieldAccessFlags accessFlags
		int i
		com.android.tools.r8.graph.DexType[] fieldTypes
		int fieldCount
		com.android.tools.r8.graph.DexEncodedField[] fields
	private com.android.tools.r8.graph.DexEncodedField[] synthesizeStaticFields () 
		com.android.tools.r8.graph.DexEncodedField[] fields
	private com.android.tools.r8.graph.DexTypeList buildInterfaces () 
		java.util.List interfaces
	private com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType accessedFrom
	private com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.graph.DexMethodHandle implHandle
		com.android.tools.r8.graph.DexMethod implMethod
		com.android.tools.r8.graph.DexProto implProto
		com.android.tools.r8.graph.DexType[] implParams
		com.android.tools.r8.graph.DexType[] newParams
		com.android.tools.r8.graph.DexProto newProto
	private com.android.tools.r8.ir.desugar.LambdaClass$Target createInstanceMethodTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.graph.DexMethod implMethod
		com.android.tools.r8.graph.DexProto implProto
		com.android.tools.r8.graph.DexType[] implParams
		com.android.tools.r8.graph.DexType[] accessorParams
		com.android.tools.r8.graph.DexProto accessorProto
		com.android.tools.r8.graph.DexMethod accessorMethod
	private com.android.tools.r8.ir.desugar.LambdaClass$Target createStaticMethodTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.graph.DexMethod accessorMethod
	private com.android.tools.r8.ir.desugar.LambdaClass$Target createConstructorTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.graph.DexMethodHandle implHandle
		com.android.tools.r8.graph.DexMethod implMethod
		com.android.tools.r8.graph.DexType returnType
		com.android.tools.r8.graph.DexProto accessorProto
		com.android.tools.r8.graph.DexMethod accessorMethod
	private com.android.tools.r8.ir.desugar.LambdaClass$Target createInterfaceMethodTarget (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType accessedFrom
	private com.android.tools.r8.graph.DexString generateUniqueLambdaMethodName () 
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaClass$StaticLambdaImplTarget.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget extends com.android.tools.r8.ir.desugar.LambdaClass$Target {
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.desugar.LambdaClass this$0
	void  (com.android.tools.r8.ir.desugar.LambdaClass) 
	boolean ensureAccessibility () 
		com.android.tools.r8.graph.DexClass implMethodHolder
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaMainMethodSourceCode.class

com/android/tools/r8/ir/desugar/LambdaMainMethodSourceCode$1.class
LambdaMainMethodSourceCode.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType
	static void  () 
}

com/android/tools/r8/ir/desugar/InterfaceMethodRewriter$Flavor.class
InterfaceMethodRewriter.java
package com.android.tools.r8.ir.desugar
public final com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor extends java.lang.Enum {
	public static final com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor IncludeAllResources
	public static final com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor ExcludeDexResources
	private static final com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor[] $VALUES
	public static com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor[] values () 
	public static com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/ir/desugar/SynthesizedLambdaSourceCode.class

com/android/tools/r8/ir/desugar/DefaultMethodsHelper$1.class
DefaultMethodsHelper.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 extends java.lang.Object {
}

com/android/tools/r8/ir/desugar/DefaultMethodsHelper.class
DefaultMethodsHelper.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.DefaultMethodsHelper extends java.lang.Object {
	private final java.util.Set candidates
	private final java.util.Set hidden
	void  () 
	final void merge (com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection) 
		com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection collection
	final void hideMatches (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexEncodedMethod candidate
		com.android.tools.r8.graph.DexMethod method
		java.util.Iterator it
	final void addDefaultMethod (com.android.tools.r8.graph.DexEncodedMethod) 
		com.android.tools.r8.graph.DexEncodedMethod encoded
	final java.util.List createCandidatesList () 
		java.util.Iterator it
		boolean conflict
		com.android.tools.r8.graph.DexEncodedMethod candidate
		java.util.List candidates
	final java.util.List createFullList () 
		java.util.List fullList
	final com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection wrapInCollection () 
}

com/android/tools/r8/ir/desugar/AccessorMethodSourceCode.class

com/android/tools/r8/ir/desugar/LambdaClass$InstanceLambdaImplTarget.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget extends com.android.tools.r8.ir.desugar.LambdaClass$Target {
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.desugar.LambdaClass this$0
	void  (com.android.tools.r8.ir.desugar.LambdaClass, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod staticMethod
	boolean ensureAccessibility () 
		com.android.tools.r8.graph.DexEncodedMethod newMethod
		com.android.tools.r8.graph.DexCode dexCode
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		int i
		com.android.tools.r8.graph.DexMethod implMethod
		com.android.tools.r8.graph.DexClass implMethodHolder
		com.android.tools.r8.graph.DexEncodedMethod[] directMethods
	static void  () 
}

com/android/tools/r8/ir/desugar/ClassProcessor.class

com/android/tools/r8/ir/desugar/LambdaRewriter.class
LambdaRewriter.java
package com.android.tools.r8.ir.desugar
public com.android.tools.r8.ir.desugar.LambdaRewriter extends java.lang.Object {
	private static final String METAFACTORY_TYPE_DESCR
	private static final String CALLSITE_TYPE_DESCR
	private static final String LOOKUP_TYPE_DESCR
	private static final String METHODTYPE_TYPE_DESCR
	private static final String METHODHANDLE_TYPE_DESCR
	private static final String SERIALIZABLE_TYPE_DESCR
	private static final String SERIALIZED_LAMBDA_TYPE_DESCR
	private static final String METAFACTORY_METHOD_NAME
	private static final String METAFACTORY_ALT_METHOD_NAME
	private static final String DESERIALIZE_LAMBDA_METHOD_NAME
	public static final String LAMBDA_CLASS_NAME_PREFIX
	static final String EXPECTED_LAMBDA_METHOD_PREFIX
	static final String LAMBDA_INSTANCE_FIELD_NAME
	final com.android.tools.r8.ir.conversion.IRConverter converter
	final com.android.tools.r8.graph.AppInfo appInfo
	final com.android.tools.r8.graph.DexItemFactory factory
	final com.android.tools.r8.graph.DexMethod metafactoryMethod
	final com.android.tools.r8.graph.DexMethod objectInitMethod
	final com.android.tools.r8.graph.DexMethod metafactoryAltMethod
	final com.android.tools.r8.graph.DexType serializableType
	final com.android.tools.r8.graph.DexString constructorName
	final com.android.tools.r8.graph.DexString classConstructorName
	final com.android.tools.r8.graph.DexString instanceFieldName
	final com.android.tools.r8.graph.DexString deserializeLambdaMethodName
	final com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto
	private final java.util.Map knownCallSites
	private final java.util.Map knownLambdaClasses
	static final boolean $assertionsDisabled
	public static boolean hasLambdaClassPrefix (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType clazz
	public void  (com.android.tools.r8.ir.conversion.IRConverter) 
		com.android.tools.r8.ir.conversion.IRConverter converter
		com.android.tools.r8.graph.DexType metafactoryType
		com.android.tools.r8.graph.DexType callSiteType
		com.android.tools.r8.graph.DexType lookupType
		com.android.tools.r8.graph.DexType methodTypeType
		com.android.tools.r8.graph.DexType methodHandleType
		com.android.tools.r8.graph.DexProto initProto
	public void desugarLambdas (com.android.tools.r8.graph.DexEncodedMethod, com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.desugar.LambdaDescriptor descriptor
		com.android.tools.r8.ir.desugar.LambdaClass lambdaClass
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.InstructionListIterator instructions
		com.android.tools.r8.graph.DexEncodedMethod encodedMethod
		com.android.tools.r8.ir.code.IRCode code
		com.android.tools.r8.graph.DexType currentType
		java.util.ListIterator blocks
	public void removeLambdaDeserializationMethods (java.lang.Iterable) 
		com.android.tools.r8.graph.DexEncodedMethod[] newMethods
		com.android.tools.r8.graph.DexEncodedMethod encoded
		com.android.tools.r8.graph.DexMethod method
		int i
		int methodCount
		com.android.tools.r8.graph.DexEncodedMethod[] directMethods
		com.android.tools.r8.graph.DexProgramClass clazz
		Iterable classes
	public void adjustAccessibility ()  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.desugar.LambdaClass lambdaClass
	public void synthesizeLambdaClasses (com.android.tools.r8.graph.DexApplication$Builder)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.graph.DexProgramClass synthesizedClass
		com.android.tools.r8.ir.desugar.LambdaClass lambdaClass
		com.android.tools.r8.graph.DexApplication$Builder builder
	private com.android.tools.r8.ir.desugar.LambdaDescriptor inferLambdaDescriptor (com.android.tools.r8.graph.DexCallSite) 
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.ir.desugar.LambdaDescriptor descriptor
	private boolean isInMainDexList (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	private com.android.tools.r8.ir.desugar.LambdaClass getOrCreateLambdaClass (com.android.tools.r8.ir.desugar.LambdaDescriptor, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.ir.desugar.LambdaDescriptor descriptor
		com.android.tools.r8.graph.DexType accessedFrom
		com.android.tools.r8.graph.DexType lambdaClassType
		com.android.tools.r8.ir.desugar.LambdaClass lambdaClass
	private java.lang.Object getKnown (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object key
	private java.lang.Object putIfAbsent (java.util.Map, java.lang.Object, java.lang.Object) 
		Object known
		java.util.Map map
		Object key
		Object value
	private void patchInstruction (com.android.tools.r8.ir.desugar.LambdaClass, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, com.android.tools.r8.ir.code.InstructionListIterator) 
		com.android.tools.r8.ir.desugar.LambdaClass lambdaClass
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocks
		com.android.tools.r8.ir.code.InstructionListIterator instructions
		com.android.tools.r8.ir.code.InvokeCustom invoke
		com.android.tools.r8.ir.code.Value lambdaInstanceValue
		com.android.tools.r8.ir.code.NewInstance newInstance
		java.util.List arguments
		com.android.tools.r8.ir.code.InvokeDirect constructorCall
		com.android.tools.r8.ir.code.BasicBlock currentBlock
		com.android.tools.r8.ir.code.BasicBlock nextBlock
	static void  () 
}

com/android/tools/r8/ir/desugar/StringConcatRewriter$ConcatBuilder$ConstantChunk.class
StringConcatRewriter.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk extends com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk {
	final String str
	final com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1
	void  (com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder, java.lang.String, com.android.tools.r8.graph.DexMethod) 
		String str
		com.android.tools.r8.graph.DexMethod method
	com.android.tools.r8.ir.code.Value getOrCreateValue () 
		com.android.tools.r8.ir.code.Value value
}

com/android/tools/r8/ir/desugar/DefaultMethodsHelper$Collection.class
DefaultMethodsHelper.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection extends java.lang.Object {
	static final com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection EMPTY
	private final java.util.List live
	private final java.util.List hidden
	private void  (java.util.List, java.util.List) 
		java.util.List live
		java.util.List hidden
	static java.util.List access$000 (com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection) 
		com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection x0
	static java.util.List access$100 (com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection) 
		com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection x0
	void  (java.util.List, java.util.List, com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1) 
		java.util.List x0
		java.util.List x1
		com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 x2
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaClass$Target.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
abstract com.android.tools.r8.ir.desugar.LambdaClass$Target extends java.lang.Object {
	final com.android.tools.r8.graph.DexMethod callTarget
	final com.android.tools.r8.ir.code.Invoke$Type invokeType
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.desugar.LambdaClass this$0
	void  (com.android.tools.r8.ir.desugar.LambdaClass, com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.Invoke$Type) 
		com.android.tools.r8.ir.desugar.LambdaClass this$0
		com.android.tools.r8.graph.DexMethod callTarget
		com.android.tools.r8.ir.code.Invoke$Type invokeType
	abstract boolean ensureAccessibility ()  throws com.android.tools.r8.ApiLevelException 
	com.android.tools.r8.graph.DexClass definitionFor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	com.android.tools.r8.graph.DexProgramClass programDefinitionFor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	static void  () 
}

com/android/tools/r8/ir/desugar/StringConcatRewriter$ConcatBuilder.class
StringConcatRewriter.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder extends java.lang.Object {
	private final com.android.tools.r8.ir.code.IRCode code
	private final java.util.ListIterator blocks
	private final com.android.tools.r8.ir.code.InstructionListIterator instructions
	private final com.android.tools.r8.ir.code.Instruction invokeCustom
	private final com.android.tools.r8.ir.code.BasicBlock currentBlock
	private final java.util.List chunks
	static final boolean $assertionsDisabled
	final com.android.tools.r8.ir.desugar.StringConcatRewriter this$0
	private void  (com.android.tools.r8.ir.desugar.StringConcatRewriter, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, com.android.tools.r8.ir.code.InstructionListIterator) 
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocks
		com.android.tools.r8.ir.code.InstructionListIterator instructions
	private void appendInstruction (com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.code.Instruction instruction
	final void addChunk (com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DexMethod method
	final void addChunk (java.lang.String, com.android.tools.r8.graph.DexMethod) 
		String str
		com.android.tools.r8.graph.DexMethod method
	final void desugar () 
		com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk chunk
		com.android.tools.r8.ir.code.BasicBlock newBlock
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.BasicBlock newBlock
		com.android.tools.r8.ir.code.Value sbInstance
		com.android.tools.r8.ir.code.Instruction nextInstruction
		com.android.tools.r8.ir.code.Value concatValue
		java.util.List newBlocks
		com.android.tools.r8.ir.code.InstructionListIterator it
	void  (com.android.tools.r8.ir.desugar.StringConcatRewriter, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.ir.desugar.StringConcatRewriter$1) 
		com.android.tools.r8.ir.desugar.StringConcatRewriter x0
		com.android.tools.r8.ir.code.IRCode x1
		java.util.ListIterator x2
		com.android.tools.r8.ir.code.InstructionListIterator x3
		com.android.tools.r8.ir.desugar.StringConcatRewriter$1 x4
	static void access$400 (com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder, com.android.tools.r8.ir.code.Instruction) 
		com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder x0
		com.android.tools.r8.ir.code.Instruction x1
	static com.android.tools.r8.ir.code.IRCode access$500 (com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder) 
		com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder x0
	static void  () 
}

com/android/tools/r8/ir/desugar/StringConcatRewriter.class
StringConcatRewriter.java
package com.android.tools.r8.ir.desugar
public com.android.tools.r8.ir.desugar.StringConcatRewriter extends java.lang.Object {
	private static final String CONCAT_FACTORY_TYPE_DESCR
	private static final String CALLSITE_TYPE_DESCR
	private static final String LOOKUP_TYPE_DESCR
	private static final String METHOD_TYPE_TYPE_DESCR
	private static final String MAKE_CONCAT
	private static final String MAKE_CONCAT_WITH_CONSTANTS
	private static final String TO_STRING
	private static final String APPEND
	private final com.android.tools.r8.graph.DexItemFactory factory
	private final com.android.tools.r8.graph.DexMethod makeConcat
	private final com.android.tools.r8.graph.DexMethod makeConcatWithConstants
	private final com.android.tools.r8.graph.DexMethod stringBuilderInit
	private final com.android.tools.r8.graph.DexMethod stringBuilderToString
	private final java.util.Map paramTypeToAppendMethod
	private final com.android.tools.r8.graph.DexMethod defaultAppendMethod
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.graph.DexItemFactory) 
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexType factoryType
		com.android.tools.r8.graph.DexType callSiteType
		com.android.tools.r8.graph.DexType lookupType
		com.android.tools.r8.graph.DexType methodTypeType
		com.android.tools.r8.graph.DexType stringBuilderType
	public void desugarStringConcats (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.IRCode) 
		com.android.tools.r8.ir.code.Instruction instruction
		com.android.tools.r8.ir.code.InvokeCustom invokeCustom
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.graph.DexMethod bootstrapMethod
		com.android.tools.r8.ir.code.BasicBlock block
		com.android.tools.r8.ir.code.InstructionListIterator instructions
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocks
	private void rewriteMakeConcat (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.ir.code.InvokeCustom) 
		int i
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocks
		com.android.tools.r8.ir.code.InstructionListIterator instructions
		com.android.tools.r8.ir.code.InvokeCustom invokeCustom
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.graph.DexType[] parameters
		int paramCount
		java.util.List arguments
		com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder builder
	private void rewriteMakeConcatWithConstants (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.ir.code.IRCode, java.util.ListIterator, com.android.tools.r8.ir.code.InstructionListIterator, com.android.tools.r8.ir.code.InvokeCustom) 
		int i
		char c
		int i
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.ir.code.IRCode code
		java.util.ListIterator blocks
		com.android.tools.r8.ir.code.InstructionListIterator instructions
		com.android.tools.r8.ir.code.InvokeCustom invokeCustom
		com.android.tools.r8.graph.DexCallSite callSite
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.graph.DexType[] parameters
		int paramCount
		java.util.List callArgs
		java.util.List bootstrapArgs
		java.util.List constArgs
		com.android.tools.r8.graph.DexValue recipeValue
		String recipe
		com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder builder
		StringBuilder acc
		int argIndex
		int constArgIndex
		int length
	private static java.lang.String convertToString (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexValue) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexValue value
	private static com.android.tools.r8.errors.CompilationError error (com.android.tools.r8.graph.DexMethod, java.lang.String) 
		com.android.tools.r8.graph.DexMethod method
		String message
	static com.android.tools.r8.graph.DexItemFactory access$100 (com.android.tools.r8.ir.desugar.StringConcatRewriter) 
		com.android.tools.r8.ir.desugar.StringConcatRewriter x0
	static com.android.tools.r8.graph.DexMethod access$200 (com.android.tools.r8.ir.desugar.StringConcatRewriter) 
		com.android.tools.r8.ir.desugar.StringConcatRewriter x0
	static com.android.tools.r8.graph.DexMethod access$300 (com.android.tools.r8.ir.desugar.StringConcatRewriter) 
		com.android.tools.r8.ir.desugar.StringConcatRewriter x0
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaClass$1.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.LambdaClass$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType
	static void  () 
}

com/android/tools/r8/ir/desugar/StringConcatRewriter$ConcatBuilder$ArgumentChunk.class
StringConcatRewriter.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk extends com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk {
	final com.android.tools.r8.ir.code.Value value
	final com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1
	void  (com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder, com.android.tools.r8.ir.code.Value, com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.ir.code.Value value
		com.android.tools.r8.graph.DexMethod method
	com.android.tools.r8.ir.code.Value getOrCreateValue () 
}

com/android/tools/r8/ir/desugar/StringConcatRewriter$1.class
StringConcatRewriter.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.StringConcatRewriter$1 extends java.lang.Object {
}

com/android/tools/r8/ir/desugar/LambdaBridgeMethodSourceCode.class

com/android/tools/r8/ir/desugar/AccessorMethodSourceCode$1.class
AccessorMethodSourceCode.java
package com.android.tools.r8.ir.desugar
 com.android.tools.r8.ir.desugar.AccessorMethodSourceCode$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType
	static void  () 
}

com/android/tools/r8/ir/desugar/LambdaClass$NoAccessorMethodTarget.class
LambdaClass.java
package com.android.tools.r8.ir.desugar
final com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget extends com.android.tools.r8.ir.desugar.LambdaClass$Target {
	final com.android.tools.r8.ir.desugar.LambdaClass this$0
	void  (com.android.tools.r8.ir.desugar.LambdaClass, com.android.tools.r8.ir.code.Invoke$Type) 
		com.android.tools.r8.ir.code.Invoke$Type invokeType
	boolean ensureAccessibility () 
}

com/android/tools/r8/ir/synthetic/
com/android/tools/r8/ir/synthetic/SingleBlockSourceCode.class
SingleBlockSourceCode.java
package com.android.tools.r8.ir.synthetic
public abstract com.android.tools.r8.ir.synthetic.SingleBlockSourceCode extends java.lang.Object implements com.android.tools.r8.ir.conversion.SourceCode  {
	protected final com.android.tools.r8.graph.DexType receiver
	protected final com.android.tools.r8.graph.DexProto proto
	private int nextRegister
	private final int receiverRegister
	private int[] paramRegisters
	private com.android.tools.r8.ir.code.Value receiverValue
	private com.android.tools.r8.ir.code.Value[] paramValues
	private java.util.List constructors
	static final boolean $assertionsDisabled
	protected void  (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexProto) 
		int i
		com.android.tools.r8.graph.DexType receiver
		com.android.tools.r8.graph.DexProto proto
		com.android.tools.r8.graph.DexType[] params
		int paramCount
	protected final void add (com.android.tools.r8.utils.ThrowingConsumer) 
		com.android.tools.r8.utils.ThrowingConsumer constructor
	protected final int nextRegister (com.android.tools.r8.ir.code.ValueType) 
		com.android.tools.r8.ir.code.ValueType type
		int value
	protected final com.android.tools.r8.ir.code.Value getReceiverValue () 
	protected final int getReceiverRegister () 
	protected final com.android.tools.r8.ir.code.Value getParamValue (int) 
		int paramIndex
	protected final int getParamCount () 
	protected final int getParamRegister (int) 
		int paramIndex
	protected abstract void prepareInstructions () 
	public final int instructionCount () 
	public final int instructionIndex (int) 
		int instructionOffset
	public final int instructionOffset (int) 
		int instructionIndex
	public com.android.tools.r8.graph.DebugLocalInfo getCurrentLocal (int) 
		int register
	public final int traceInstruction (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int instructionIndex
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public final void closingCurrentBlockWithFallthrough (int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int fallthroughInstructionIndex
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public final void setUp () 
	public final void clear () 
	public final void buildPrelude (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.code.ValueType valueType
		com.android.tools.r8.ir.code.Value paramValue
		int i
		com.android.tools.r8.ir.conversion.IRBuilder builder
		com.android.tools.r8.graph.DexType[] parameters
	public final void buildPostlude (com.android.tools.r8.ir.conversion.IRBuilder) 
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public final void buildInstruction (com.android.tools.r8.ir.conversion.IRBuilder, int)  throws com.android.tools.r8.ApiLevelException 
		com.android.tools.r8.ir.conversion.IRBuilder builder
		int instructionIndex
	public final void resolveAndBuildSwitch (int, int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int value
		int fallthroughOffset
		int payloadOffset
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public final void resolveAndBuildNewArrayFilledData (int, int, com.android.tools.r8.ir.conversion.IRBuilder) 
		int arrayRef
		int payloadOffset
		com.android.tools.r8.ir.conversion.IRBuilder builder
	public final com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers () 
	public int getMoveExceptionRegister () 
	public com.android.tools.r8.ir.code.Position getDebugPositionAtOffset (int) 
		int offset
	public com.android.tools.r8.ir.code.Position getCurrentPosition () 
	public final boolean verifyCurrentInstructionCanThrow () 
	public boolean verifyLocalInScope (com.android.tools.r8.graph.DebugLocalInfo) 
		com.android.tools.r8.graph.DebugLocalInfo local
	public final boolean verifyRegister (int) 
		int register
	static void  () 
}

com/android/tools/r8/ir/synthetic/ForwardMethodSourceCode$1.class
ForwardMethodSourceCode.java
package com.android.tools.r8.ir.synthetic
 com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$ir$code$Invoke$Type
	static void  () 
}

com/android/tools/r8/ir/synthetic/ForwardMethodSourceCode.class

com/android/tools/r8/ir/synthetic/SynthesizedCode.class

com/android/tools/r8/naming/
com/android/tools/r8/naming/IdentifierMinifier.class

com/android/tools/r8/naming/ProguardMapApplier$TreeFixer.class

com/android/tools/r8/naming/IdentifierNameStringMarker.class

com/android/tools/r8/naming/Minifier$1.class
Minifier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.Minifier$1 extends java.lang.Object {
}

com/android/tools/r8/naming/ClassNamingForNameMapper$Builder.class

com/android/tools/r8/naming/ClassNameMinifier$1.class
ClassNameMinifier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ClassNameMinifier$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$r8$utils$InternalOptions$PackageObfuscationMode
	static void  () 
}

com/android/tools/r8/naming/NamingLens$IdentityLens.class
NamingLens.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.NamingLens$IdentityLens extends com.android.tools.r8.naming.NamingLens {
	private void  () 
	public com.android.tools.r8.graph.DexString lookupDescriptor (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.graph.DexString lookupName (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public com.android.tools.r8.graph.DexString lookupName (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	void forAllRenamedTypes (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	java.util.Map getRenamedItems (java.lang.Class, java.util.function.Predicate, java.util.function.Function) 
		Class clazz
		java.util.function.Predicate predicate
		java.util.function.Function namer
	public boolean checkTargetCanBeTranslated (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod item
	void  (com.android.tools.r8.naming.NamingLens$1) 
		com.android.tools.r8.naming.NamingLens$1 x0
}

com/android/tools/r8/naming/ProguardMapReader.class
ProguardMapReader.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ProguardMapReader extends java.lang.Object implements java.lang.AutoCloseable  {
	private final java.io.BufferedReader reader
	private int lineNo
	private int lineOffset
	private String line
	final java.util.HashMap cache
	static final boolean $assertionsDisabled
	public void close ()  throws java.io.IOException 
	void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	private char peek () 
	private char peek (int) 
		int distance
	private boolean hasNext () 
	private char next () 
		ArrayIndexOutOfBoundsException e
	private boolean nextLine ()  throws java.io.IOException 
	private static boolean isEmptyOrCommentLine (java.lang.String) 
		char c
		int i
		String line
	private boolean skipLine ()  throws java.io.IOException 
	private boolean hasLine () 
	private void skipWhitespace () 
	private char expect (char) 
		char c
	void parse (com.android.tools.r8.naming.ProguardMap$Builder)  throws java.io.IOException 
		com.android.tools.r8.naming.ProguardMap$Builder mapBuilder
	private void parseClassMappings (com.android.tools.r8.naming.ProguardMap$Builder)  throws java.io.IOException 
		String before
		String after
		com.android.tools.r8.naming.ClassNaming$Builder currentClassBuilder
		com.android.tools.r8.naming.ProguardMap$Builder mapBuilder
	private void parseMemberMappings (com.android.tools.r8.naming.ClassNaming$Builder)  throws java.io.IOException 
		Object maybeRangeOrInt
		com.android.tools.r8.naming.MemberNaming$Signature signature
		Object originalRange
		String renamedName
		com.android.tools.r8.naming.Range obfuscatedRange
		com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder
		com.android.tools.r8.naming.MemberNaming activeMemberNaming
		com.android.tools.r8.naming.Range previousObfuscatedRange
		com.android.tools.r8.naming.MemberNaming$Signature previousSignature
		String previousRenamedName
		boolean lastRound
	private void skipIdentifier (boolean) 
		boolean allowInit
		boolean isInit
	private java.lang.String substring (int) 
		int start
		String result
	private java.lang.String parseMethodName () 
		int startPosition
	private java.lang.String parseType (boolean) 
		boolean allowArray
		int startPosition
	private com.android.tools.r8.naming.MemberNaming$Signature parseSignature () 
		String[] arguments
		java.util.List items
		String[] arguments
		com.android.tools.r8.naming.MemberNaming$Signature signature
		String type
		String name
		com.android.tools.r8.naming.MemberNaming$Signature signature
	private void skipArrow () 
	private boolean acceptArrow () 
	private boolean acceptString (java.lang.String) 
		int i
		int i
		String s
	private java.lang.Object maybeParseRangeOrInt () 
		int from
		int to
	private int parseNumber () 
		int result
	static int access$000 (com.android.tools.r8.naming.ProguardMapReader) 
		com.android.tools.r8.naming.ProguardMapReader x0
	static int access$100 (com.android.tools.r8.naming.ProguardMapReader) 
		com.android.tools.r8.naming.ProguardMapReader x0
	static void  () 
}

com/android/tools/r8/naming/ClassNameMinifier$GenericSignatureRewriter.class
ClassNameMinifier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ClassNameMinifier$GenericSignatureRewriter extends java.lang.Object implements com.android.tools.r8.naming.signature.GenericSignatureAction  {
	private StringBuilder renamedSignature
	static final boolean $assertionsDisabled
	final com.android.tools.r8.naming.ClassNameMinifier this$0
	private void  (com.android.tools.r8.naming.ClassNameMinifier) 
	public java.lang.String getRenamedSignature () 
	public void parsedSymbol (char) 
		char symbol
	public void parsedIdentifier (java.lang.String) 
		String identifier
	public com.android.tools.r8.graph.DexType parsedTypeName (java.lang.String) 
		String name
		com.android.tools.r8.graph.DexType type
		com.android.tools.r8.graph.DexString renamedDescriptor
	public com.android.tools.r8.graph.DexType parsedInnerTypeName (com.android.tools.r8.graph.DexType, java.lang.String) 
		com.android.tools.r8.graph.DexType enclosingType
		String name
		String enclosingDescriptor
		com.android.tools.r8.graph.DexType type
		String enclosingRenamedBinaryName
		String renamed
		String outName
	public void start () 
	public void stop () 
	public volatile java.lang.Object parsedInnerTypeName (java.lang.Object, java.lang.String) 
	public volatile java.lang.Object parsedTypeName (java.lang.String) 
	void  (com.android.tools.r8.naming.ClassNameMinifier, com.android.tools.r8.naming.ClassNameMinifier$1) 
		com.android.tools.r8.naming.ClassNameMinifier x0
		com.android.tools.r8.naming.ClassNameMinifier$1 x1
	static void  () 
}

com/android/tools/r8/naming/ProguardMapApplier$ConflictFreeBuilder.class
ProguardMapApplier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ProguardMapApplier$ConflictFreeBuilder extends com.android.tools.r8.graph.GraphLense$Builder {
	void  () 
	public void map (com.android.tools.r8.graph.DexType, com.android.tools.r8.graph.DexType) 
		String keptName
		com.android.tools.r8.graph.DexType from
		com.android.tools.r8.graph.DexType to
	public void map (com.android.tools.r8.graph.DexMethod, com.android.tools.r8.graph.DexMethod) 
		String keptName
		com.android.tools.r8.graph.DexMethod from
		com.android.tools.r8.graph.DexMethod to
	public void map (com.android.tools.r8.graph.DexField, com.android.tools.r8.graph.DexField) 
		String keptName
		com.android.tools.r8.graph.DexField from
		com.android.tools.r8.graph.DexField to
	com.android.tools.r8.graph.DexType lookup (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType from
}

com/android/tools/r8/naming/NamingLens.class
NamingLens.java
package com.android.tools.r8.naming
public abstract com.android.tools.r8.naming.NamingLens extends java.lang.Object {
	public void  () 
	public abstract com.android.tools.r8.graph.DexString lookupDescriptor (com.android.tools.r8.graph.DexType) 
	public abstract com.android.tools.r8.graph.DexString lookupName (com.android.tools.r8.graph.DexMethod) 
	public abstract com.android.tools.r8.graph.DexString lookupName (com.android.tools.r8.graph.DexField) 
	public static com.android.tools.r8.naming.NamingLens getIdentityLens () 
	public final boolean isIdentityLens () 
	abstract void forAllRenamedTypes (java.util.function.Consumer) 
	abstract java.util.Map getRenamedItems (java.lang.Class, java.util.function.Predicate, java.util.function.Function) 
	public abstract boolean checkTargetCanBeTranslated (com.android.tools.r8.graph.DexMethod) 
}

com/android/tools/r8/naming/MemberNaming$FieldSignature.class
MemberNaming.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.MemberNaming$FieldSignature extends com.android.tools.r8.naming.MemberNaming$Signature {
	public final String type
	public void  (java.lang.String, java.lang.String) 
		String name
		String type
	public static com.android.tools.r8.naming.MemberNaming$FieldSignature fromDexField (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
	com.android.tools.r8.graph.DexField toDexField (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexType clazz
	com.android.tools.r8.naming.MemberNaming$Signature asRenamed (java.lang.String) 
		String renamedName
	public com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind kind () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.naming.MemberNaming$FieldSignature that
	public int hashCode () 
	public java.lang.String toString () 
	void write (java.io.Writer)  throws java.io.IOException 
		java.io.Writer writer
}

com/android/tools/r8/naming/MemberNaming$MethodSignature.class
MemberNaming.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.MemberNaming$MethodSignature extends com.android.tools.r8.naming.MemberNaming$Signature {
	public final String type
	public final String[] parameters
	public void  (java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		String type
		String[] parameters
	public void  (java.lang.String, java.lang.String, java.util.Collection) 
		String name
		String type
		java.util.Collection parameters
	public static com.android.tools.r8.naming.MemberNaming$MethodSignature fromDexMethod (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
	public static com.android.tools.r8.naming.MemberNaming$MethodSignature fromDexMethod (com.android.tools.r8.graph.DexMethod, boolean) 
		int i
		com.android.tools.r8.graph.DexMethod method
		boolean withQualifiedName
		String[] paramNames
		com.android.tools.r8.graph.DexType[] values
	public static com.android.tools.r8.naming.MemberNaming$MethodSignature fromSignature (java.lang.String, java.lang.String) 
		int i
		String name
		String signature
		com.android.tools.r8.org.objectweb.asm.Type[] parameterDescriptors
		com.android.tools.r8.org.objectweb.asm.Type returnDescriptor
		String[] parameterTypes
	com.android.tools.r8.graph.DexMethod toDexMethod (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.graph.DexType) 
		int i
		com.android.tools.r8.graph.DexItemFactory factory
		com.android.tools.r8.graph.DexType clazz
		com.android.tools.r8.graph.DexType[] paramTypes
		com.android.tools.r8.graph.DexType returnType
	public static com.android.tools.r8.naming.MemberNaming$MethodSignature initializer (java.lang.String[]) 
		String[] parameters
	com.android.tools.r8.naming.MemberNaming$Signature asRenamed (java.lang.String) 
		String renamedName
	public com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind kind () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.naming.MemberNaming$MethodSignature that
	public int hashCode () 
	public java.lang.String toString () 
	void write (java.io.Writer)  throws java.io.IOException 
		int i
		java.io.Writer writer
}

com/android/tools/r8/naming/Minifier.class
Minifier.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.Minifier extends java.lang.Object {
	private final com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	private final com.android.tools.r8.shaking.RootSetBuilder$RootSet rootSet
	private final com.android.tools.r8.utils.InternalOptions options
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.shaking.RootSetBuilder$RootSet, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.shaking.RootSetBuilder$RootSet rootSet
		com.android.tools.r8.utils.InternalOptions options
	public com.android.tools.r8.naming.NamingLens run (com.android.tools.r8.utils.Timing) 
		com.android.tools.r8.utils.Timing timing
		java.util.Map classRenaming
		java.util.Map methodRenaming
		java.util.Map fieldRenaming
		com.android.tools.r8.naming.NamingLens lens
	static void  () 
}

com/android/tools/r8/naming/NamingState$1.class
NamingState.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.NamingState$1 extends java.lang.Object {
}

com/android/tools/r8/naming/SeedMapper.class
SeedMapper.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.SeedMapper extends java.lang.Object implements com.android.tools.r8.naming.ProguardMap  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap mappings
	static com.android.tools.r8.naming.SeedMapper$Builder builder () 
	private static com.android.tools.r8.naming.SeedMapper seedMapperFromInputStream (java.io.InputStream)  throws java.io.IOException 
		com.android.tools.r8.naming.SeedMapper$Builder builder
		com.android.tools.r8.naming.ProguardMapReader proguardReader
		java.io.InputStream in
		java.io.BufferedReader reader
	public static com.android.tools.r8.naming.SeedMapper seedMapperFromFile (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path path
	private void  (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map mappings
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
	public boolean hasMapping (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public com.android.tools.r8.naming.ClassNamingForMapApplier getClassNaming (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
	public volatile com.android.tools.r8.naming.ClassNaming getClassNaming (com.android.tools.r8.graph.DexType) 
	void  (java.util.Map, com.android.tools.r8.naming.SeedMapper$1) 
		java.util.Map x0
		com.android.tools.r8.naming.SeedMapper$1 x1
}

com/android/tools/r8/naming/MemberNaming.class
MemberNaming.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.MemberNaming extends java.lang.Object {
	final com.android.tools.r8.naming.MemberNaming$Signature signature
	final com.android.tools.r8.naming.MemberNaming$Signature renamedSignature
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.naming.MemberNaming that
	public int hashCode () 
		int result
	public void  (com.android.tools.r8.naming.MemberNaming$Signature, java.lang.String) 
		com.android.tools.r8.naming.MemberNaming$Signature signature
		String renamedName
	public com.android.tools.r8.naming.MemberNaming$Signature getOriginalSignature () 
	public java.lang.String getOriginalName () 
	public com.android.tools.r8.naming.MemberNaming$Signature getRenamedSignature () 
	public java.lang.String getRenamedName () 
	public boolean isMethodNaming () 
	public java.lang.String toString () 
}

com/android/tools/r8/naming/ProguardMapApplier$MapToLenseConverter.class

com/android/tools/r8/naming/ClassNameMapper.class
ClassNameMapper.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ClassNameMapper extends java.lang.Object implements com.android.tools.r8.naming.ProguardMap  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap classNameMappings
	private com.android.tools.r8.com.google.common.collect.ImmutableBiMap nameMapping
	private final java.util.Map signatureMap
	public static com.android.tools.r8.naming.ClassNameMapper$Builder builder () 
	public static com.android.tools.r8.naming.ClassNameMapper mapperFromInputStream (java.io.InputStream)  throws java.io.IOException 
		com.android.tools.r8.naming.ClassNameMapper$Builder builder
		com.android.tools.r8.naming.ProguardMapReader proguardReader
		java.io.InputStream in
		java.io.BufferedReader reader
	public static com.android.tools.r8.naming.ClassNameMapper mapperFromFile (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path path
	public static com.android.tools.r8.naming.ClassNameMapper mapperFromString (java.lang.String)  throws java.io.IOException 
		String contents
	private void  (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map classNameMappings
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
	private com.android.tools.r8.naming.MemberNaming$Signature canonicalizeSignature (com.android.tools.r8.naming.MemberNaming$Signature) 
		com.android.tools.r8.naming.MemberNaming$Signature signature
		com.android.tools.r8.naming.MemberNaming$Signature result
	public com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature (com.android.tools.r8.graph.DexMethod) 
		int i
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.graph.DexType[] parameters
		String[] parameterTypes
		String returnType
		com.android.tools.r8.naming.MemberNaming$MethodSignature signature
	public com.android.tools.r8.naming.MemberNaming$Signature getRenamedFieldSignature (com.android.tools.r8.graph.DexField) 
		com.android.tools.r8.graph.DexField field
		String type
	public java.lang.String deobfuscateClassName (java.lang.String) 
		String obfuscatedName
		com.android.tools.r8.naming.ClassNamingForNameMapper classNaming
	private java.lang.String deobfuscateType (java.lang.String) 
		String asString
	public boolean hasMapping (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		String decoded
	public com.android.tools.r8.naming.ClassNamingForNameMapper getClassNaming (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
		String decoded
	public com.android.tools.r8.naming.ClassNamingForNameMapper getClassNaming (java.lang.String) 
		String obfuscatedName
	public void write (java.io.Writer)  throws java.io.IOException 
		com.android.tools.r8.naming.ClassNamingForNameMapper naming
		java.io.Writer writer
	public void forAllClassNamings (java.util.function.Consumer) 
		java.util.function.Consumer consumer
	public java.lang.String toString () 
		java.io.StringWriter writer
		java.io.IOException e
	public com.android.tools.r8.com.google.common.collect.BiMap getObfuscatedToOriginalMapping () 
		String name
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder builder
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String originalNameOf (com.android.tools.r8.graph.IndexedDexItem) 
		com.android.tools.r8.graph.IndexedDexItem item
	private java.lang.String lookupName (com.android.tools.r8.naming.MemberNaming$Signature, com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.naming.MemberNaming$Signature signature
		com.android.tools.r8.graph.DexType clazz
		String decoded
		com.android.tools.r8.naming.ClassNamingForNameMapper classNaming
		com.android.tools.r8.naming.MemberNaming memberNaming
	public com.android.tools.r8.naming.MemberNaming$Signature originalSignatureOf (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
		String decoded
		com.android.tools.r8.naming.MemberNaming$MethodSignature memberSignature
		com.android.tools.r8.naming.ClassNaming classNaming
		com.android.tools.r8.naming.MemberNaming memberNaming
	public java.lang.String originalNameOf (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType clazz
	public volatile com.android.tools.r8.naming.ClassNaming getClassNaming (com.android.tools.r8.graph.DexType) 
	void  (java.util.Map, com.android.tools.r8.naming.ClassNameMapper$1) 
		java.util.Map x0
		com.android.tools.r8.naming.ClassNameMapper$1 x1
}

com/android/tools/r8/naming/ClassNaming.class
ClassNaming.java
package com.android.tools.r8.naming
public abstract com.android.tools.r8.naming.ClassNaming extends java.lang.Object {
	public abstract com.android.tools.r8.naming.MemberNaming lookup (com.android.tools.r8.naming.MemberNaming$Signature) 
	public abstract com.android.tools.r8.naming.MemberNaming lookupByOriginalSignature (com.android.tools.r8.naming.MemberNaming$Signature) 
	public abstract void forAllMemberNaming (com.android.tools.r8.utils.ThrowingConsumer)  throws java.lang.Throwable 
	public abstract void forAllFieldNaming (com.android.tools.r8.utils.ThrowingConsumer)  throws java.lang.Throwable 
	public abstract void forAllMethodNaming (com.android.tools.r8.utils.ThrowingConsumer)  throws java.lang.Throwable 
}

com/android/tools/r8/naming/SeedMapper$1.class
SeedMapper.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.SeedMapper$1 extends java.lang.Object {
}

com/android/tools/r8/naming/ClassNameMapper$Builder.class
ClassNameMapper.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ClassNameMapper$Builder extends com.android.tools.r8.naming.ProguardMap$Builder {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder mapBuilder
	private void  () 
	public com.android.tools.r8.naming.ClassNamingForNameMapper$Builder classNamingBuilder (java.lang.String, java.lang.String) 
		String renamedName
		String originalName
		com.android.tools.r8.naming.ClassNamingForNameMapper$Builder classNamingBuilder
	public com.android.tools.r8.naming.ClassNameMapper build () 
	public volatile com.android.tools.r8.naming.ProguardMap build () 
	public volatile com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder (java.lang.String, java.lang.String) 
	void  (com.android.tools.r8.naming.ClassNameMapper$1) 
		com.android.tools.r8.naming.ClassNameMapper$1 x0
}

com/android/tools/r8/naming/ProguardMapError.class
ProguardMapError.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ProguardMapError extends com.android.tools.r8.errors.CompilationError {
	private void  (java.lang.String) 
		String message
	private void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	static com.android.tools.r8.naming.ProguardMapError keptTypeWasRenamed (com.android.tools.r8.graph.DexType, java.lang.String, java.lang.String) 
		com.android.tools.r8.graph.DexType type
		String keptName
		String rename
	static com.android.tools.r8.naming.ProguardMapError keptMethodWasRenamed (com.android.tools.r8.graph.DexMethod, java.lang.String, java.lang.String) 
		com.android.tools.r8.graph.DexMethod method
		String keptName
		String rename
	static com.android.tools.r8.naming.ProguardMapError keptFieldWasRenamed (com.android.tools.r8.graph.DexField, java.lang.String, java.lang.String) 
		com.android.tools.r8.graph.DexField field
		String keptName
		String rename
	private static java.lang.String createMessageForConflict (java.lang.String, java.lang.String) 
		String keptName
		String rename
}

com/android/tools/r8/naming/ClassNamingForNameMapper$1.class
ClassNamingForNameMapper.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ClassNamingForNameMapper$1 extends java.lang.Object {
}

com/android/tools/r8/naming/MethodNameMinifier.class

com/android/tools/r8/naming/ClassNamingForNameMapper$MappedRangesOfName.class
ClassNamingForNameMapper.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName extends java.lang.Object {
	private final java.util.List mappedRanges
	void  (java.util.List) 
		java.util.List mappedRanges
	public com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange firstRangeForLine (int) 
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange range
		int line
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange bestRange
	public java.util.List allRangesForLine (int) 
		int j
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange rangeI
		int i
		int line
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange noLineRange
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName that
	public int hashCode () 
	static java.util.List access$300 (com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName) 
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName x0
}

com/android/tools/r8/naming/ClassNamingForMapApplier$Builder.class
ClassNamingForMapApplier.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ClassNamingForMapApplier$Builder extends com.android.tools.r8.naming.ClassNaming$Builder {
	private final String originalName
	private final String renamedName
	private final java.util.Map methodMembers
	private final java.util.Map fieldMembers
	private void  (java.lang.String, java.lang.String) 
		String renamedName
		String originalName
	public com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry (com.android.tools.r8.naming.MemberNaming) 
		com.android.tools.r8.naming.MemberNaming entry
	public com.android.tools.r8.naming.ClassNamingForMapApplier build () 
	public void addMappedRange (com.android.tools.r8.naming.Range, com.android.tools.r8.naming.MemberNaming$MethodSignature, java.lang.Object, java.lang.String) 
		com.android.tools.r8.naming.Range obfuscatedRange
		com.android.tools.r8.naming.MemberNaming$MethodSignature originalSignature
		Object originalRange
		String obfuscatedName
	public volatile com.android.tools.r8.naming.ClassNaming build () 
	void  (java.lang.String, java.lang.String, com.android.tools.r8.naming.ClassNamingForMapApplier$1) 
		String x0
		String x1
		com.android.tools.r8.naming.ClassNamingForMapApplier$1 x2
}

com/android/tools/r8/naming/NamingState$InternalState.class
NamingState.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.NamingState$InternalState extends java.lang.Object {
	private static final int INITIAL_NAME_COUNT
	private static final char[] EMPTY_CHAR_ARRARY
	protected final com.android.tools.r8.graph.DexItemFactory itemFactory
	private final com.android.tools.r8.naming.NamingState$InternalState parentInternalState
	private java.util.Set reservedNames
	private java.util.Map renamings
	private int nameCount
	private final java.util.Iterator dictionaryIterator
	private void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.naming.NamingState$InternalState, java.util.Iterator) 
		com.android.tools.r8.graph.DexItemFactory itemFactory
		com.android.tools.r8.naming.NamingState$InternalState parentInternalState
		java.util.Iterator dictionaryIterator
	private void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.naming.NamingState$InternalState, java.util.List) 
		com.android.tools.r8.graph.DexItemFactory itemFactory
		com.android.tools.r8.naming.NamingState$InternalState parentInternalState
		java.util.List dictionary
	private boolean isReserved (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString name
	private boolean isAvailable (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString name
	public com.android.tools.r8.naming.NamingState$InternalState createChild () 
	public void reserveName (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString name
	public com.android.tools.r8.graph.DexString getAssignedNameFor (com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString original
		com.android.tools.r8.graph.DexString result
	public com.android.tools.r8.graph.DexString getNameFor (com.android.tools.r8.graph.DexString, boolean) 
		com.android.tools.r8.graph.DexString original
		boolean markAsUsed
		com.android.tools.r8.graph.DexString name
	public void addRenaming (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString original
		com.android.tools.r8.graph.DexString newName
	protected java.lang.String nextSuggestedName () 
	void  (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.naming.NamingState$InternalState, java.util.List, com.android.tools.r8.naming.NamingState$1) 
		com.android.tools.r8.graph.DexItemFactory x0
		com.android.tools.r8.naming.NamingState$InternalState x1
		java.util.List x2
		com.android.tools.r8.naming.NamingState$1 x3
	static boolean access$100 (com.android.tools.r8.naming.NamingState$InternalState, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.naming.NamingState$InternalState x0
		com.android.tools.r8.graph.DexString x1
	static boolean access$200 (com.android.tools.r8.naming.NamingState$InternalState, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.naming.NamingState$InternalState x0
		com.android.tools.r8.graph.DexString x1
	static void  () 
}

com/android/tools/r8/naming/ProguardMapApplier$ChainedClassNaming.class
ProguardMapApplier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ProguardMapApplier$ChainedClassNaming extends com.android.tools.r8.naming.ClassNamingForMapApplier {
	final com.android.tools.r8.naming.ProguardMapApplier$ChainedClassNaming superClassNaming
	void  (com.android.tools.r8.naming.ProguardMapApplier$ChainedClassNaming, com.android.tools.r8.naming.ClassNamingForMapApplier) 
		com.android.tools.r8.naming.ProguardMapApplier$ChainedClassNaming superClassNaming
		com.android.tools.r8.naming.ClassNamingForMapApplier thisClassNaming
	public void forAllMethodNaming (com.android.tools.r8.utils.ThrowingConsumer)  throws java.lang.Throwable 
		com.android.tools.r8.utils.ThrowingConsumer consumer
	protected com.android.tools.r8.naming.MemberNaming lookupByOriginalItem (com.android.tools.r8.graph.DexMethod) 
		com.android.tools.r8.graph.DexMethod method
		com.android.tools.r8.naming.MemberNaming memberNaming
}

com/android/tools/r8/naming/SeedMapper$Builder.class
SeedMapper.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.SeedMapper$Builder extends com.android.tools.r8.naming.ProguardMap$Builder {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder mapBuilder
	private void  () 
	com.android.tools.r8.naming.ClassNamingForMapApplier$Builder classNamingBuilder (java.lang.String, java.lang.String) 
		String renamedName
		String originalName
		String originalDescriptor
		com.android.tools.r8.naming.ClassNamingForMapApplier$Builder classNamingBuilder
	com.android.tools.r8.naming.SeedMapper build () 
	volatile com.android.tools.r8.naming.ProguardMap build () 
	volatile com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder (java.lang.String, java.lang.String) 
	void  (com.android.tools.r8.naming.SeedMapper$1) 
		com.android.tools.r8.naming.SeedMapper$1 x0
}

com/android/tools/r8/naming/FieldNameMinifier.class

com/android/tools/r8/naming/ClassNameMinifier$Namespace.class
ClassNameMinifier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ClassNameMinifier$Namespace extends java.lang.Object {
	private final char[] packagePrefix
	private int typeCounter
	private int packageCounter
	private final java.util.Iterator packageDictionaryIterator
	private final java.util.Iterator classDictionaryIterator
	final com.android.tools.r8.naming.ClassNameMinifier this$0
	void  (com.android.tools.r8.naming.ClassNameMinifier, java.lang.String) 
		String packageName
	void  (com.android.tools.r8.naming.ClassNameMinifier, java.lang.String, java.lang.String) 
		String packageName
		String separator
	private java.lang.String nextSuggestedNameForClass () 
		StringBuilder nextName
	com.android.tools.r8.graph.DexString nextTypeName () 
		com.android.tools.r8.graph.DexString candidate
	private java.lang.String nextSuggestedNameForSubpackage () 
		StringBuilder nextName
	java.lang.String nextPackagePrefix () 
		String candidate
}

com/android/tools/r8/naming/ProguardMapApplier.class
ProguardMapApplier.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ProguardMapApplier extends java.lang.Object {
	private final com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
	private final com.android.tools.r8.graph.GraphLense previousLense
	private final com.android.tools.r8.naming.SeedMapper seedMapper
	public void  (com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness, com.android.tools.r8.graph.GraphLense, com.android.tools.r8.naming.SeedMapper) 
		com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness appInfo
		com.android.tools.r8.graph.GraphLense previousLense
		com.android.tools.r8.naming.SeedMapper seedMapper
	public com.android.tools.r8.graph.GraphLense run (com.android.tools.r8.utils.Timing) 
		com.android.tools.r8.utils.Timing timing
		com.android.tools.r8.graph.GraphLense lenseFromMap
		com.android.tools.r8.graph.GraphLense typeFixedLense
	static com.android.tools.r8.shaking.Enqueuer$AppInfoWithLiveness access$200 (com.android.tools.r8.naming.ProguardMapApplier) 
		com.android.tools.r8.naming.ProguardMapApplier x0
	static com.android.tools.r8.naming.SeedMapper access$300 (com.android.tools.r8.naming.ProguardMapApplier) 
		com.android.tools.r8.naming.ProguardMapApplier x0
}

com/android/tools/r8/naming/ClassNamingForMapApplier.class

com/android/tools/r8/naming/NamingState.class
NamingState.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.NamingState extends java.lang.Object {
	private final com.android.tools.r8.naming.NamingState parent
	private final java.util.Map usedNames
	private final com.android.tools.r8.graph.DexItemFactory itemFactory
	private final com.android.tools.r8.com.google.common.collect.ImmutableList dictionary
	private final java.util.function.Function keyTransform
	static final boolean $assertionsDisabled
	static com.android.tools.r8.naming.NamingState createRoot (com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.com.google.common.collect.ImmutableList, java.util.function.Function) 
		com.android.tools.r8.graph.DexItemFactory itemFactory
		com.android.tools.r8.com.google.common.collect.ImmutableList dictionary
		java.util.function.Function keyTransform
	private void  (com.android.tools.r8.naming.NamingState, com.android.tools.r8.graph.DexItemFactory, com.android.tools.r8.com.google.common.collect.ImmutableList, java.util.function.Function) 
		com.android.tools.r8.naming.NamingState parent
		com.android.tools.r8.graph.DexItemFactory itemFactory
		com.android.tools.r8.com.google.common.collect.ImmutableList dictionary
		java.util.function.Function keyTransform
	public com.android.tools.r8.naming.NamingState createChild () 
	private com.android.tools.r8.naming.NamingState$InternalState findInternalStateFor (com.android.tools.r8.graph.CachedHashValueDexItem) 
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		Object key
		com.android.tools.r8.naming.NamingState$InternalState result
	private com.android.tools.r8.naming.NamingState$InternalState getOrCreateInternalStateFor (com.android.tools.r8.graph.CachedHashValueDexItem) 
		com.android.tools.r8.naming.NamingState$InternalState parentState
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		Object key
		com.android.tools.r8.naming.NamingState$InternalState result
	public com.android.tools.r8.graph.DexString getAssignedNameFor (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.CachedHashValueDexItem) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		com.android.tools.r8.naming.NamingState$InternalState state
	public com.android.tools.r8.graph.DexString assignNewNameFor (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.CachedHashValueDexItem, boolean) 
		com.android.tools.r8.naming.NamingState$InternalState state
		com.android.tools.r8.graph.DexString original
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		boolean markAsUsed
		com.android.tools.r8.graph.DexString result
	public void reserveName (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.CachedHashValueDexItem) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		com.android.tools.r8.naming.NamingState$InternalState state
	public boolean isReserved (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.CachedHashValueDexItem) 
		com.android.tools.r8.graph.DexString name
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		com.android.tools.r8.naming.NamingState$InternalState state
	public boolean isAvailable (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.CachedHashValueDexItem, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString original
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		com.android.tools.r8.graph.DexString candidate
		com.android.tools.r8.naming.NamingState$InternalState state
	public void addRenaming (com.android.tools.r8.graph.DexString, com.android.tools.r8.graph.CachedHashValueDexItem, com.android.tools.r8.graph.DexString) 
		com.android.tools.r8.graph.DexString original
		com.android.tools.r8.graph.CachedHashValueDexItem proto
		com.android.tools.r8.graph.DexString newName
		com.android.tools.r8.naming.NamingState$InternalState state
	static void  () 
}

com/android/tools/r8/naming/SourceFileRewriter.class

com/android/tools/r8/naming/MemberNaming$Signature$SignatureKind.class
MemberNaming.java
package com.android.tools.r8.naming
final com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind extends java.lang.Enum {
	public static final com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind METHOD
	public static final com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind FIELD
	private static final com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind[] $VALUES
	public static com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind[] values () 
	public static com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/naming/ClassNamingForMapApplier$1.class
ClassNamingForMapApplier.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ClassNamingForMapApplier$1 extends java.lang.Object {
}

com/android/tools/r8/naming/signature/
com/android/tools/r8/naming/signature/GenericSignatureAction.class
GenericSignatureAction.java
package com.android.tools.r8.naming.signature
public abstract com.android.tools.r8.naming.signature.GenericSignatureAction extends java.lang.Object {
	public abstract void parsedSymbol (char) 
	public abstract void parsedIdentifier (java.lang.String) 
	public abstract java.lang.Object parsedTypeName (java.lang.String) 
	public abstract java.lang.Object parsedInnerTypeName (java.lang.Object, java.lang.String) 
	public abstract void start () 
	public abstract void stop () 
}

com/android/tools/r8/naming/signature/GenericSignatureParser.class
GenericSignatureParser.java
package com.android.tools.r8.naming.signature
public com.android.tools.r8.naming.signature.GenericSignatureParser extends java.lang.Object {
	private final com.android.tools.r8.naming.signature.GenericSignatureAction actions
	private char symbol
	private String identifier
	private boolean eof
	private char[] buffer
	private int pos
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.naming.signature.GenericSignatureAction) 
		com.android.tools.r8.naming.signature.GenericSignatureAction actions
	public void parseClassSignature (java.lang.String) 
		String signature
	public void parseMethodSignature (java.lang.String) 
		String signature
	public void parseFieldSignature (java.lang.String) 
		String signature
	private void setInput (java.lang.String) 
		String input
	void parseClassSignature () 
	void parseOptFormalTypeParameters () 
	void updateFormalTypeParameter () 
	private void parseFieldTypeSignature () 
	private void parseClassTypeSignature () 
		StringBuilder qualIdent
		Object parsedEnclosingType
	private void updateOptTypeArguments () 
	private void updateTypeArgument () 
	private void updateTypeVariableSignature () 
	private void updateTypeSignature () 
	private void parseMethodTypeSignature () 
	private void updateReturnType () 
	private void scanSymbol () 
	private void expect (char) 
		char c
	private boolean isStopSymbol (char) 
		char ch
	private void scanIdentifier () 
		char ch
		char[] bufferLocal
		StringBuilder identBuf
	static void  () 
}

com/android/tools/r8/naming/Range.class
Range.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.Range extends java.lang.Object {
	public final int from
	public final int to
	public void  (int, int) 
		int from
		int to
	public boolean contains (int) 
		int value
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.naming.Range range
	public int hashCode () 
		int result
}

com/android/tools/r8/naming/MemberNaming$Signature.class
MemberNaming.java
package com.android.tools.r8.naming
public abstract com.android.tools.r8.naming.MemberNaming$Signature extends java.lang.Object {
	public final String name
	protected void  (java.lang.String) 
		String name
	abstract com.android.tools.r8.naming.MemberNaming$Signature asRenamed (java.lang.String) 
	public abstract com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind kind () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	abstract void write (java.io.Writer)  throws java.io.IOException 
	public java.lang.String toString () 
		java.io.StringWriter writer
		java.io.IOException e
}

com/android/tools/r8/naming/ClassNameMinifier.class

com/android/tools/r8/naming/ClassRenamingMapper.class
ClassRenamingMapper.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ClassRenamingMapper extends java.lang.Object {
	public final com.android.tools.r8.com.google.common.collect.ImmutableBiMap translation
	public final com.android.tools.r8.com.google.common.collect.ImmutableSet newClasses
	public final com.android.tools.r8.com.google.common.collect.ImmutableSet unusedNames
	public static com.android.tools.r8.naming.ClassRenamingMapper from (com.android.tools.r8.naming.ClassNameMapper, com.android.tools.r8.naming.ClassNameMapper) 
		String sourceObfuscatedName
		String targetObfuscatedName
		String originalName
		com.android.tools.r8.naming.ClassNameMapper originalMap
		com.android.tools.r8.naming.ClassNameMapper targetMap
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder translationBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder newClasses
		com.android.tools.r8.com.google.common.collect.BiMap sourceObfuscatedToOriginal
		com.android.tools.r8.com.google.common.collect.BiMap sourceOriginalToObfuscated
		com.android.tools.r8.com.google.common.collect.BiMap targetObfuscatedToOriginal
		com.android.tools.r8.com.google.common.collect.BiMap targetOriginalToObfuscated
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap translation
		com.android.tools.r8.com.google.common.collect.ImmutableSet unusedNames
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableBiMap, com.android.tools.r8.com.google.common.collect.ImmutableSet, com.android.tools.r8.com.google.common.collect.ImmutableSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap translation
		com.android.tools.r8.com.google.common.collect.ImmutableSet newClasses
		com.android.tools.r8.com.google.common.collect.ImmutableSet unusedNames
	public java.lang.String toString () 
		String newName
		String name
		String name
		String unused
		StringBuilder builder
}

com/android/tools/r8/naming/Minifier$MinifiedRenaming.class

com/android/tools/r8/naming/ProguardMap$Builder.class
ProguardMap.java
package com.android.tools.r8.naming
public abstract com.android.tools.r8.naming.ProguardMap$Builder extends java.lang.Object {
	public void  () 
	abstract com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder (java.lang.String, java.lang.String) 
	abstract com.android.tools.r8.naming.ProguardMap build () 
}

com/android/tools/r8/naming/MemberNameMinifier.class
MemberNameMinifier.java
package com.android.tools.r8.naming
abstract com.android.tools.r8.naming.MemberNameMinifier extends java.lang.Object {
	protected final com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
	protected final com.android.tools.r8.shaking.RootSetBuilder$RootSet rootSet
	protected final com.android.tools.r8.com.google.common.collect.ImmutableList dictionary
	protected final java.util.Map renaming
	protected final java.util.Map states
	protected final com.android.tools.r8.naming.NamingState globalState
	protected final boolean useUniqueMemberNames
	protected final boolean overloadAggressively
	void  (com.android.tools.r8.graph.AppInfoWithSubtyping, com.android.tools.r8.shaking.RootSetBuilder$RootSet, com.android.tools.r8.utils.InternalOptions) 
		com.android.tools.r8.graph.AppInfoWithSubtyping appInfo
		com.android.tools.r8.shaking.RootSetBuilder$RootSet rootSet
		com.android.tools.r8.utils.InternalOptions options
	abstract java.util.function.Function getKeyTransform () 
	protected com.android.tools.r8.naming.NamingState computeStateIfAbsent (com.android.tools.r8.graph.DexType, java.util.function.Function) 
		com.android.tools.r8.graph.DexType type
		java.util.function.Function f
	protected com.android.tools.r8.naming.NamingState getState (com.android.tools.r8.graph.DexType) 
		com.android.tools.r8.graph.DexType type
}

com/android/tools/r8/naming/MinifiedNameMapPrinter.class

com/android/tools/r8/naming/ClassNaming$Builder.class
ClassNaming.java
package com.android.tools.r8.naming
public abstract com.android.tools.r8.naming.ClassNaming$Builder extends java.lang.Object {
	public void  () 
	public abstract com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry (com.android.tools.r8.naming.MemberNaming) 
	public abstract com.android.tools.r8.naming.ClassNaming build () 
	public abstract void addMappedRange (com.android.tools.r8.naming.Range, com.android.tools.r8.naming.MemberNaming$MethodSignature, java.lang.Object, java.lang.String) 
}

com/android/tools/r8/naming/ProguardMapSupplier.class
ProguardMapSupplier.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ProguardMapSupplier extends java.lang.Object {
	public static final String MARKER_KEY_COMPILER
	public static final String MARKER_VALUE_COMPILER
	public static final String MARKER_KEY_COMPILER_VERSION
	public static final String MARKER_KEY_COMPILER_HASH
	public static final String MARKER_KEY_MIN_API
	private final boolean useClassNameMapper
	private final com.android.tools.r8.naming.ClassNameMapper classNameMapper
	private final com.android.tools.r8.naming.NamingLens namingLens
	private final com.android.tools.r8.graph.DexApplication application
	private final int minApiLevel
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.naming.ProguardMapSupplier fromClassNameMapper (com.android.tools.r8.naming.ClassNameMapper, int) 
		com.android.tools.r8.naming.ClassNameMapper classNameMapper
		int minApiLevel
	public static com.android.tools.r8.naming.ProguardMapSupplier fromNamingLens (com.android.tools.r8.naming.NamingLens, com.android.tools.r8.graph.DexApplication, int) 
		com.android.tools.r8.naming.NamingLens namingLens
		com.android.tools.r8.graph.DexApplication dexApplication
		int minApiLevel
	private void  (com.android.tools.r8.naming.ClassNameMapper, int) 
		com.android.tools.r8.naming.ClassNameMapper classNameMapper
		int minApiLevel
	private void  (com.android.tools.r8.naming.NamingLens, com.android.tools.r8.graph.DexApplication, int) 
		com.android.tools.r8.naming.NamingLens namingLens
		com.android.tools.r8.graph.DexApplication dexApplication
		int minApiLevel
	public java.lang.String get () 
		String shaLine
	private java.lang.String getBody () 
		StringBuilder map
		java.io.IOException e
		java.io.ByteArrayOutputStream bytes
		java.io.Writer writer
	static void  () 
}

com/android/tools/r8/naming/ProguardMapReader$ParseException.class
ProguardMapReader.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ProguardMapReader$ParseException extends java.lang.RuntimeException {
	private final int lineNo
	private final int lineOffset
	private final boolean eol
	private final String msg
	final com.android.tools.r8.naming.ProguardMapReader this$0
	void  (com.android.tools.r8.naming.ProguardMapReader, java.lang.String) 
		String msg
	void  (com.android.tools.r8.naming.ProguardMapReader, java.lang.String, boolean) 
		String msg
		boolean eol
	public java.lang.String toString () 
}

com/android/tools/r8/naming/DictionaryReader.class
DictionaryReader.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.DictionaryReader extends java.lang.Object implements java.lang.AutoCloseable  {
	private final java.io.BufferedReader reader
	static final boolean $assertionsDisabled
	public void  (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path path
	public java.lang.String readName ()  throws java.io.IOException 
		char readChar
		StringBuilder name
		int readCharAsInt
	public void close ()  throws java.io.IOException 
	public static com.android.tools.r8.com.google.common.collect.ImmutableList readAllNames (java.nio.file.Path, com.android.tools.r8.utils.Reporter) 
		String name
		com.android.tools.r8.naming.DictionaryReader reader
		java.io.IOException e
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder namesBuilder
		java.nio.file.Path path
		com.android.tools.r8.utils.Reporter reporter
	static void  () 
}

com/android/tools/r8/naming/ClassNameMapper$1.class
ClassNameMapper.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.ClassNameMapper$1 extends java.lang.Object {
}

com/android/tools/r8/naming/ClassNamingForNameMapper$MappedRange.class
ClassNamingForNameMapper.java
package com.android.tools.r8.naming
public com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange extends java.lang.Object {
	private static int nextSequenceNumber
	public final com.android.tools.r8.naming.Range obfuscatedRange
	public final com.android.tools.r8.naming.MemberNaming$MethodSignature signature
	public final Object originalRange
	public final String obfuscatedName
	private final int sequenceNumber
	static final boolean $assertionsDisabled
	private synchronized int getNextSequenceNumber () 
	private void  (com.android.tools.r8.naming.Range, com.android.tools.r8.naming.MemberNaming$MethodSignature, java.lang.Object, java.lang.String) 
		com.android.tools.r8.naming.Range obfuscatedRange
		com.android.tools.r8.naming.MemberNaming$MethodSignature signature
		Object originalRange
		String obfuscatedName
	public int originalLineFromObfuscated (int) 
		int obfuscatedLineNumber
	public java.lang.String toString () 
		StringBuilder builder
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange that
	public int hashCode () 
		int result
	void  (com.android.tools.r8.naming.Range, com.android.tools.r8.naming.MemberNaming$MethodSignature, java.lang.Object, java.lang.String, com.android.tools.r8.naming.ClassNamingForNameMapper$1) 
		com.android.tools.r8.naming.Range x0
		com.android.tools.r8.naming.MemberNaming$MethodSignature x1
		Object x2
		String x3
		com.android.tools.r8.naming.ClassNamingForNameMapper$1 x4
	static int access$400 (com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange) 
		com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange x0
	static void  () 
}

com/android/tools/r8/naming/NamingLens$1.class
NamingLens.java
package com.android.tools.r8.naming
 com.android.tools.r8.naming.NamingLens$1 extends java.lang.Object {
}

com/android/tools/r8/naming/ProguardMap.class
ProguardMap.java
package com.android.tools.r8.naming
public abstract com.android.tools.r8.naming.ProguardMap extends java.lang.Object {
	public abstract boolean hasMapping (com.android.tools.r8.graph.DexType) 
	public abstract com.android.tools.r8.naming.ClassNaming getClassNaming (com.android.tools.r8.graph.DexType) 
}

com/android/tools/r8/naming/ClassNamingForNameMapper.class

com/android/tools/r8/DexFileMergerHelper.class

com/android/tools/r8/UsageInformationConsumer$StreamConsumer.class
UsageInformationConsumer.java
package com.android.tools.r8
public com.android.tools.r8.UsageInformationConsumer$StreamConsumer extends com.android.tools.r8.UsageInformationConsumer$ForwardingConsumer {
	private final com.android.tools.r8.origin.Origin origin
	private final java.io.OutputStream outputStream
	public void  (com.android.tools.r8.origin.Origin, java.io.OutputStream) 
		com.android.tools.r8.origin.Origin origin
		java.io.OutputStream outputStream
	public void  (com.android.tools.r8.origin.Origin, java.io.OutputStream, com.android.tools.r8.UsageInformationConsumer) 
		com.android.tools.r8.origin.Origin origin
		java.io.OutputStream outputStream
		com.android.tools.r8.UsageInformationConsumer consumer
	public void acceptUsageInformation (byte[], com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		byte[] data
		com.android.tools.r8.DiagnosticsHandler handler
}

com/android/tools/r8/DiagnosticsHandler.class
DiagnosticsHandler.java
package com.android.tools.r8
public abstract com.android.tools.r8.DiagnosticsHandler extends java.lang.Object {
	public void error (com.android.tools.r8.Diagnostic) 
		com.android.tools.r8.Diagnostic error
	public void warning (com.android.tools.r8.Diagnostic) 
		com.android.tools.r8.Diagnostic warning
	public void info (com.android.tools.r8.Diagnostic) 
		com.android.tools.r8.Diagnostic info
}

com/android/tools/r8/Diagnostic.class
Diagnostic.java
package com.android.tools.r8
public abstract com.android.tools.r8.Diagnostic extends java.lang.Object {
	public abstract com.android.tools.r8.origin.Origin getOrigin () 
	public abstract com.android.tools.r8.position.Position getPosition () 
	public abstract java.lang.String getDiagnosticMessage () 
}

com/android/tools/r8/DexIndexedConsumer$DirectoryConsumer.class
DexIndexedConsumer.java
package com.android.tools.r8
public com.android.tools.r8.DexIndexedConsumer$DirectoryConsumer extends com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer implements com.android.tools.r8.InternalProgramOutputPathConsumer  {
	private final java.nio.file.Path directory
	private boolean preparedDirectory
	public void  (java.nio.file.Path) 
		java.nio.file.Path directory
	public void  (java.nio.file.Path, com.android.tools.r8.DexIndexedConsumer) 
		java.nio.file.Path directory
		com.android.tools.r8.DexIndexedConsumer consumer
	public void accept (int, byte[], java.util.Set, com.android.tools.r8.DiagnosticsHandler) 
		java.io.IOException e
		int fileIndex
		byte[] data
		java.util.Set descriptors
		com.android.tools.r8.DiagnosticsHandler handler
		java.nio.file.Path target
	public void finished (com.android.tools.r8.DiagnosticsHandler) 
		com.android.tools.r8.DiagnosticsHandler handler
	private synchronized void prepareDirectory ()  throws java.io.IOException 
	public static void deleteClassesDexFiles (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path path
		java.util.stream.Stream filesInDir
		java.nio.file.Path directory
	public static void writeResources (java.nio.file.Path, java.util.List)  throws java.io.IOException com.android.tools.r8.ResourceException 
		com.android.tools.r8.ProgramResource resource
		java.nio.file.Path target
		int i
		com.android.tools.r8.com.google.common.io.Closer closer
		java.nio.file.Path directory
		java.util.List resources
	private static java.nio.file.Path getTargetDexFile (java.nio.file.Path, int) 
		java.nio.file.Path directory
		int fileIndex
	private static void writeFile (byte[], java.nio.file.Path)  throws java.io.IOException 
		byte[] contents
		java.nio.file.Path target
	public java.nio.file.Path internalGetOutputPath () 
	private static void $closeResource (java.lang.Throwable, java.lang.AutoCloseable) 
		Throwable x0
		AutoCloseable x1
}

com/android/tools/r8/DexSplitterHelper.class
DexSplitterHelper.java
package com.android.tools.r8
public com.android.tools.r8.DexSplitterHelper extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void run (com.android.tools.r8.D8Command, com.android.tools.r8.utils.FeatureClassMapping, java.lang.String, java.lang.String)  throws java.io.IOException com.android.tools.r8.CompilationException java.util.concurrent.ExecutionException 
		com.android.tools.r8.graph.DexApplication featureApp
		com.android.tools.r8.graph.AppInfo appInfo
		com.android.tools.r8.DexIndexedConsumer consumer
		java.util.Map$Entry entry
		com.android.tools.r8.utils.Timing timing
		com.android.tools.r8.graph.DexApplication app
		com.android.tools.r8.naming.ClassNameMapper mapper
		java.util.Map applications
		java.util.concurrent.ExecutionException e
		com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException e
		com.android.tools.r8.D8Command command
		com.android.tools.r8.utils.FeatureClassMapping featureClassMapping
		String outputArchive
		String proguardMap
		com.android.tools.r8.utils.InternalOptions options
		java.util.concurrent.ExecutorService executor
	private static java.util.Map getDistribution (com.android.tools.r8.graph.DexApplication, com.android.tools.r8.utils.FeatureClassMapping, com.android.tools.r8.naming.ClassNameMapper)  throws com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String clazzName
		String feature
		com.android.tools.r8.graph.DexApplication$Builder featureApplication
		com.android.tools.r8.graph.DexProgramClass clazz
		com.android.tools.r8.graph.DexApplication app
		com.android.tools.r8.utils.FeatureClassMapping featureClassMapping
		com.android.tools.r8.naming.ClassNameMapper mapper
		java.util.Map applications
	static void  () 
}

com/android/tools/r8/ResourceException.class
ResourceException.java
package com.android.tools.r8
public com.android.tools.r8.ResourceException extends java.lang.Exception {
	private final com.android.tools.r8.origin.Origin origin
	public void  (com.android.tools.r8.origin.Origin, java.lang.String) 
		com.android.tools.r8.origin.Origin origin
		String message
	public void  (com.android.tools.r8.origin.Origin, java.lang.Throwable) 
		com.android.tools.r8.origin.Origin origin
		Throwable cause
	public void  (com.android.tools.r8.origin.Origin, java.lang.String, java.lang.Throwable) 
		com.android.tools.r8.origin.Origin origin
		String message
		Throwable cause
	public com.android.tools.r8.origin.Origin getOrigin () 
}

com/android/tools/r8/origin/
com/android/tools/r8/origin/PathOrigin.class
PathOrigin.java
package com.android.tools.r8.origin
public com.android.tools.r8.origin.PathOrigin extends com.android.tools.r8.origin.Origin {
	private final java.nio.file.Path path
	static final boolean $assertionsDisabled
	public void  (java.nio.file.Path) 
		java.nio.file.Path path
	public java.lang.String part () 
	public java.nio.file.Path getPath () 
	static void  () 
}

com/android/tools/r8/origin/Origin$2.class
Origin.java
package com.android.tools.r8.origin
 com.android.tools.r8.origin.Origin$2 extends com.android.tools.r8.origin.Origin {
	void  () 
	public java.lang.String part () 
	java.util.List buildParts (int) 
		int size
		java.util.List parts
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/origin/ArchiveEntryOrigin.class
ArchiveEntryOrigin.java
package com.android.tools.r8.origin
public com.android.tools.r8.origin.ArchiveEntryOrigin extends com.android.tools.r8.origin.Origin {
	final String entryName
	public void  (java.lang.String, com.android.tools.r8.origin.Origin) 
		String entryName
		com.android.tools.r8.origin.Origin parent
	public java.lang.String part () 
	public java.lang.String getEntryName () 
}

com/android/tools/r8/origin/Origin.class
Origin.java
package com.android.tools.r8.origin
public abstract com.android.tools.r8.origin.Origin extends java.lang.Object implements java.lang.Comparable  {
	private static final com.android.tools.r8.origin.Origin ROOT
	private static final com.android.tools.r8.origin.Origin UNKNOWN
	private final com.android.tools.r8.origin.Origin parent
	static final boolean $assertionsDisabled
	public static com.android.tools.r8.origin.Origin root () 
	public static com.android.tools.r8.origin.Origin unknown () 
	private void  () 
	protected void  (com.android.tools.r8.origin.Origin) 
		com.android.tools.r8.origin.Origin parent
	public abstract java.lang.String part () 
	public com.android.tools.r8.origin.Origin parent () 
	public java.util.List parts () 
	java.util.List buildParts (int) 
		int size
		java.util.List parts
	public com.android.tools.r8.origin.Origin getFromHierarchy (java.lang.Class) 
		Class type
		com.android.tools.r8.origin.Origin origin
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.origin.Origin self
		com.android.tools.r8.origin.Origin other
	public int compareTo (com.android.tools.r8.origin.Origin) 
		int compare
		int i
		com.android.tools.r8.origin.Origin other
		java.util.List thisParts
		java.util.List otherParts
		int len
	public int hashCode () 
		String part
		int hash
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
	void  (com.android.tools.r8.origin.Origin$1) 
		com.android.tools.r8.origin.Origin$1 x0
	static void  () 
}

com/android/tools/r8/origin/EmbeddedOrigin.class
EmbeddedOrigin.java
package com.android.tools.r8.origin
public com.android.tools.r8.origin.EmbeddedOrigin extends com.android.tools.r8.origin.Origin {
	public static final com.android.tools.r8.origin.EmbeddedOrigin INSTANCE
	private void  () 
	public java.lang.String part () 
	static void  () 
}

com/android/tools/r8/origin/CommandLineOrigin.class
CommandLineOrigin.java
package com.android.tools.r8.origin
public com.android.tools.r8.origin.CommandLineOrigin extends com.android.tools.r8.origin.Origin {
	public static final com.android.tools.r8.origin.CommandLineOrigin INSTANCE
	private void  () 
	public java.lang.String part () 
	static void  () 
}

com/android/tools/r8/origin/SynthesizedOrigin.class
SynthesizedOrigin.java
package com.android.tools.r8.origin
public com.android.tools.r8.origin.SynthesizedOrigin extends com.android.tools.r8.origin.Origin {
	private final String reason
	private final Class from
	public void  (java.lang.String, java.lang.Class) 
		String reason
		Class from
	public java.lang.String part () 
	public java.lang.String getReason () 
	public java.lang.Class getFrom () 
}

com/android/tools/r8/origin/StandardOutOrigin.class
StandardOutOrigin.java
package com.android.tools.r8.origin
public com.android.tools.r8.origin.StandardOutOrigin extends com.android.tools.r8.origin.Origin {
	private static final com.android.tools.r8.origin.StandardOutOrigin INSTANCE
	public static com.android.tools.r8.origin.StandardOutOrigin instance () 
	private void  () 
	public java.lang.String part () 
	static void  () 
}

com/android/tools/r8/origin/Origin$1.class
Origin.java
package com.android.tools.r8.origin
 com.android.tools.r8.origin.Origin$1 extends com.android.tools.r8.origin.Origin {
	void  () 
	public java.lang.String part () 
	java.util.List buildParts (int) 
		int size
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/D8Command$1.class
D8Command.java
package com.android.tools.r8
 com.android.tools.r8.D8Command$1 extends java.lang.Object {
}

com/android/tools/r8/ProgramResource$1.class
ProgramResource.java
package com.android.tools.r8
 com.android.tools.r8.ProgramResource$1 extends java.lang.Object {
}

com/android/tools/r8/GenerateMainDexList.class

com/android/tools/r8/ReadMainDexList.class

com/android/tools/r8/ProgramResource$ByteResource.class
ProgramResource.java
package com.android.tools.r8
public com.android.tools.r8.ProgramResource$ByteResource extends java.lang.Object implements com.android.tools.r8.ProgramResource  {
	private final com.android.tools.r8.origin.Origin origin
	private final com.android.tools.r8.ProgramResource$Kind kind
	private final byte[] bytes
	private final java.util.Set classDescriptors
	static final boolean $assertionsDisabled
	private void  (com.android.tools.r8.origin.Origin, com.android.tools.r8.ProgramResource$Kind, byte[], java.util.Set) 
		com.android.tools.r8.origin.Origin origin
		com.android.tools.r8.ProgramResource$Kind kind
		byte[] bytes
		java.util.Set classDescriptors
	public com.android.tools.r8.origin.Origin getOrigin () 
	public com.android.tools.r8.ProgramResource$Kind getKind () 
	public java.io.InputStream getByteStream ()  throws com.android.tools.r8.ResourceException 
	public java.util.Set getClassDescriptors () 
	void  (com.android.tools.r8.origin.Origin, com.android.tools.r8.ProgramResource$Kind, byte[], java.util.Set, com.android.tools.r8.ProgramResource$1) 
		com.android.tools.r8.origin.Origin x0
		com.android.tools.r8.ProgramResource$Kind x1
		byte[] x2
		java.util.Set x3
		com.android.tools.r8.ProgramResource$1 x4
	static void  () 
}

com/android/tools/r8/dexsplitter/
com/android/tools/r8/dexsplitter/DexSplitter$Options.class
DexSplitter.java
package com.android.tools.r8.dexsplitter
public com.android.tools.r8.dexsplitter.DexSplitter$Options extends java.lang.Object {
	java.util.List inputArchives
	java.util.List featureJars
	String splitBaseName
	String featureSplitMapping
	String proguardMap
	public void  () 
}

com/android/tools/r8/dexsplitter/DexSplitter.class
DexSplitter.java
package com.android.tools.r8.dexsplitter
public com.android.tools.r8.dexsplitter.DexSplitter extends java.lang.Object {
	private static final String DEFAULT_OUTPUT_ARCHIVE_FILENAME
	private static final boolean PRINT_ARGS
	static final boolean $assertionsDisabled
	public void  () 
	private static com.android.tools.r8.dexsplitter.DexSplitter$Options parseArguments (java.lang.String[])  throws java.io.IOException 
		java.util.List input
		java.util.List featureJars
		String output
		String proguardMap
		String featureSplit
		String[] args
		com.android.tools.r8.dexsplitter.DexSplitter$Options options
		com.android.tools.r8.utils.OptionsParsing$ParseContext context
	private static com.android.tools.r8.utils.FeatureClassMapping createFeatureClassMapping (com.android.tools.r8.dexsplitter.DexSplitter$Options)  throws java.io.IOException com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException com.android.tools.r8.ResourceException 
		com.android.tools.r8.dexsplitter.DexSplitter$Options options
	private static void run (java.lang.String[])  throws com.android.tools.r8.CompilationFailedException java.io.IOException com.android.tools.r8.CompilationException java.util.concurrent.ExecutionException com.android.tools.r8.ResourceException com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException 
		String[] args
		com.android.tools.r8.dexsplitter.DexSplitter$Options options
	public static void run (com.android.tools.r8.dexsplitter.DexSplitter$Options)  throws java.io.IOException com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException com.android.tools.r8.ResourceException com.android.tools.r8.CompilationException java.util.concurrent.ExecutionException com.android.tools.r8.CompilationFailedException 
		String s
		com.android.tools.r8.dexsplitter.DexSplitter$Options options
		com.android.tools.r8.D8Command$Builder builder
		com.android.tools.r8.utils.FeatureClassMapping featureClassMapping
	public static void main (java.lang.String[]) 
		Exception e
		String[] args
	private static void printArgs (java.lang.String[]) 
		String s
		String[] args
	static void  () 
}

com/android/tools/r8/BaseCommand$Builder.class

com/android/tools/r8/ArchiveProgramResourceProvider.class

com/android/tools/r8/CompilationMode.class
CompilationMode.java
package com.android.tools.r8
public final com.android.tools.r8.CompilationMode extends java.lang.Enum {
	public static final com.android.tools.r8.CompilationMode DEBUG
	public static final com.android.tools.r8.CompilationMode RELEASE
	private static final com.android.tools.r8.CompilationMode[] $VALUES
	public static com.android.tools.r8.CompilationMode[] values () 
	public static com.android.tools.r8.CompilationMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/joptsimple/
com/android/tools/r8/joptsimple/AbstractOptionSpec.class
AbstractOptionSpec.java
package com.android.tools.r8.joptsimple
abstract com.android.tools.r8.joptsimple.AbstractOptionSpec extends java.lang.Object implements com.android.tools.r8.joptsimple.OptionSpec com.android.tools.r8.joptsimple.OptionDescriptor  {
	private final java.util.List options
	private final String description
	private boolean forHelp
	protected void  (java.lang.String) 
		String option
	protected void  (java.util.Collection, java.lang.String) 
		java.util.Collection options
		String description
	public final java.util.Collection options () 
	public final java.util.List values (com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
	public final java.lang.Object value (com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
	public java.lang.String description () 
	public final com.android.tools.r8.joptsimple.AbstractOptionSpec forHelp () 
	public final boolean isForHelp () 
	public boolean representsNonOptions () 
	protected abstract java.lang.Object convert (java.lang.String) 
	protected java.lang.Object convertWith (com.android.tools.r8.joptsimple.ValueConverter, java.lang.String) 
		com.android.tools.r8.joptsimple.internal.ReflectionException ex
		com.android.tools.r8.joptsimple.ValueConversionException ex
		com.android.tools.r8.joptsimple.ValueConverter converter
		String argument
	protected java.lang.String argumentTypeIndicatorFrom (com.android.tools.r8.joptsimple.ValueConverter) 
		com.android.tools.r8.joptsimple.ValueConverter converter
		String pattern
	abstract void handleOption (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet, java.lang.String) 
	private void arrangeOptions (java.util.Collection) 
		String each
		java.util.Iterator i$
		java.util.Collection unarranged
		java.util.List shortOptions
		java.util.List longOptions
	public boolean equals (java.lang.Object) 
		Object that
		com.android.tools.r8.joptsimple.AbstractOptionSpec other
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/joptsimple/AlternativeLongOptionSpec.class
AlternativeLongOptionSpec.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.AlternativeLongOptionSpec extends com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec {
	void  () 
	protected void detectOptionArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
}

com/android/tools/r8/joptsimple/ArgumentAcceptingOptionSpec.class
ArgumentAcceptingOptionSpec.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec extends com.android.tools.r8.joptsimple.AbstractOptionSpec {
	private static final char NIL_VALUE_SEPARATOR
	private boolean optionRequired
	private final boolean argumentRequired
	private com.android.tools.r8.joptsimple.ValueConverter converter
	private String argumentDescription
	private String valueSeparator
	private final java.util.List defaultValues
	void  (java.lang.String, boolean) 
		String option
		boolean argumentRequired
	void  (java.util.Collection, boolean, java.lang.String) 
		java.util.Collection options
		boolean argumentRequired
		String description
	public final com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec ofType (java.lang.Class) 
		Class argumentType
	public final com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec withValuesConvertedBy (com.android.tools.r8.joptsimple.ValueConverter) 
		com.android.tools.r8.joptsimple.ValueConverter aConverter
	public final com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec describedAs (java.lang.String) 
		String description
	public final com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec withValuesSeparatedBy (char) 
		char separator
	public final com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec withValuesSeparatedBy (java.lang.String) 
		String separator
	public transient com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec defaultsTo (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] values
	public com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec defaultsTo (java.lang.Object[]) 
		Object each
		Object[] arr$
		int len$
		int i$
		Object[] values
	public com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec required () 
	public boolean isRequired () 
	private void addDefaultValue (java.lang.Object) 
		Object value
	final void handleOption (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet, java.lang.String) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
		String detectedArgument
	protected void addArguments (com.android.tools.r8.joptsimple.OptionSet, java.lang.String) 
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
		String detectedArgument
		java.util.StringTokenizer lexer
	protected abstract void detectOptionArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
	protected final java.lang.Object convert (java.lang.String) 
		String argument
	protected boolean canConvertArgument (java.lang.String) 
		com.android.tools.r8.joptsimple.OptionException ignored
		String argument
		java.util.StringTokenizer lexer
	protected boolean isArgumentOfNumberType () 
	public boolean acceptsArguments () 
	public boolean requiresArgument () 
	public java.lang.String argumentDescription () 
	public java.lang.String argumentTypeIndicator () 
	public java.util.List defaultValues () 
	public boolean equals (java.lang.Object) 
		Object that
		com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec other
	public int hashCode () 
	public volatile java.lang.String toString () 
	public volatile boolean representsNonOptions () 
	public volatile java.lang.String description () 
}

com/android/tools/r8/joptsimple/ArgumentList.class
ArgumentList.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.ArgumentList extends java.lang.Object {
	private final String[] arguments
	private int currentIndex
	transient void  (java.lang.String[]) 
		String[] arguments
	boolean hasMore () 
	java.lang.String next () 
	java.lang.String peek () 
	void treatNextAsLongOption () 
}

com/android/tools/r8/joptsimple/BuiltinHelpFormatter$1.class
BuiltinHelpFormatter.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.BuiltinHelpFormatter$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.joptsimple.BuiltinHelpFormatter this$0
	void  (com.android.tools.r8.joptsimple.BuiltinHelpFormatter) 
	public int compare (com.android.tools.r8.joptsimple.OptionDescriptor, com.android.tools.r8.joptsimple.OptionDescriptor) 
		com.android.tools.r8.joptsimple.OptionDescriptor first
		com.android.tools.r8.joptsimple.OptionDescriptor second
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/tools/r8/joptsimple/BuiltinHelpFormatter.class
BuiltinHelpFormatter.java
package com.android.tools.r8.joptsimple
public com.android.tools.r8.joptsimple.BuiltinHelpFormatter extends java.lang.Object implements com.android.tools.r8.joptsimple.HelpFormatter  {
	private final com.android.tools.r8.joptsimple.internal.Rows nonOptionRows
	private final com.android.tools.r8.joptsimple.internal.Rows optionRows
	void  () 
	public void  (int, int) 
		int desiredOverallWidth
		int desiredColumnSeparatorWidth
	public java.lang.String format (java.util.Map) 
		java.util.Map options
		java.util.Comparator comparator
		java.util.Set sorted
	private java.lang.String formattedHelpOutput () 
		StringBuilder formatted
		String nonOptionDisplay
	private void addRows (java.util.Collection) 
		java.util.Collection options
	private void addNonOptionsDescription (java.util.Collection) 
		java.util.Collection options
		com.android.tools.r8.joptsimple.OptionDescriptor nonOptions
	private boolean shouldShowNonOptionArgumentDisplay (com.android.tools.r8.joptsimple.OptionDescriptor) 
		com.android.tools.r8.joptsimple.OptionDescriptor nonOptions
	private java.lang.String createNonOptionArgumentsDisplay (com.android.tools.r8.joptsimple.OptionDescriptor) 
		com.android.tools.r8.joptsimple.OptionDescriptor nonOptions
		StringBuilder buffer
	private void maybeAppendNonOptionsDescription (java.lang.StringBuilder, com.android.tools.r8.joptsimple.OptionDescriptor) 
		StringBuilder buffer
		com.android.tools.r8.joptsimple.OptionDescriptor nonOptions
	private com.android.tools.r8.joptsimple.OptionDescriptor findAndRemoveNonOptionsSpec (java.util.Collection) 
		com.android.tools.r8.joptsimple.OptionDescriptor next
		java.util.Iterator it
		java.util.Collection options
	private void addHeaders (java.util.Collection) 
		java.util.Collection options
	private boolean hasRequiredOption (java.util.Collection) 
		com.android.tools.r8.joptsimple.OptionDescriptor each
		java.util.Iterator i$
		java.util.Collection options
	private void addOptions (java.util.Collection) 
		com.android.tools.r8.joptsimple.OptionDescriptor each
		java.util.Iterator i$
		java.util.Collection options
	private java.lang.String createOptionDisplay (com.android.tools.r8.joptsimple.OptionDescriptor) 
		String option
		java.util.Iterator i
		com.android.tools.r8.joptsimple.OptionDescriptor descriptor
		StringBuilder buffer
	private void maybeAppendOptionInfo (java.lang.StringBuilder, com.android.tools.r8.joptsimple.OptionDescriptor) 
		StringBuilder buffer
		com.android.tools.r8.joptsimple.OptionDescriptor descriptor
		String indicator
		String description
	private java.lang.String extractTypeIndicator (com.android.tools.r8.joptsimple.OptionDescriptor) 
		com.android.tools.r8.joptsimple.OptionDescriptor descriptor
		String indicator
	private void appendOptionHelp (java.lang.StringBuilder, java.lang.String, java.lang.String, boolean) 
		StringBuilder buffer
		String typeIndicator
		String description
		boolean required
	private void appendTypeIndicator (java.lang.StringBuilder, java.lang.String, java.lang.String, char, char) 
		StringBuilder buffer
		String typeIndicator
		String description
		char start
		char end
	private java.lang.String createDescriptionDisplay (com.android.tools.r8.joptsimple.OptionDescriptor) 
		com.android.tools.r8.joptsimple.OptionDescriptor descriptor
		java.util.List defaultValues
		String defaultValuesDisplay
	private java.lang.String createDefaultValuesDisplay (java.util.List) 
		java.util.List defaultValues
	private void fitRowsToWidth () 
}

com/android/tools/r8/joptsimple/HelpFormatter.class
HelpFormatter.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.HelpFormatter extends java.lang.Object {
	public abstract java.lang.String format (java.util.Map) 
}

com/android/tools/r8/joptsimple/IllegalOptionSpecificationException.class
IllegalOptionSpecificationException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.IllegalOptionSpecificationException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String option
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/internal/
com/android/tools/r8/joptsimple/internal/AbbreviationMap.class
AbbreviationMap.java
package com.android.tools.r8.joptsimple.internal
public com.android.tools.r8.joptsimple.internal.AbbreviationMap extends java.lang.Object {
	private String key
	private Object value
	private final java.util.Map children
	private int keysBeyond
	public void  () 
	public boolean contains (java.lang.String) 
		String aKey
	public java.lang.Object get (java.lang.String) 
		char each
		char[] arr$
		int len$
		int i$
		String aKey
		char[] chars
		com.android.tools.r8.joptsimple.internal.AbbreviationMap child
	public void put (java.lang.String, java.lang.Object) 
		String aKey
		Object newValue
		char[] chars
	public void putAll (java.lang.Iterable, java.lang.Object) 
		String each
		java.util.Iterator i$
		Iterable keys
		Object newValue
	private boolean add (char[], java.lang.Object, int, int) 
		boolean wasAlreadyAKey
		char[] chars
		Object newValue
		int offset
		int length
		char nextChar
		com.android.tools.r8.joptsimple.internal.AbbreviationMap child
		boolean newKeyAdded
	public void remove (java.lang.String) 
		String aKey
		char[] keyChars
	private boolean remove (char[], int, int) 
		char[] aKey
		int offset
		int length
		char nextChar
		com.android.tools.r8.joptsimple.internal.AbbreviationMap child
	private void setValueToThatOfOnlyChild () 
		java.util.Map$Entry entry
		com.android.tools.r8.joptsimple.internal.AbbreviationMap onlyChild
	private boolean removeAtEndOfKey () 
	public java.util.Map toJavaUtilMap () 
		java.util.Map mappings
	private void addToMappings (java.util.Map) 
		com.android.tools.r8.joptsimple.internal.AbbreviationMap each
		java.util.Iterator i$
		java.util.Map mappings
	private static char[] charsOf (java.lang.String) 
		String aKey
		char[] chars
}

com/android/tools/r8/joptsimple/internal/Classes.class
Classes.java
package com.android.tools.r8.joptsimple.internal
public final com.android.tools.r8.joptsimple.internal.Classes extends java.lang.Object {
	private static final java.util.Map WRAPPERS
	private void  () 
	public static java.lang.String shortNameOf (java.lang.String) 
		String className
	public static java.lang.Class wrapperOf (java.lang.Class) 
		Class clazz
	static void  () 
}

com/android/tools/r8/joptsimple/internal/Columns.class
Columns.java
package com.android.tools.r8.joptsimple.internal
 com.android.tools.r8.joptsimple.internal.Columns extends java.lang.Object {
	private static final int INDENT_WIDTH
	private final int optionWidth
	private final int descriptionWidth
	void  (int, int) 
		int optionWidth
		int descriptionWidth
	java.util.List fit (com.android.tools.r8.joptsimple.internal.Row) 
		int i
		com.android.tools.r8.joptsimple.internal.Row row
		java.util.List options
		java.util.List descriptions
		java.util.List rows
	private static java.lang.String itemOrEmpty (java.util.List, int) 
		java.util.List items
		int index
	private java.util.List piecesOf (java.lang.String, int) 
		String each
		String[] arr$
		int len$
		int i$
		String raw
		int width
		java.util.List pieces
	private java.util.List piecesOfEmbeddedLine (java.lang.String, int) 
		int end
		String line
		int width
		java.util.List pieces
		java.text.BreakIterator words
		StringBuilder nextPiece
		int start
	private java.lang.StringBuilder processNextWord (java.lang.String, java.lang.StringBuilder, int, int, int, java.util.List) 
		String source
		StringBuilder nextPiece
		int start
		int end
		int width
		java.util.List pieces
		StringBuilder augmented
		String word
}

com/android/tools/r8/joptsimple/internal/ConstructorInvokingValueConverter.class
ConstructorInvokingValueConverter.java
package com.android.tools.r8.joptsimple.internal
 com.android.tools.r8.joptsimple.internal.ConstructorInvokingValueConverter extends java.lang.Object implements com.android.tools.r8.joptsimple.ValueConverter  {
	private final java.lang.reflect.Constructor ctor
	void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor ctor
	public java.lang.Object convert (java.lang.String) 
		String value
	public java.lang.Class valueType () 
	public java.lang.String valuePattern () 
}

com/android/tools/r8/joptsimple/internal/MethodInvokingValueConverter.class
MethodInvokingValueConverter.java
package com.android.tools.r8.joptsimple.internal
 com.android.tools.r8.joptsimple.internal.MethodInvokingValueConverter extends java.lang.Object implements com.android.tools.r8.joptsimple.ValueConverter  {
	private final java.lang.reflect.Method method
	private final Class clazz
	void  (java.lang.reflect.Method, java.lang.Class) 
		java.lang.reflect.Method method
		Class clazz
	public java.lang.Object convert (java.lang.String) 
		String value
	public java.lang.Class valueType () 
	public java.lang.String valuePattern () 
}

com/android/tools/r8/joptsimple/internal/Objects.class
Objects.java
package com.android.tools.r8.joptsimple.internal
public final com.android.tools.r8.joptsimple.internal.Objects extends java.lang.Object {
	private void  () 
	public static void ensureNotNull (java.lang.Object) 
		Object target
}

com/android/tools/r8/joptsimple/internal/Reflection.class
Reflection.java
package com.android.tools.r8.joptsimple.internal
public final com.android.tools.r8.joptsimple.internal.Reflection extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.joptsimple.ValueConverter findConverter (java.lang.Class) 
		Class clazz
		Class maybeWrapper
		com.android.tools.r8.joptsimple.ValueConverter valueOf
		com.android.tools.r8.joptsimple.ValueConverter constructor
	private static com.android.tools.r8.joptsimple.ValueConverter valueOfConverter (java.lang.Class) 
		java.lang.reflect.Method valueOf
		NoSuchMethodException ignored
		Class clazz
	private static com.android.tools.r8.joptsimple.ValueConverter constructorConverter (java.lang.Class) 
		NoSuchMethodException ignored
		Class clazz
	public static transient java.lang.Object instantiate (java.lang.reflect.Constructor, java.lang.Object[]) 
		Exception ex
		java.lang.reflect.Constructor constructor
		Object[] args
	public static transient java.lang.Object invoke (java.lang.reflect.Method, java.lang.Object[]) 
		Exception ex
		java.lang.reflect.Method method
		Object[] args
	public static java.lang.Object convertWith (com.android.tools.r8.joptsimple.ValueConverter, java.lang.String) 
		com.android.tools.r8.joptsimple.ValueConverter converter
		String raw
	private static boolean meetsConverterRequirements (java.lang.reflect.Method, java.lang.Class) 
		java.lang.reflect.Method method
		Class expectedReturnType
		int modifiers
	private static java.lang.RuntimeException reflectionException (java.lang.Exception) 
		Exception ex
}

com/android/tools/r8/joptsimple/internal/ReflectionException.class
ReflectionException.java
package com.android.tools.r8.joptsimple.internal
public com.android.tools.r8.joptsimple.internal.ReflectionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	void  (java.lang.Throwable) 
		Throwable cause
}

com/android/tools/r8/joptsimple/internal/Row.class
Row.java
package com.android.tools.r8.joptsimple.internal
 com.android.tools.r8.joptsimple.internal.Row extends java.lang.Object {
	final String option
	final String description
	void  (java.lang.String, java.lang.String) 
		String option
		String description
	public boolean equals (java.lang.Object) 
		Object that
		com.android.tools.r8.joptsimple.internal.Row other
	public int hashCode () 
}

com/android/tools/r8/joptsimple/internal/Rows.class
Rows.java
package com.android.tools.r8.joptsimple.internal
public com.android.tools.r8.joptsimple.internal.Rows extends java.lang.Object {
	private final int overallWidth
	private final int columnSeparatorWidth
	private final java.util.Set rows
	private int widthOfWidestOption
	private int widthOfWidestDescription
	public void  (int, int) 
		int overallWidth
		int columnSeparatorWidth
	public void add (java.lang.String, java.lang.String) 
		String option
		String description
	private void add (com.android.tools.r8.joptsimple.internal.Row) 
		com.android.tools.r8.joptsimple.internal.Row row
	private void reset () 
	public void fitToWidth () 
		com.android.tools.r8.joptsimple.internal.Row each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.internal.Row each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.internal.Columns columns
		java.util.Set fitted
	public java.lang.String render () 
		com.android.tools.r8.joptsimple.internal.Row each
		java.util.Iterator i$
		StringBuilder buffer
	private int optionWidth () 
	private int descriptionWidth () 
	private java.lang.StringBuilder pad (java.lang.StringBuilder, java.lang.String, int) 
		StringBuilder buffer
		String s
		int length
}

com/android/tools/r8/joptsimple/internal/Strings.class
Strings.java
package com.android.tools.r8.joptsimple.internal
public final com.android.tools.r8.joptsimple.internal.Strings extends java.lang.Object {
	public static final String EMPTY
	public static final String SINGLE_QUOTE
	public static final String LINE_SEPARATOR
	private void  () 
	public static java.lang.String repeat (char, int) 
		int i
		char ch
		int count
		StringBuilder buffer
	public static boolean isNullOrEmpty (java.lang.String) 
		String target
	public static java.lang.String surround (java.lang.String, char, char) 
		String target
		char begin
		char end
	public static java.lang.String join (java.lang.String[], java.lang.String) 
		String[] pieces
		String separator
	public static java.lang.String join (java.util.List, java.lang.String) 
		java.util.Iterator iter
		java.util.List pieces
		String separator
		StringBuilder buffer
	static void  () 
}

com/android/tools/r8/joptsimple/MissingRequiredOptionException.class
MissingRequiredOptionException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.MissingRequiredOptionException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	protected void  (java.util.Collection) 
		java.util.Collection options
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/MultipleArgumentsForOptionException.class
MultipleArgumentsForOptionException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.MultipleArgumentsForOptionException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	void  (java.util.Collection) 
		java.util.Collection options
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/NoArgumentOptionSpec.class
NoArgumentOptionSpec.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.NoArgumentOptionSpec extends com.android.tools.r8.joptsimple.AbstractOptionSpec {
	void  (java.lang.String) 
		String option
	void  (java.util.Collection, java.lang.String) 
		java.util.Collection options
		String description
	void handleOption (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet, java.lang.String) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
		String detectedArgument
	public boolean acceptsArguments () 
	public boolean requiresArgument () 
	public boolean isRequired () 
	public java.lang.String argumentDescription () 
	public java.lang.String argumentTypeIndicator () 
	protected java.lang.Void convert (java.lang.String) 
		String argument
	public java.util.List defaultValues () 
	protected volatile java.lang.Object convert (java.lang.String) 
		String x0
}

com/android/tools/r8/joptsimple/NonOptionArgumentSpec.class
NonOptionArgumentSpec.java
package com.android.tools.r8.joptsimple
public com.android.tools.r8.joptsimple.NonOptionArgumentSpec extends com.android.tools.r8.joptsimple.AbstractOptionSpec {
	static final String NAME
	private com.android.tools.r8.joptsimple.ValueConverter converter
	private String argumentDescription
	void  () 
	void  (java.lang.String) 
		String description
	public com.android.tools.r8.joptsimple.NonOptionArgumentSpec ofType (java.lang.Class) 
		Class argumentType
	public final com.android.tools.r8.joptsimple.NonOptionArgumentSpec withValuesConvertedBy (com.android.tools.r8.joptsimple.ValueConverter) 
		com.android.tools.r8.joptsimple.ValueConverter aConverter
	public com.android.tools.r8.joptsimple.NonOptionArgumentSpec describedAs (java.lang.String) 
		String description
	protected final java.lang.Object convert (java.lang.String) 
		String argument
	void handleOption (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet, java.lang.String) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
		String detectedArgument
	public java.util.List defaultValues () 
	public boolean isRequired () 
	public boolean acceptsArguments () 
	public boolean requiresArgument () 
	public java.lang.String argumentDescription () 
	public java.lang.String argumentTypeIndicator () 
	public boolean representsNonOptions () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile java.lang.String description () 
}

com/android/tools/r8/joptsimple/OptionalArgumentOptionSpec.class
OptionalArgumentOptionSpec.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.OptionalArgumentOptionSpec extends com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec {
	void  (java.lang.String) 
		String option
	void  (java.util.Collection, java.lang.String) 
		java.util.Collection options
		String description
	protected void detectOptionArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		String nextArgument
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
	private void handleOptionArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.OptionSet, com.android.tools.r8.joptsimple.ArgumentList) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
		com.android.tools.r8.joptsimple.ArgumentList arguments
}

com/android/tools/r8/joptsimple/OptionArgumentConversionException.class
OptionArgumentConversionException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.OptionArgumentConversionException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	private final String argument
	void  (java.util.Collection, java.lang.String, java.lang.Throwable) 
		java.util.Collection options
		String argument
		Throwable cause
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/OptionDeclarer.class
OptionDeclarer.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.OptionDeclarer extends java.lang.Object {
	public abstract com.android.tools.r8.joptsimple.OptionSpecBuilder accepts (java.lang.String) 
	public abstract com.android.tools.r8.joptsimple.OptionSpecBuilder accepts (java.lang.String, java.lang.String) 
	public abstract com.android.tools.r8.joptsimple.OptionSpecBuilder acceptsAll (java.util.Collection) 
	public abstract com.android.tools.r8.joptsimple.OptionSpecBuilder acceptsAll (java.util.Collection, java.lang.String) 
	public abstract com.android.tools.r8.joptsimple.NonOptionArgumentSpec nonOptions () 
	public abstract com.android.tools.r8.joptsimple.NonOptionArgumentSpec nonOptions (java.lang.String) 
	public abstract void posixlyCorrect (boolean) 
	public abstract void allowsUnrecognizedOptions () 
	public abstract void recognizeAlternativeLongOptions (boolean) 
}

com/android/tools/r8/joptsimple/OptionDescriptor.class
OptionDescriptor.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.OptionDescriptor extends java.lang.Object {
	public abstract java.util.Collection options () 
	public abstract java.lang.String description () 
	public abstract java.util.List defaultValues () 
	public abstract boolean isRequired () 
	public abstract boolean acceptsArguments () 
	public abstract boolean requiresArgument () 
	public abstract java.lang.String argumentDescription () 
	public abstract java.lang.String argumentTypeIndicator () 
	public abstract boolean representsNonOptions () 
}

com/android/tools/r8/joptsimple/OptionException.class
OptionException.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.OptionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private final java.util.List options
	protected void  (java.util.Collection) 
		java.util.Collection options
	protected void  (java.util.Collection, java.lang.Throwable) 
		java.util.Collection options
		Throwable cause
	public java.util.Collection options () 
	protected final java.lang.String singleOptionMessage () 
	protected final java.lang.String singleOptionMessage (java.lang.String) 
		String option
	protected final java.lang.String multipleOptionMessage () 
		java.util.Iterator iter
		StringBuilder buffer
	static com.android.tools.r8.joptsimple.OptionException unrecognizedOption (java.lang.String) 
		String option
}

com/android/tools/r8/joptsimple/OptionMissingRequiredArgumentException.class
OptionMissingRequiredArgumentException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.OptionMissingRequiredArgumentException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	void  (java.util.Collection) 
		java.util.Collection options
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/OptionParser.class
OptionParser.java
package com.android.tools.r8.joptsimple
public com.android.tools.r8.joptsimple.OptionParser extends java.lang.Object implements com.android.tools.r8.joptsimple.OptionDeclarer  {
	private final com.android.tools.r8.joptsimple.internal.AbbreviationMap recognizedOptions
	private final java.util.Map requiredIf
	private final java.util.Map requiredUnless
	private com.android.tools.r8.joptsimple.OptionParserState state
	private boolean posixlyCorrect
	private boolean allowsUnrecognizedOptions
	private com.android.tools.r8.joptsimple.HelpFormatter helpFormatter
	public void  () 
	public void  (java.lang.String) 
		String optionSpecification
	public com.android.tools.r8.joptsimple.OptionSpecBuilder accepts (java.lang.String) 
		String option
	public com.android.tools.r8.joptsimple.OptionSpecBuilder accepts (java.lang.String, java.lang.String) 
		String option
		String description
	public com.android.tools.r8.joptsimple.OptionSpecBuilder acceptsAll (java.util.Collection) 
		java.util.Collection options
	public com.android.tools.r8.joptsimple.OptionSpecBuilder acceptsAll (java.util.Collection, java.lang.String) 
		java.util.Collection options
		String description
	public com.android.tools.r8.joptsimple.NonOptionArgumentSpec nonOptions () 
		com.android.tools.r8.joptsimple.NonOptionArgumentSpec spec
	public com.android.tools.r8.joptsimple.NonOptionArgumentSpec nonOptions (java.lang.String) 
		String description
		com.android.tools.r8.joptsimple.NonOptionArgumentSpec spec
	public void posixlyCorrect (boolean) 
		boolean setting
	boolean posixlyCorrect () 
	public void allowsUnrecognizedOptions () 
	boolean doesAllowsUnrecognizedOptions () 
	public void recognizeAlternativeLongOptions (boolean) 
		boolean recognize
	void recognize (com.android.tools.r8.joptsimple.AbstractOptionSpec) 
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
	public void printHelpOn (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream sink
	public void printHelpOn (java.io.Writer)  throws java.io.IOException 
		java.io.Writer sink
	public void formatHelpWith (com.android.tools.r8.joptsimple.HelpFormatter) 
		com.android.tools.r8.joptsimple.HelpFormatter formatter
	public java.util.Map recognizedOptions () 
	public transient com.android.tools.r8.joptsimple.OptionSet parse (java.lang.String[]) 
		String[] arguments
		com.android.tools.r8.joptsimple.ArgumentList argumentList
		com.android.tools.r8.joptsimple.OptionSet detected
	private void ensureRequiredOptions (com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.OptionSet options
		java.util.Collection missingRequiredOptions
		boolean helpOptionPresent
	private java.util.Collection missingRequiredOptions (com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.AbstractOptionSpec each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.AbstractOptionSpec required
		java.util.Map$Entry eachEntry
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.AbstractOptionSpec required
		java.util.Map$Entry eachEntry
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.OptionSet options
		java.util.Collection missingRequiredOptions
	private boolean optionsHasAnyOf (com.android.tools.r8.joptsimple.OptionSet, java.util.Collection) 
		com.android.tools.r8.joptsimple.OptionSpec each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.OptionSet options
		java.util.Collection specs
	private boolean isHelpOptionPresent (com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.AbstractOptionSpec each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.OptionSet options
		boolean helpOptionPresent
	void handleLongOptionToken (java.lang.String, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		String candidate
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detected
		com.android.tools.r8.joptsimple.util.KeyValuePair optionAndArgument
		com.android.tools.r8.joptsimple.AbstractOptionSpec optionSpec
	void handleShortOptionToken (java.lang.String, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		String candidate
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detected
		com.android.tools.r8.joptsimple.util.KeyValuePair optionAndArgument
	private void handleShortOptionCluster (java.lang.String, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		String detectedArgument
		com.android.tools.r8.joptsimple.AbstractOptionSpec optionSpec
		int i
		String candidate
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detected
		char[] options
	void handleNonOptionArgument (java.lang.String, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		String candidate
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
	void noMoreOptions () 
	boolean looksLikeAnOption (java.lang.String) 
		String argument
	boolean isRecognized (java.lang.String) 
		String option
	void requiredIf (java.util.Collection, java.lang.String) 
		java.util.Collection precedentSynonyms
		String required
	void requiredIf (java.util.Collection, com.android.tools.r8.joptsimple.OptionSpec) 
		java.util.Collection precedentSynonyms
		com.android.tools.r8.joptsimple.OptionSpec required
	void requiredUnless (java.util.Collection, java.lang.String) 
		java.util.Collection precedentSynonyms
		String required
	void requiredUnless (java.util.Collection, com.android.tools.r8.joptsimple.OptionSpec) 
		java.util.Collection precedentSynonyms
		com.android.tools.r8.joptsimple.OptionSpec required
	private void putRequiredOption (java.util.Collection, com.android.tools.r8.joptsimple.OptionSpec, java.util.Map) 
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
		String each
		java.util.Iterator i$
		java.util.Collection precedentSynonyms
		com.android.tools.r8.joptsimple.OptionSpec required
		java.util.Map target
		java.util.Set associated
	private com.android.tools.r8.joptsimple.AbstractOptionSpec specFor (char) 
		char option
	private com.android.tools.r8.joptsimple.AbstractOptionSpec specFor (java.lang.String) 
		String option
	private void reset () 
	private static char[] extractShortOptionsFrom (java.lang.String) 
		String argument
		char[] options
	private void validateOptionCharacters (char[]) 
		String option
		char each
		char[] arr$
		int len$
		int i$
		char[] options
	private static com.android.tools.r8.joptsimple.util.KeyValuePair parseLongOptionWithArgument (java.lang.String) 
		String argument
	private static com.android.tools.r8.joptsimple.util.KeyValuePair parseShortOptionWithArgument (java.lang.String) 
		String argument
}

com/android/tools/r8/joptsimple/OptionParserState$1.class
OptionParserState.java
package com.android.tools.r8.joptsimple
final com.android.tools.r8.joptsimple.OptionParserState$1 extends com.android.tools.r8.joptsimple.OptionParserState {
	void  () 
	protected void handleArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
}

com/android/tools/r8/joptsimple/OptionParserState$2.class
OptionParserState.java
package com.android.tools.r8.joptsimple
final com.android.tools.r8.joptsimple.OptionParserState$2 extends com.android.tools.r8.joptsimple.OptionParserState {
	final boolean val$posixlyCorrect
	void  (boolean) 
	protected void handleArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.UnrecognizedOptionException e
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
		String candidate
}

com/android/tools/r8/joptsimple/OptionParserState.class
OptionParserState.java
package com.android.tools.r8.joptsimple
abstract com.android.tools.r8.joptsimple.OptionParserState extends java.lang.Object {
	void  () 
	static com.android.tools.r8.joptsimple.OptionParserState noMoreOptions () 
	static com.android.tools.r8.joptsimple.OptionParserState moreOptions (boolean) 
		boolean posixlyCorrect
	protected abstract void handleArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
}

com/android/tools/r8/joptsimple/OptionSet.class
OptionSet.java
package com.android.tools.r8.joptsimple
public com.android.tools.r8.joptsimple.OptionSet extends java.lang.Object {
	private final java.util.List detectedSpecs
	private final java.util.Map detectedOptions
	private final java.util.Map optionsToArguments
	private final java.util.Map recognizedSpecs
	private final java.util.Map defaultValues
	void  (java.util.Map) 
		java.util.Map recognizedSpecs
	public boolean hasOptions () 
	public boolean has (java.lang.String) 
		String option
	public boolean has (com.android.tools.r8.joptsimple.OptionSpec) 
		com.android.tools.r8.joptsimple.OptionSpec option
	public boolean hasArgument (java.lang.String) 
		String option
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
	public boolean hasArgument (com.android.tools.r8.joptsimple.OptionSpec) 
		com.android.tools.r8.joptsimple.OptionSpec option
		java.util.List values
	public java.lang.Object valueOf (java.lang.String) 
		java.util.List defaults
		String option
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
	public java.lang.Object valueOf (com.android.tools.r8.joptsimple.OptionSpec) 
		com.android.tools.r8.joptsimple.OptionSpec option
		java.util.List values
	public java.util.List valuesOf (java.lang.String) 
		String option
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
	public java.util.List valuesOf (com.android.tools.r8.joptsimple.OptionSpec) 
		String each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.OptionSpec option
		java.util.List values
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
		java.util.List convertedValues
	public java.util.List specs () 
		java.util.List specs
	public java.util.Map asMap () 
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
		java.util.Iterator i$
		java.util.Map map
	public java.util.List nonOptionArguments () 
	void add (com.android.tools.r8.joptsimple.AbstractOptionSpec) 
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
	void addWithArgument (com.android.tools.r8.joptsimple.AbstractOptionSpec, java.lang.String) 
		String each
		java.util.Iterator i$
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
		String argument
		java.util.List optionArguments
	public boolean equals (java.lang.Object) 
		Object that
		com.android.tools.r8.joptsimple.OptionSet other
		java.util.Map thisOptionsToArguments
		java.util.Map otherOptionsToArguments
	public int hashCode () 
		java.util.Map thisOptionsToArguments
	private java.util.List defaultValuesFor (java.lang.String) 
		String option
	private java.util.List defaultValueFor (com.android.tools.r8.joptsimple.OptionSpec) 
		com.android.tools.r8.joptsimple.OptionSpec option
	private static java.util.Map defaultValues (java.util.Map) 
		java.util.Map$Entry each
		java.util.Iterator i$
		java.util.Map recognizedSpecs
		java.util.Map defaults
}

com/android/tools/r8/joptsimple/OptionSpec.class
OptionSpec.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.OptionSpec extends java.lang.Object {
	public abstract java.util.List values (com.android.tools.r8.joptsimple.OptionSet) 
	public abstract java.lang.Object value (com.android.tools.r8.joptsimple.OptionSet) 
	public abstract java.util.Collection options () 
	public abstract boolean isForHelp () 
}

com/android/tools/r8/joptsimple/OptionSpecBuilder.class
OptionSpecBuilder.java
package com.android.tools.r8.joptsimple
public com.android.tools.r8.joptsimple.OptionSpecBuilder extends com.android.tools.r8.joptsimple.NoArgumentOptionSpec {
	private final com.android.tools.r8.joptsimple.OptionParser parser
	void  (com.android.tools.r8.joptsimple.OptionParser, java.util.Collection, java.lang.String) 
		com.android.tools.r8.joptsimple.OptionParser parser
		java.util.Collection options
		String description
	private void attachToParser () 
	public com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec withRequiredArg () 
		com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec newSpec
	public com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec withOptionalArg () 
		com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec newSpec
	public transient com.android.tools.r8.joptsimple.OptionSpecBuilder requiredIf (java.lang.String, java.lang.String[]) 
		String each
		java.util.Iterator i$
		String dependent
		String[] otherDependents
		java.util.List dependents
	public transient com.android.tools.r8.joptsimple.OptionSpecBuilder requiredIf (com.android.tools.r8.joptsimple.OptionSpec, com.android.tools.r8.joptsimple.OptionSpec[]) 
		com.android.tools.r8.joptsimple.OptionSpec each
		com.android.tools.r8.joptsimple.OptionSpec[] arr$
		int len$
		int i$
		com.android.tools.r8.joptsimple.OptionSpec dependent
		com.android.tools.r8.joptsimple.OptionSpec[] otherDependents
	public transient com.android.tools.r8.joptsimple.OptionSpecBuilder requiredUnless (java.lang.String, java.lang.String[]) 
		String each
		java.util.Iterator i$
		String dependent
		String[] otherDependents
		java.util.List dependents
	public transient com.android.tools.r8.joptsimple.OptionSpecBuilder requiredUnless (com.android.tools.r8.joptsimple.OptionSpec, com.android.tools.r8.joptsimple.OptionSpec[]) 
		com.android.tools.r8.joptsimple.OptionSpec each
		com.android.tools.r8.joptsimple.OptionSpec[] arr$
		int len$
		int i$
		com.android.tools.r8.joptsimple.OptionSpec dependent
		com.android.tools.r8.joptsimple.OptionSpec[] otherDependents
	private transient java.util.List validatedDependents (java.lang.String, java.lang.String[]) 
		String each
		java.util.Iterator i$
		String dependent
		String[] otherDependents
		java.util.List dependents
	public volatile java.util.List defaultValues () 
	public volatile java.lang.String argumentTypeIndicator () 
	public volatile java.lang.String argumentDescription () 
	public volatile boolean isRequired () 
	public volatile boolean requiresArgument () 
	public volatile boolean acceptsArguments () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
		Object x0
	public volatile boolean representsNonOptions () 
	public volatile java.lang.String description () 
}

com/android/tools/r8/joptsimple/OptionSpecTokenizer.class
OptionSpecTokenizer.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.OptionSpecTokenizer extends java.lang.Object {
	private static final char POSIXLY_CORRECT_MARKER
	private static final char HELP_MARKER
	private String specification
	private int index
	void  (java.lang.String) 
		String specification
	boolean hasMore () 
	com.android.tools.r8.joptsimple.AbstractOptionSpec next () 
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
		boolean forHelp
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
		String optionCandidate
		com.android.tools.r8.joptsimple.AbstractOptionSpec spec
	void configure (com.android.tools.r8.joptsimple.OptionParser) 
		com.android.tools.r8.joptsimple.OptionParser parser
	private void adjustForPosixlyCorrect (com.android.tools.r8.joptsimple.OptionParser) 
		com.android.tools.r8.joptsimple.OptionParser parser
	private com.android.tools.r8.joptsimple.AbstractOptionSpec handleReservedForExtensionsToken () 
	private com.android.tools.r8.joptsimple.AbstractOptionSpec handleArgumentAcceptingOption (java.lang.String) 
		String candidate
}

com/android/tools/r8/joptsimple/ParserRules.class
ParserRules.java
package com.android.tools.r8.joptsimple
final com.android.tools.r8.joptsimple.ParserRules extends java.lang.Object {
	static final char HYPHEN_CHAR
	static final String HYPHEN
	static final String DOUBLE_HYPHEN
	static final String OPTION_TERMINATOR
	static final String RESERVED_FOR_EXTENSIONS
	private void  () 
	static boolean isShortOptionToken (java.lang.String) 
		String argument
	static boolean isLongOptionToken (java.lang.String) 
		String argument
	static boolean isOptionTerminator (java.lang.String) 
		String argument
	static void ensureLegalOption (java.lang.String) 
		int i
		String option
	static void ensureLegalOptions (java.util.Collection) 
		String each
		java.util.Iterator i$
		java.util.Collection options
	private static void ensureLegalOptionCharacter (char) 
		char option
	private static boolean isAllowedPunctuation (char) 
		char option
		String allowedPunctuation
	static void  () 
}

com/android/tools/r8/joptsimple/RequiredArgumentOptionSpec.class
RequiredArgumentOptionSpec.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.RequiredArgumentOptionSpec extends com.android.tools.r8.joptsimple.ArgumentAcceptingOptionSpec {
	void  (java.lang.String) 
		String option
	void  (java.util.Collection, java.lang.String) 
		java.util.Collection options
		String description
	protected void detectOptionArgument (com.android.tools.r8.joptsimple.OptionParser, com.android.tools.r8.joptsimple.ArgumentList, com.android.tools.r8.joptsimple.OptionSet) 
		com.android.tools.r8.joptsimple.OptionParser parser
		com.android.tools.r8.joptsimple.ArgumentList arguments
		com.android.tools.r8.joptsimple.OptionSet detectedOptions
}

com/android/tools/r8/joptsimple/UnacceptableNumberOfNonOptionsException.class
UnacceptableNumberOfNonOptionsException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.UnacceptableNumberOfNonOptionsException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	private final int minimum
	private final int maximum
	private final int actual
	void  (int, int, int) 
		int minimum
		int maximum
		int actual
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/UnconfiguredOptionException.class
UnconfiguredOptionException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.UnconfiguredOptionException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String option
	void  (java.util.Collection) 
		java.util.Collection options
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/UnrecognizedOptionException.class
UnrecognizedOptionException.java
package com.android.tools.r8.joptsimple
 com.android.tools.r8.joptsimple.UnrecognizedOptionException extends com.android.tools.r8.joptsimple.OptionException {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String option
	public java.lang.String getMessage () 
}

com/android/tools/r8/joptsimple/util/
com/android/tools/r8/joptsimple/util/DateConverter.class
DateConverter.java
package com.android.tools.r8.joptsimple.util
public com.android.tools.r8.joptsimple.util.DateConverter extends java.lang.Object implements com.android.tools.r8.joptsimple.ValueConverter  {
	private final java.text.DateFormat formatter
	public void  (java.text.DateFormat) 
		java.text.DateFormat formatter
	public static com.android.tools.r8.joptsimple.util.DateConverter datePattern (java.lang.String) 
		String pattern
		java.text.SimpleDateFormat formatter
	public java.util.Date convert (java.lang.String) 
		String value
		java.text.ParsePosition position
		java.util.Date date
	public java.lang.Class valueType () 
	public java.lang.String valuePattern () 
	private java.lang.String message (java.lang.String) 
		String value
		String message
	public volatile java.lang.Object convert (java.lang.String) 
		String x0
}

com/android/tools/r8/joptsimple/util/InetAddressConverter.class
InetAddressConverter.java
package com.android.tools.r8.joptsimple.util
public com.android.tools.r8.joptsimple.util.InetAddressConverter extends java.lang.Object implements com.android.tools.r8.joptsimple.ValueConverter  {
	public void  () 
	public java.net.InetAddress convert (java.lang.String) 
		java.net.UnknownHostException e
		String value
	public java.lang.Class valueType () 
	public java.lang.String valuePattern () 
	public volatile java.lang.Object convert (java.lang.String) 
		String x0
}

com/android/tools/r8/joptsimple/util/KeyValuePair.class
KeyValuePair.java
package com.android.tools.r8.joptsimple.util
public final com.android.tools.r8.joptsimple.util.KeyValuePair extends java.lang.Object {
	public final String key
	public final String value
	private void  (java.lang.String, java.lang.String) 
		String key
		String value
	public static com.android.tools.r8.joptsimple.util.KeyValuePair valueOf (java.lang.String) 
		String asString
		int equalsIndex
		String aKey
		String aValue
	public boolean equals (java.lang.Object) 
		Object that
		com.android.tools.r8.joptsimple.util.KeyValuePair other
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/joptsimple/util/RegexMatcher.class
RegexMatcher.java
package com.android.tools.r8.joptsimple.util
public com.android.tools.r8.joptsimple.util.RegexMatcher extends java.lang.Object implements com.android.tools.r8.joptsimple.ValueConverter  {
	private final java.util.regex.Pattern pattern
	public void  (java.lang.String, int) 
		String pattern
		int flags
	public static com.android.tools.r8.joptsimple.ValueConverter regex (java.lang.String) 
		String pattern
	public java.lang.String convert (java.lang.String) 
		String value
	public java.lang.Class valueType () 
	public java.lang.String valuePattern () 
	public volatile java.lang.Object convert (java.lang.String) 
		String x0
}

com/android/tools/r8/joptsimple/ValueConversionException.class
ValueConversionException.java
package com.android.tools.r8.joptsimple
public com.android.tools.r8.joptsimple.ValueConversionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/android/tools/r8/joptsimple/ValueConverter.class
ValueConverter.java
package com.android.tools.r8.joptsimple
public abstract com.android.tools.r8.joptsimple.ValueConverter extends java.lang.Object {
	public abstract java.lang.Object convert (java.lang.String) 
	public abstract java.lang.Class valueType () 
	public abstract java.lang.String valuePattern () 
}

com/android/tools/r8/org/
com/android/tools/r8/org/json/
com/android/tools/r8/org/json/simple/
com/android/tools/r8/org/json/simple/ItemList.class

package com.android.tools.r8.org.json.simple
public com.android.tools.r8.org.json.simple.ItemList extends java.lang.Object {
	private String sp
	java.util.List items
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.String, java.lang.String) 
	public void  (java.lang.String, java.lang.String, boolean) 
	public java.util.List getItems () 
	public java.lang.String[] getArray () 
	public void split (java.lang.String, java.lang.String, java.util.List, boolean) 
	public void split (java.lang.String, java.lang.String, java.util.List) 
	public void setSP (java.lang.String) 
	public void add (int, java.lang.String) 
	public void add (java.lang.String) 
	public void addAll (com.android.tools.r8.org.json.simple.ItemList) 
	public void addAll (java.lang.String) 
	public void addAll (java.lang.String, java.lang.String) 
	public void addAll (java.lang.String, java.lang.String, boolean) 
	public java.lang.String get (int) 
	public int size () 
	public java.lang.String toString () 
	public java.lang.String toString (java.lang.String) 
	public void clear () 
	public void reset () 
}

com/android/tools/r8/org/json/simple/JSONArray.class

package com.android.tools.r8.org.json.simple
public com.android.tools.r8.org.json.simple.JSONArray extends java.util.ArrayList implements java.util.List com.android.tools.r8.org.json.simple.JSONAware com.android.tools.r8.org.json.simple.JSONStreamAware  {
	private static final long serialVersionUID
	public void  () 
	public static void writeJSONString (java.util.List, java.io.Writer)  throws java.io.IOException 
	public void writeJSONString (java.io.Writer)  throws java.io.IOException 
	public static java.lang.String toJSONString (java.util.List) 
	public java.lang.String toJSONString () 
	public java.lang.String toString () 
}

com/android/tools/r8/org/json/simple/JSONAware.class

package com.android.tools.r8.org.json.simple
public abstract com.android.tools.r8.org.json.simple.JSONAware extends java.lang.Object {
	public abstract java.lang.String toJSONString () 
}

com/android/tools/r8/org/json/simple/JSONObject.class

package com.android.tools.r8.org.json.simple
public com.android.tools.r8.org.json.simple.JSONObject extends java.util.HashMap implements java.util.Map com.android.tools.r8.org.json.simple.JSONAware com.android.tools.r8.org.json.simple.JSONStreamAware  {
	private static final long serialVersionUID
	public void  () 
	public static void writeJSONString (java.util.Map, java.io.Writer)  throws java.io.IOException 
	public void writeJSONString (java.io.Writer)  throws java.io.IOException 
	public static java.lang.String toJSONString (java.util.Map) 
	public java.lang.String toJSONString () 
	private static java.lang.String toJSONString (java.lang.String, java.lang.Object, java.lang.StringBuffer) 
	public java.lang.String toString () 
	public static java.lang.String toString (java.lang.String, java.lang.Object) 
	public static java.lang.String escape (java.lang.String) 
}

com/android/tools/r8/org/json/simple/JSONStreamAware.class

package com.android.tools.r8.org.json.simple
public abstract com.android.tools.r8.org.json.simple.JSONStreamAware extends java.lang.Object {
	public abstract void writeJSONString (java.io.Writer)  throws java.io.IOException 
}

com/android/tools/r8/org/json/simple/JSONValue.class

package com.android.tools.r8.org.json.simple
public com.android.tools.r8.org.json.simple.JSONValue extends java.lang.Object {
	public void  () 
	public static java.lang.Object parse (java.io.Reader) 
	public static java.lang.Object parse (java.lang.String) 
	public static java.lang.Object parseWithException (java.io.Reader)  throws java.io.IOException com.android.tools.r8.org.json.simple.parser.ParseException 
	public static java.lang.Object parseWithException (java.lang.String)  throws com.android.tools.r8.org.json.simple.parser.ParseException 
	public static void writeJSONString (java.lang.Object, java.io.Writer)  throws java.io.IOException 
	public static java.lang.String toJSONString (java.lang.Object) 
	public static java.lang.String escape (java.lang.String) 
	static void escape (java.lang.String, java.lang.StringBuffer) 
}

com/android/tools/r8/org/json/simple/parser/
com/android/tools/r8/org/json/simple/parser/ContainerFactory.class

package com.android.tools.r8.org.json.simple.parser
public abstract com.android.tools.r8.org.json.simple.parser.ContainerFactory extends java.lang.Object {
	public abstract java.util.Map createObjectContainer () 
	public abstract java.util.List creatArrayContainer () 
}

com/android/tools/r8/org/json/simple/parser/ContentHandler.class

package com.android.tools.r8.org.json.simple.parser
public abstract com.android.tools.r8.org.json.simple.parser.ContentHandler extends java.lang.Object {
	public abstract void startJSON ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract void endJSON ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean startObject ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean endObject ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean startObjectEntry (java.lang.String)  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean endObjectEntry ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean startArray ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean endArray ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	public abstract boolean primitive (java.lang.Object)  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
}

com/android/tools/r8/org/json/simple/parser/JSONParser.class

package com.android.tools.r8.org.json.simple.parser
public com.android.tools.r8.org.json.simple.parser.JSONParser extends java.lang.Object {
	public static final int S_INIT
	public static final int S_IN_FINISHED_VALUE
	public static final int S_IN_OBJECT
	public static final int S_IN_ARRAY
	public static final int S_PASSED_PAIR_KEY
	public static final int S_IN_PAIR_VALUE
	public static final int S_END
	public static final int S_IN_ERROR
	private java.util.LinkedList handlerStatusStack
	private com.android.tools.r8.org.json.simple.parser.Yylex lexer
	private com.android.tools.r8.org.json.simple.parser.Yytoken token
	private int status
	public void  () 
	private int peekStatus (java.util.LinkedList) 
	public void reset () 
	public void reset (java.io.Reader) 
	public int getPosition () 
	public java.lang.Object parse (java.lang.String)  throws com.android.tools.r8.org.json.simple.parser.ParseException 
	public java.lang.Object parse (java.lang.String, com.android.tools.r8.org.json.simple.parser.ContainerFactory)  throws com.android.tools.r8.org.json.simple.parser.ParseException 
	public java.lang.Object parse (java.io.Reader)  throws java.io.IOException com.android.tools.r8.org.json.simple.parser.ParseException 
	public java.lang.Object parse (java.io.Reader, com.android.tools.r8.org.json.simple.parser.ContainerFactory)  throws java.io.IOException com.android.tools.r8.org.json.simple.parser.ParseException 
	private void nextToken ()  throws com.android.tools.r8.org.json.simple.parser.ParseException java.io.IOException 
	private java.util.Map createObjectContainer (com.android.tools.r8.org.json.simple.parser.ContainerFactory) 
	private java.util.List createArrayContainer (com.android.tools.r8.org.json.simple.parser.ContainerFactory) 
	public void parse (java.lang.String, com.android.tools.r8.org.json.simple.parser.ContentHandler)  throws com.android.tools.r8.org.json.simple.parser.ParseException 
	public void parse (java.lang.String, com.android.tools.r8.org.json.simple.parser.ContentHandler, boolean)  throws com.android.tools.r8.org.json.simple.parser.ParseException 
	public void parse (java.io.Reader, com.android.tools.r8.org.json.simple.parser.ContentHandler)  throws java.io.IOException com.android.tools.r8.org.json.simple.parser.ParseException 
	public void parse (java.io.Reader, com.android.tools.r8.org.json.simple.parser.ContentHandler, boolean)  throws java.io.IOException com.android.tools.r8.org.json.simple.parser.ParseException 
}

com/android/tools/r8/org/json/simple/parser/ParseException.class

package com.android.tools.r8.org.json.simple.parser
public com.android.tools.r8.org.json.simple.parser.ParseException extends java.lang.Exception {
	private static final long serialVersionUID
	public static final int ERROR_UNEXPECTED_CHAR
	public static final int ERROR_UNEXPECTED_TOKEN
	public static final int ERROR_UNEXPECTED_EXCEPTION
	private int errorType
	private Object unexpectedObject
	private int position
	public void  (int) 
	public void  (int, java.lang.Object) 
	public void  (int, int, java.lang.Object) 
	public int getErrorType () 
	public void setErrorType (int) 
	public int getPosition () 
	public void setPosition (int) 
	public java.lang.Object getUnexpectedObject () 
	public void setUnexpectedObject (java.lang.Object) 
	public java.lang.String toString () 
}

com/android/tools/r8/org/json/simple/parser/Yylex.class

package com.android.tools.r8.org.json.simple.parser
 com.android.tools.r8.org.json.simple.parser.Yylex extends java.lang.Object {
	public static final int YYEOF
	private static final int ZZ_BUFFERSIZE
	public static final int YYINITIAL
	public static final int STRING_BEGIN
	private static final int[] ZZ_LEXSTATE
	private static final String ZZ_CMAP_PACKED
	private static final char[] ZZ_CMAP
	private static final int[] ZZ_ACTION
	private static final String ZZ_ACTION_PACKED_0
	private static final int[] ZZ_ROWMAP
	private static final String ZZ_ROWMAP_PACKED_0
	private static final int[] ZZ_TRANS
	private static final int ZZ_UNKNOWN_ERROR
	private static final int ZZ_NO_MATCH
	private static final int ZZ_PUSHBACK_2BIG
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private static final String ZZ_ATTRIBUTE_PACKED_0
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private char[] zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private int yyline
	private int yychar
	private int yycolumn
	private boolean zzAtBOL
	private boolean zzAtEOF
	private StringBuffer sb
	private static int[] zzUnpackAction () 
	private static int zzUnpackAction (java.lang.String, int, int[]) 
	private static int[] zzUnpackRowMap () 
	private static int zzUnpackRowMap (java.lang.String, int, int[]) 
	private static int[] zzUnpackAttribute () 
	private static int zzUnpackAttribute (java.lang.String, int, int[]) 
	int getPosition () 
	void  (java.io.Reader) 
	void  (java.io.InputStream) 
	private static char[] zzUnpackCMap (java.lang.String) 
	private boolean zzRefill ()  throws java.io.IOException 
	public final void yyclose ()  throws java.io.IOException 
	public final void yyreset (java.io.Reader) 
	public final int yystate () 
	public final void yybegin (int) 
	public final java.lang.String yytext () 
	public final char yycharat (int) 
	public final int yylength () 
	private void zzScanError (int) 
	public void yypushback (int) 
	public com.android.tools.r8.org.json.simple.parser.Yytoken yylex ()  throws java.io.IOException com.android.tools.r8.org.json.simple.parser.ParseException 
	static void  () 
}

com/android/tools/r8/org/json/simple/parser/Yytoken.class

package com.android.tools.r8.org.json.simple.parser
public com.android.tools.r8.org.json.simple.parser.Yytoken extends java.lang.Object {
	public static final int TYPE_VALUE
	public static final int TYPE_LEFT_BRACE
	public static final int TYPE_RIGHT_BRACE
	public static final int TYPE_LEFT_SQUARE
	public static final int TYPE_RIGHT_SQUARE
	public static final int TYPE_COMMA
	public static final int TYPE_COLON
	public static final int TYPE_EOF
	public int type
	public Object value
	public void  (int, java.lang.Object) 
	public java.lang.String toString () 
}

com/android/tools/r8/com/
com/android/tools/r8/com/google/
com/android/tools/r8/com/google/common/
com/android/tools/r8/com/google/common/annotations/
com/android/tools/r8/com/google/common/annotations/Beta.class
Beta.java
package com.android.tools.r8.com.google.common.annotations
public abstract com.android.tools.r8.com.google.common.annotations.Beta extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/tools/r8/com/google/common/annotations/GwtCompatible.class
GwtCompatible.java
package com.android.tools.r8.com.google.common.annotations
public abstract com.android.tools.r8.com.google.common.annotations.GwtCompatible extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean serializable () 
	public abstract boolean emulated () 
}

com/android/tools/r8/com/google/common/annotations/GwtIncompatible.class
GwtIncompatible.java
package com.android.tools.r8.com.google.common.annotations
public abstract com.android.tools.r8.com.google.common.annotations.GwtIncompatible extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

com/android/tools/r8/com/google/common/annotations/VisibleForTesting.class
VisibleForTesting.java
package com.android.tools.r8.com.google.common.annotations
public abstract com.android.tools.r8.com.google.common.annotations.VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/tools/r8/com/google/common/base/
com/android/tools/r8/com/google/common/base/Absent.class
Absent.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Absent extends com.android.tools.r8.com.google.common.base.Optional {
	static final com.android.tools.r8.com.google.common.base.Absent INSTANCE
	private static final long serialVersionUID
	static com.android.tools.r8.com.google.common.base.Optional withType () 
	private void  () 
	public boolean isPresent () 
	public java.lang.Object get () 
	public java.lang.Object or (java.lang.Object) 
		Object defaultValue
	public com.android.tools.r8.com.google.common.base.Optional or (com.android.tools.r8.com.google.common.base.Optional) 
		com.android.tools.r8.com.google.common.base.Optional secondChoice
	public java.lang.Object or (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object orNull () 
	public java.util.Set asSet () 
	public com.android.tools.r8.com.google.common.base.Optional transform (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/AbstractIterator$1.class
AbstractIterator.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.AbstractIterator$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$base$AbstractIterator$State
	static void  () 
}

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

com/android/tools/r8/com/google/common/base/AbstractIterator.class
AbstractIterator.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.AbstractIterator extends java.lang.Object implements java.util.Iterator  {
	private com.android.tools.r8.com.google.common.base.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
	public final void remove () 
}

com/android/tools/r8/com/google/common/base/Ascii.class
Ascii.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Ascii extends java.lang.Object {
	public static final byte NUL
	public static final byte SOH
	public static final byte STX
	public static final byte ETX
	public static final byte EOT
	public static final byte ENQ
	public static final byte ACK
	public static final byte BEL
	public static final byte BS
	public static final byte HT
	public static final byte LF
	public static final byte NL
	public static final byte VT
	public static final byte FF
	public static final byte CR
	public static final byte SO
	public static final byte SI
	public static final byte DLE
	public static final byte DC1
	public static final byte XON
	public static final byte DC2
	public static final byte DC3
	public static final byte XOFF
	public static final byte DC4
	public static final byte NAK
	public static final byte SYN
	public static final byte ETB
	public static final byte CAN
	public static final byte EM
	public static final byte SUB
	public static final byte ESC
	public static final byte FS
	public static final byte GS
	public static final byte RS
	public static final byte US
	public static final byte SP
	public static final byte SPACE
	public static final byte DEL
	public static final char MIN
	public static final char MAX
	private void  () 
	public static java.lang.String toLowerCase (java.lang.String) 
		char c
		char[] chars
		int i
		String string
		int length
	public static java.lang.String toLowerCase (java.lang.CharSequence) 
		int i
		CharSequence chars
		char[] newChars
	public static char toLowerCase (char) 
		char c
	public static java.lang.String toUpperCase (java.lang.String) 
		char c
		char[] chars
		int i
		String string
		int length
	public static java.lang.String toUpperCase (java.lang.CharSequence) 
		int i
		CharSequence chars
		char[] newChars
	public static char toUpperCase (char) 
		char c
	public static boolean isLowerCase (char) 
		char c
	public static boolean isUpperCase (char) 
		char c
	public static java.lang.String truncate (java.lang.CharSequence, int, java.lang.String) 
		String string
		CharSequence seq
		int maxLength
		String truncationIndicator
		int truncationLength
	public static boolean equalsIgnoreCase (java.lang.CharSequence, java.lang.CharSequence) 
		char c1
		char c2
		int alphaIndex
		int i
		CharSequence s1
		CharSequence s2
		int length
	private static int getAlphaIndex (char) 
		char c
}

com/android/tools/r8/com/google/common/base/CaseFormat$1.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CaseFormat$1 extends com.android.tools.r8.com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	java.lang.String normalizeWord (java.lang.String) 
		String word
	java.lang.String convert (com.android.tools.r8.com.google.common.base.CaseFormat, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CaseFormat format
		String s
}

com/android/tools/r8/com/google/common/base/CaseFormat$2.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CaseFormat$2 extends com.android.tools.r8.com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	java.lang.String normalizeWord (java.lang.String) 
		String word
	java.lang.String convert (com.android.tools.r8.com.google.common.base.CaseFormat, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CaseFormat format
		String s
}

com/android/tools/r8/com/google/common/base/CaseFormat$3.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CaseFormat$3 extends com.android.tools.r8.com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	java.lang.String normalizeWord (java.lang.String) 
		String word
}

com/android/tools/r8/com/google/common/base/CaseFormat$4.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CaseFormat$4 extends com.android.tools.r8.com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	java.lang.String normalizeWord (java.lang.String) 
		String word
}

com/android/tools/r8/com/google/common/base/CaseFormat$5.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CaseFormat$5 extends com.android.tools.r8.com.google.common.base.CaseFormat {
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	java.lang.String normalizeWord (java.lang.String) 
		String word
	java.lang.String convert (com.android.tools.r8.com.google.common.base.CaseFormat, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CaseFormat format
		String s
}

com/android/tools/r8/com/google/common/base/CaseFormat$StringConverter.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CaseFormat$StringConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.CaseFormat sourceFormat
	private final com.android.tools.r8.com.google.common.base.CaseFormat targetFormat
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.CaseFormat, com.android.tools.r8.com.google.common.base.CaseFormat) 
		com.android.tools.r8.com.google.common.base.CaseFormat sourceFormat
		com.android.tools.r8.com.google.common.base.CaseFormat targetFormat
	protected java.lang.String doForward (java.lang.String) 
		String s
	protected java.lang.String doBackward (java.lang.String) 
		String s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.CaseFormat$StringConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
}

com/android/tools/r8/com/google/common/base/CaseFormat.class
CaseFormat.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.CaseFormat extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.base.CaseFormat LOWER_HYPHEN
	public static final com.android.tools.r8.com.google.common.base.CaseFormat LOWER_UNDERSCORE
	public static final com.android.tools.r8.com.google.common.base.CaseFormat LOWER_CAMEL
	public static final com.android.tools.r8.com.google.common.base.CaseFormat UPPER_CAMEL
	public static final com.android.tools.r8.com.google.common.base.CaseFormat UPPER_UNDERSCORE
	private final com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
	private final String wordSeparator
	private static final com.android.tools.r8.com.google.common.base.CaseFormat[] $VALUES
	public static com.android.tools.r8.com.google.common.base.CaseFormat[] values () 
	public static com.android.tools.r8.com.google.common.base.CaseFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher wordBoundary
		String wordSeparator
	public final java.lang.String to (com.android.tools.r8.com.google.common.base.CaseFormat, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CaseFormat format
		String str
	java.lang.String convert (com.android.tools.r8.com.google.common.base.CaseFormat, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CaseFormat format
		String s
		StringBuilder out
		int i
		int j
	public com.android.tools.r8.com.google.common.base.Converter converterTo (com.android.tools.r8.com.google.common.base.CaseFormat) 
		com.android.tools.r8.com.google.common.base.CaseFormat targetFormat
	abstract java.lang.String normalizeWord (java.lang.String) 
	private java.lang.String normalizeFirstWord (java.lang.String) 
		String word
	private static java.lang.String firstCharOnlyToUpper (java.lang.String) 
		String word
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String, com.android.tools.r8.com.google.common.base.CaseFormat$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.base.CharMatcher x2
		String x3
		com.android.tools.r8.com.google.common.base.CaseFormat$1 x4
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$1.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.CharMatcher$1 extends com.android.tools.r8.com.google.common.base.CharMatcher$NegatedFastMatcher {
	final String val$description
	final com.android.tools.r8.com.google.common.base.CharMatcher this$0
	void  (com.android.tools.r8.com.google.common.base.CharMatcher, com.android.tools.r8.com.google.common.base.CharMatcher, java.lang.String) 
		com.android.tools.r8.com.google.common.base.CharMatcher this$0
		com.android.tools.r8.com.google.common.base.CharMatcher original
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$And.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$And extends com.android.tools.r8.com.google.common.base.CharMatcher {
	final com.android.tools.r8.com.google.common.base.CharMatcher first
	final com.android.tools.r8.com.google.common.base.CharMatcher second
	void  (com.android.tools.r8.com.google.common.base.CharMatcher, com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher a
		com.android.tools.r8.com.google.common.base.CharMatcher b
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet table
		java.util.BitSet tmp1
		java.util.BitSet tmp2
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Any.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Any extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$Any INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public int indexIn (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence, int) 
		CharSequence sequence
		int start
		int length
	public int lastIndexIn (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesAllOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String removeFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
		char[] array
	public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) 
		int i
		CharSequence sequence
		CharSequence replacement
		StringBuilder result
	public java.lang.String collapseFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public java.lang.String trimFrom (java.lang.CharSequence) 
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		CharSequence sequence
	public com.android.tools.r8.com.google.common.base.CharMatcher and (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher or (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$AnyOf.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$AnyOf extends com.android.tools.r8.com.google.common.base.CharMatcher {
	private final char[] chars
	public void  (java.lang.CharSequence) 
		CharSequence chars
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		char c
		java.util.BitSet table
	public java.lang.String toString () 
		char c
		StringBuilder description
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Ascii.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Ascii extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$Ascii INSTANCE
	void  () 
	public boolean matches (char) 
		char c
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$BitSetMatcher.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$BitSetMatcher extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	private final java.util.BitSet table
	private void  (java.util.BitSet, java.lang.String) 
		java.util.BitSet table
		String description
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet bitSet
	void  (java.util.BitSet, java.lang.String, com.android.tools.r8.com.google.common.base.CharMatcher$1) 
		java.util.BitSet x0
		String x1
		com.android.tools.r8.com.google.common.base.CharMatcher$1 x2
}

com/android/tools/r8/com/google/common/base/CharMatcher$BreakingWhitespace.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$BreakingWhitespace extends com.android.tools.r8.com.google.common.base.CharMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Digit.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Digit extends com.android.tools.r8.com.google.common.base.CharMatcher$RangesMatcher {
	private static final String ZEROES
	static final com.android.tools.r8.com.google.common.base.CharMatcher$Digit INSTANCE
	private static char[] zeroes () 
	private static char[] nines () 
		int i
		char[] nines
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$FastMatcher.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher extends com.android.tools.r8.com.google.common.base.CharMatcher {
	void  () 
	public final com.android.tools.r8.com.google.common.base.CharMatcher precomputed () 
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$ForPredicate.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$ForPredicate extends com.android.tools.r8.com.google.common.base.CharMatcher {
	private final com.android.tools.r8.com.google.common.base.Predicate predicate
	void  (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public boolean matches (char) 
		char c
	public boolean apply (java.lang.Character) 
		Character character
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$InRange.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$InRange extends com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher {
	private final char startInclusive
	private final char endInclusive
	void  (char, char) 
		char startInclusive
		char endInclusive
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Invisible.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Invisible extends com.android.tools.r8.com.google.common.base.CharMatcher$RangesMatcher {
	private static final String RANGE_STARTS
	private static final String RANGE_ENDS
	static final com.android.tools.r8.com.google.common.base.CharMatcher$Invisible INSTANCE
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Is.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Is extends com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher {
	private final char match
	void  (char) 
		char match
	public boolean matches (char) 
		char c
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public com.android.tools.r8.com.google.common.base.CharMatcher and (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher or (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public java.lang.String toString () 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$IsEither.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$IsEither extends com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher {
	private final char match1
	private final char match2
	void  (char, char) 
		char match1
		char match2
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$IsNot.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$IsNot extends com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher {
	private final char match
	void  (char) 
		char match
	public boolean matches (char) 
		char c
	public com.android.tools.r8.com.google.common.base.CharMatcher and (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher or (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	public java.lang.String toString () 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$JavaDigit.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$JavaDigit extends com.android.tools.r8.com.google.common.base.CharMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$JavaDigit INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$JavaIsoControl.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$JavaIsoControl extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$JavaIsoControl INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$JavaLetter.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$JavaLetter extends com.android.tools.r8.com.google.common.base.CharMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$JavaLetter INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$JavaLetterOrDigit.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$JavaLetterOrDigit extends com.android.tools.r8.com.google.common.base.CharMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$JavaLetterOrDigit INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$JavaLowerCase.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$JavaLowerCase extends com.android.tools.r8.com.google.common.base.CharMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$JavaLowerCase INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$JavaUpperCase.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$JavaUpperCase extends com.android.tools.r8.com.google.common.base.CharMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$JavaUpperCase INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$NamedFastMatcher.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher extends com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher {
	private final String description
	void  (java.lang.String) 
		String description
	public final java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Negated.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.CharMatcher$Negated extends com.android.tools.r8.com.google.common.base.CharMatcher {
	final com.android.tools.r8.com.google.common.base.CharMatcher original
	void  (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher original
	public boolean matches (char) 
		char c
	public boolean matchesAllOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		CharSequence sequence
	void setBits (java.util.BitSet) 
		java.util.BitSet table
		java.util.BitSet tmp
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$NegatedFastMatcher.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.CharMatcher$NegatedFastMatcher extends com.android.tools.r8.com.google.common.base.CharMatcher$Negated {
	void  (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher original
	public final com.android.tools.r8.com.google.common.base.CharMatcher precomputed () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$None.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$None extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$None INSTANCE
	private void  () 
	public boolean matches (char) 
		char c
	public int indexIn (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence, int) 
		CharSequence sequence
		int start
		int length
	public int lastIndexIn (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesAllOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String removeFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence sequence
		CharSequence replacement
	public java.lang.String collapseFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
	public java.lang.String trimFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String trimLeadingFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String trimTrailingFrom (java.lang.CharSequence) 
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		CharSequence sequence
	public com.android.tools.r8.com.google.common.base.CharMatcher and (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher or (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	public volatile java.util.function.Predicate negate () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Or.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Or extends com.android.tools.r8.com.google.common.base.CharMatcher {
	final com.android.tools.r8.com.google.common.base.CharMatcher first
	final com.android.tools.r8.com.google.common.base.CharMatcher second
	void  (com.android.tools.r8.com.google.common.base.CharMatcher, com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher a
		com.android.tools.r8.com.google.common.base.CharMatcher b
	void setBits (java.util.BitSet) 
		java.util.BitSet table
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$RangesMatcher.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.CharMatcher$RangesMatcher extends com.android.tools.r8.com.google.common.base.CharMatcher {
	private final String description
	private final char[] rangeStarts
	private final char[] rangeEnds
	void  (java.lang.String, char[], char[]) 
		int i
		String description
		char[] rangeStarts
		char[] rangeEnds
	public boolean matches (char) 
		char c
		int index
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$SingleWidth.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$SingleWidth extends com.android.tools.r8.com.google.common.base.CharMatcher$RangesMatcher {
	static final com.android.tools.r8.com.google.common.base.CharMatcher$SingleWidth INSTANCE
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher$Whitespace.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.CharMatcher$Whitespace extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	static final String TABLE
	static final int MULTIPLIER
	static final int SHIFT
	static final com.android.tools.r8.com.google.common.base.CharMatcher$Whitespace INSTANCE
	void  () 
	public boolean matches (char) 
		char c
	void setBits (java.util.BitSet) 
		int i
		java.util.BitSet table
	static void  () 
}

com/android/tools/r8/com/google/common/base/CharMatcher.class
CharMatcher.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.CharMatcher extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	public static final com.android.tools.r8.com.google.common.base.CharMatcher WHITESPACE
	public static final com.android.tools.r8.com.google.common.base.CharMatcher BREAKING_WHITESPACE
	public static final com.android.tools.r8.com.google.common.base.CharMatcher ASCII
	public static final com.android.tools.r8.com.google.common.base.CharMatcher DIGIT
	public static final com.android.tools.r8.com.google.common.base.CharMatcher JAVA_DIGIT
	public static final com.android.tools.r8.com.google.common.base.CharMatcher JAVA_LETTER
	public static final com.android.tools.r8.com.google.common.base.CharMatcher JAVA_LETTER_OR_DIGIT
	public static final com.android.tools.r8.com.google.common.base.CharMatcher JAVA_UPPER_CASE
	public static final com.android.tools.r8.com.google.common.base.CharMatcher JAVA_LOWER_CASE
	public static final com.android.tools.r8.com.google.common.base.CharMatcher JAVA_ISO_CONTROL
	public static final com.android.tools.r8.com.google.common.base.CharMatcher INVISIBLE
	public static final com.android.tools.r8.com.google.common.base.CharMatcher SINGLE_WIDTH
	public static final com.android.tools.r8.com.google.common.base.CharMatcher ANY
	public static final com.android.tools.r8.com.google.common.base.CharMatcher NONE
	private static final int DISTINCT_CHARS
	public static com.android.tools.r8.com.google.common.base.CharMatcher any () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher none () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher whitespace () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher breakingWhitespace () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher ascii () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher digit () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher javaDigit () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher javaLetter () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher javaLetterOrDigit () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher javaUpperCase () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher javaLowerCase () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher javaIsoControl () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher invisible () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher singleWidth () 
	public static com.android.tools.r8.com.google.common.base.CharMatcher is (char) 
		char match
	public static com.android.tools.r8.com.google.common.base.CharMatcher isNot (char) 
		char match
	public static com.android.tools.r8.com.google.common.base.CharMatcher anyOf (java.lang.CharSequence) 
		CharSequence sequence
	public static com.android.tools.r8.com.google.common.base.CharMatcher noneOf (java.lang.CharSequence) 
		CharSequence sequence
	public static com.android.tools.r8.com.google.common.base.CharMatcher inRange (char, char) 
		char startInclusive
		char endInclusive
	public static com.android.tools.r8.com.google.common.base.CharMatcher forPredicate (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	protected void  () 
	public abstract boolean matches (char) 
	public com.android.tools.r8.com.google.common.base.CharMatcher negate () 
	public com.android.tools.r8.com.google.common.base.CharMatcher and (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher or (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher other
	public com.android.tools.r8.com.google.common.base.CharMatcher precomputed () 
	com.android.tools.r8.com.google.common.base.CharMatcher precomputedInternal () 
		int negatedCharacters
		String suffix
		String description
		String negatedDescription
		java.util.BitSet table
		int totalCharacters
	private static com.android.tools.r8.com.google.common.base.CharMatcher precomputedPositive (int, java.util.BitSet, java.lang.String) 
		char c1
		char c2
		int totalCharacters
		java.util.BitSet table
		String description
	private static boolean isSmall (int, int) 
		int totalCharacters
		int tableLength
	void setBits (java.util.BitSet) 
		int c
		java.util.BitSet table
	public boolean matchesAnyOf (java.lang.CharSequence) 
		CharSequence sequence
	public boolean matchesAllOf (java.lang.CharSequence) 
		int i
		CharSequence sequence
	public boolean matchesNoneOf (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence) 
		CharSequence sequence
	public int indexIn (java.lang.CharSequence, int) 
		int i
		CharSequence sequence
		int start
		int length
	public int lastIndexIn (java.lang.CharSequence) 
		int i
		CharSequence sequence
	public int countIn (java.lang.CharSequence) 
		int i
		CharSequence sequence
		int count
	public java.lang.String removeFrom (java.lang.CharSequence) 
		CharSequence sequence
		String string
		int pos
		char[] chars
		int spread
	public java.lang.String retainFrom (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.String replaceFrom (java.lang.CharSequence, char) 
		int i
		CharSequence sequence
		char replacement
		String string
		int pos
		char[] chars
	public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence sequence
		CharSequence replacement
		int replacementLen
		String string
		int pos
		int len
		StringBuilder buf
		int oldpos
	public java.lang.String trimFrom (java.lang.CharSequence) 
		CharSequence sequence
		int len
		int first
		int last
	public java.lang.String trimLeadingFrom (java.lang.CharSequence) 
		int first
		CharSequence sequence
		int len
	public java.lang.String trimTrailingFrom (java.lang.CharSequence) 
		int last
		CharSequence sequence
		int len
	public java.lang.String collapseFrom (java.lang.CharSequence, char) 
		StringBuilder builder
		char c
		int i
		CharSequence sequence
		char replacement
		int len
	public java.lang.String trimAndCollapseFrom (java.lang.CharSequence, char) 
		CharSequence sequence
		char replacement
		int len
		int first
		int last
	private java.lang.String finishCollapseFrom (java.lang.CharSequence, int, int, char, java.lang.StringBuilder, boolean) 
		char c
		int i
		CharSequence sequence
		int start
		int end
		char replacement
		StringBuilder builder
		boolean inMatchingGroup
	public boolean apply (java.lang.Character) 
		Character character
	public java.lang.String toString () 
	private static java.lang.String showCharacter (char) 
		int i
		char c
		String hex
		char[] tmp
	private static com.android.tools.r8.com.google.common.base.CharMatcher$IsEither isEither (char, char) 
		char c1
		char c2
	public volatile boolean apply (java.lang.Object) 
	public volatile java.util.function.Predicate negate () 
	static java.lang.String access$100 (char) 
		char x0
	static void  () 
}

com/android/tools/r8/com/google/common/base/Charsets.class
Charsets.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Charsets extends java.lang.Object {
	public static final java.nio.charset.Charset US_ASCII
	public static final java.nio.charset.Charset ISO_8859_1
	public static final java.nio.charset.Charset UTF_8
	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 UTF_16
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/CommonMatcher.class
CommonMatcher.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.CommonMatcher extends java.lang.Object {
	void  () 
	abstract boolean matches () 
	abstract boolean find () 
	abstract boolean find (int) 
	abstract java.lang.String replaceAll (java.lang.String) 
	abstract int end () 
	abstract int start () 
}

com/android/tools/r8/com/google/common/base/CommonPattern.class
CommonPattern.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.CommonPattern extends java.lang.Object {
	void  () 
	abstract com.android.tools.r8.com.google.common.base.CommonMatcher matcher (java.lang.CharSequence) 
	abstract java.lang.String pattern () 
	abstract int flags () 
	public abstract java.lang.String toString () 
	public abstract int hashCode () 
	public abstract boolean equals (java.lang.Object) 
}

com/android/tools/r8/com/google/common/base/Converter$1$1.class
Converter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Converter$1$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator fromIterator
	final com.android.tools.r8.com.google.common.base.Converter$1 this$1
	void  (com.android.tools.r8.com.google.common.base.Converter$1) 
		com.android.tools.r8.com.google.common.base.Converter$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/android/tools/r8/com/google/common/base/Converter$1.class
Converter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Converter$1 extends java.lang.Object implements java.lang.Iterable  {
	final Iterable val$fromIterable
	final com.android.tools.r8.com.google.common.base.Converter this$0
	void  (com.android.tools.r8.com.google.common.base.Converter, java.lang.Iterable) 
		com.android.tools.r8.com.google.common.base.Converter this$0
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/base/Converter$ConverterComposition.class
Converter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Converter$ConverterComposition extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Converter first
	final com.android.tools.r8.com.google.common.base.Converter second
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Converter, com.android.tools.r8.com.google.common.base.Converter) 
		com.android.tools.r8.com.google.common.base.Converter first
		com.android.tools.r8.com.google.common.base.Converter second
	protected java.lang.Object doForward (java.lang.Object) 
		Object a
	protected java.lang.Object doBackward (java.lang.Object) 
		Object c
	java.lang.Object correctedDoForward (java.lang.Object) 
		Object a
	java.lang.Object correctedDoBackward (java.lang.Object) 
		Object c
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Converter$ConverterComposition that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Converter$FunctionBasedConverter.class
Converter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Converter$FunctionBasedConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Function forwardFunction
	private final com.android.tools.r8.com.google.common.base.Function backwardFunction
	private void  (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function forwardFunction
		com.android.tools.r8.com.google.common.base.Function backwardFunction
	protected java.lang.Object doForward (java.lang.Object) 
		Object a
	protected java.lang.Object doBackward (java.lang.Object) 
		Object b
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Converter$FunctionBasedConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Converter$1) 
		com.android.tools.r8.com.google.common.base.Function x0
		com.android.tools.r8.com.google.common.base.Function x1
		com.android.tools.r8.com.google.common.base.Converter$1 x2
}

com/android/tools/r8/com/google/common/base/Converter$IdentityConverter.class
Converter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Converter$IdentityConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.base.Converter$IdentityConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Object doForward (java.lang.Object) 
		Object t
	protected java.lang.Object doBackward (java.lang.Object) 
		Object t
	public com.android.tools.r8.com.google.common.base.Converter$IdentityConverter reverse () 
	com.android.tools.r8.com.google.common.base.Converter doAndThen (com.android.tools.r8.com.google.common.base.Converter) 
		com.android.tools.r8.com.google.common.base.Converter otherConverter
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.com.google.common.base.Converter reverse () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Converter$ReverseConverter.class
Converter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Converter$ReverseConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Converter original
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Converter) 
		com.android.tools.r8.com.google.common.base.Converter original
	protected java.lang.Object doForward (java.lang.Object) 
		Object b
	protected java.lang.Object doBackward (java.lang.Object) 
		Object a
	java.lang.Object correctedDoForward (java.lang.Object) 
		Object b
	java.lang.Object correctedDoBackward (java.lang.Object) 
		Object a
	public com.android.tools.r8.com.google.common.base.Converter reverse () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Converter$ReverseConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Converter.class
Converter.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.Converter extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	private final boolean handleNullAutomatically
	private transient com.android.tools.r8.com.google.common.base.Converter reverse
	protected void  () 
	void  (boolean) 
		boolean handleNullAutomatically
	protected abstract java.lang.Object doForward (java.lang.Object) 
	protected abstract java.lang.Object doBackward (java.lang.Object) 
	public final java.lang.Object convert (java.lang.Object) 
		Object a
	java.lang.Object correctedDoForward (java.lang.Object) 
		Object a
	java.lang.Object correctedDoBackward (java.lang.Object) 
		Object b
	public java.lang.Iterable convertAll (java.lang.Iterable) 
		Iterable fromIterable
	public com.android.tools.r8.com.google.common.base.Converter reverse () 
		com.android.tools.r8.com.google.common.base.Converter result
	public final com.android.tools.r8.com.google.common.base.Converter andThen (com.android.tools.r8.com.google.common.base.Converter) 
		com.android.tools.r8.com.google.common.base.Converter secondConverter
	com.android.tools.r8.com.google.common.base.Converter doAndThen (com.android.tools.r8.com.google.common.base.Converter) 
		com.android.tools.r8.com.google.common.base.Converter secondConverter
	public final java.lang.Object apply (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		Object object
	public static com.android.tools.r8.com.google.common.base.Converter from (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function forwardFunction
		com.android.tools.r8.com.google.common.base.Function backwardFunction
	public static com.android.tools.r8.com.google.common.base.Converter identity () 
}

com/android/tools/r8/com/google/common/base/Defaults.class
Defaults.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Defaults extends java.lang.Object {
	private static final Double DOUBLE_DEFAULT
	private static final Float FLOAT_DEFAULT
	private void  () 
	public static java.lang.Object defaultValue (java.lang.Class) 
		Class type
	static void  () 
}

com/android/tools/r8/com/google/common/base/Enums$StringConverter.class
Enums.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Enums$StringConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	private final Class enumClass
	private static final long serialVersionUID
	void  (java.lang.Class) 
		Class enumClass
	protected java.lang.Enum doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Enum) 
		Enum enumValue
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Enums$StringConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
}

com/android/tools/r8/com/google/common/base/Enums.class
Enums.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Enums extends java.lang.Object {
	private static final java.util.Map enumConstantCache
	private void  () 
	public static java.lang.reflect.Field getField (java.lang.Enum) 
		NoSuchFieldException impossible
		Enum enumValue
		Class clazz
	public static com.android.tools.r8.com.google.common.base.Optional getIfPresent (java.lang.Class, java.lang.String) 
		Class enumClass
		String value
	private static java.util.Map populateCache (java.lang.Class) 
		Enum enumInstance
		Class enumClass
		java.util.Map result
	static java.util.Map getEnumConstants (java.lang.Class) 
		java.util.Map constants
		Class enumClass
	public static com.android.tools.r8.com.google.common.base.Converter stringConverter (java.lang.Class) 
		Class enumClass
	static void  () 
}

com/android/tools/r8/com/google/common/base/Equivalence$1.class
Equivalence.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Equivalence$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/base/Equivalence$Equals.class
Equivalence.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Equivalence$Equals extends com.android.tools.r8.com.google.common.base.Equivalence implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.base.Equivalence$Equals INSTANCE
	private static final long serialVersionUID
	void  () 
	protected boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected int doHash (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Equivalence$EquivalentToPredicate.class
Equivalence.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Equivalence$EquivalentToPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Equivalence equivalence
	private final Object target
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Equivalence, java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Equivalence equivalence
		Object target
	public boolean apply (java.lang.Object) 
		Object input
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Equivalence$EquivalentToPredicate that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Equivalence$Identity.class
Equivalence.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Equivalence$Identity extends com.android.tools.r8.com.google.common.base.Equivalence implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.base.Equivalence$Identity INSTANCE
	private static final long serialVersionUID
	void  () 
	protected boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected int doHash (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Equivalence$Wrapper.class
Equivalence.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Equivalence$Wrapper extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Equivalence equivalence
	private final Object reference
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.base.Equivalence, java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Equivalence equivalence
		Object reference
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Equivalence equivalence
		com.android.tools.r8.com.google.common.base.Equivalence$Wrapper that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.base.Equivalence, java.lang.Object, com.android.tools.r8.com.google.common.base.Equivalence$1) 
		com.android.tools.r8.com.google.common.base.Equivalence x0
		Object x1
		com.android.tools.r8.com.google.common.base.Equivalence$1 x2
}

com/android/tools/r8/com/google/common/base/Equivalence.class
Equivalence.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.Equivalence extends java.lang.Object implements java.util.function.BiPredicate  {
	protected void  () 
	public final boolean equivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public final boolean test (java.lang.Object, java.lang.Object) 
		Object t
		Object u
	protected abstract boolean doEquivalent (java.lang.Object, java.lang.Object) 
	public final int hash (java.lang.Object) 
		Object t
	protected abstract int doHash (java.lang.Object) 
	public final com.android.tools.r8.com.google.common.base.Equivalence onResultOf (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	public final com.android.tools.r8.com.google.common.base.Equivalence$Wrapper wrap (java.lang.Object) 
		Object reference
	public final com.android.tools.r8.com.google.common.base.Equivalence pairwise () 
	public final com.android.tools.r8.com.google.common.base.Predicate equivalentTo (java.lang.Object) 
		Object target
	public static com.android.tools.r8.com.google.common.base.Equivalence equals () 
	public static com.android.tools.r8.com.google.common.base.Equivalence identity () 
}

com/android/tools/r8/com/google/common/base/ExtraObjectsMethodsForWeb.class
ExtraObjectsMethodsForWeb.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.ExtraObjectsMethodsForWeb extends java.lang.Object {
	void  () 
}

com/android/tools/r8/com/google/common/base/FinalizablePhantomReference.class
FinalizablePhantomReference.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.FinalizablePhantomReference extends java.lang.ref.PhantomReference implements com.android.tools.r8.com.google.common.base.FinalizableReference  {
	protected void  (java.lang.Object, com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue) 
		Object referent
		com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue queue
}

com/android/tools/r8/com/google/common/base/FinalizableReference.class
FinalizableReference.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.FinalizableReference extends java.lang.Object {
	public abstract void finalizeReferent () 
}

com/android/tools/r8/com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.class
FinalizableReferenceQueue.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$DecoupledLoader extends java.lang.Object implements com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader  {
	private static final String LOADING_ERROR
	void  () 
	public java.lang.Class loadFinalizer () 
		ClassLoader finalizerLoader
		Exception e
	java.net.URL getBaseUrl ()  throws java.io.IOException 
		String finalizerPath
		java.net.URL finalizerUrl
		String urlString
	java.net.URLClassLoader newLoader (java.net.URL) 
		java.net.URL base
}

com/android/tools/r8/com/google/common/base/FinalizableReferenceQueue$DirectLoader.class
FinalizableReferenceQueue.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$DirectLoader extends java.lang.Object implements com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader  {
	void  () 
	public java.lang.Class loadFinalizer () 
		ClassNotFoundException e
}

com/android/tools/r8/com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.class
FinalizableReferenceQueue.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader extends java.lang.Object {
	public abstract java.lang.Class loadFinalizer () 
}

com/android/tools/r8/com/google/common/base/FinalizableReferenceQueue$SystemLoader.class
FinalizableReferenceQueue.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$SystemLoader extends java.lang.Object implements com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader  {
	static boolean disabled
	void  () 
	public java.lang.Class loadFinalizer () 
		ClassLoader systemLoader
		SecurityException e
		ClassNotFoundException e
		ClassLoader systemLoader
}

com/android/tools/r8/com/google/common/base/FinalizableReferenceQueue.class
FinalizableReferenceQueue.java
package com.android.tools.r8.com.google.common.base
public com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue extends java.lang.Object implements java.io.Closeable  {
	private static final java.util.logging.Logger logger
	private static final String FINALIZER_CLASS_NAME
	private static final java.lang.reflect.Method startFinalizer
	final java.lang.ref.ReferenceQueue queue
	final java.lang.ref.PhantomReference frqRef
	final boolean threadStarted
	public void  () 
		IllegalAccessException impossible
		Throwable t
		boolean threadStarted
	public void close () 
	void cleanUp () 
		Throwable t
		java.lang.ref.Reference reference
	private static transient java.lang.Class loadFinalizer (com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[]) 
		Class finalizer
		com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader loader
		com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[] loaders
	static java.lang.reflect.Method getStartFinalizer (java.lang.Class) 
		NoSuchMethodException e
		Class finalizer
	static java.util.logging.Logger access$000 () 
	static void  () 
		Class finalizer
}

com/android/tools/r8/com/google/common/base/FinalizableSoftReference.class
FinalizableSoftReference.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.FinalizableSoftReference extends java.lang.ref.SoftReference implements com.android.tools.r8.com.google.common.base.FinalizableReference  {
	protected void  (java.lang.Object, com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue) 
		Object referent
		com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue queue
}

com/android/tools/r8/com/google/common/base/FinalizableWeakReference.class
FinalizableWeakReference.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.FinalizableWeakReference extends java.lang.ref.WeakReference implements com.android.tools.r8.com.google.common.base.FinalizableReference  {
	protected void  (java.lang.Object, com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue) 
		Object referent
		com.android.tools.r8.com.google.common.base.FinalizableReferenceQueue queue
}

com/android/tools/r8/com/google/common/base/Function.class
Function.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/base/FunctionalEquivalence.class
FunctionalEquivalence.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.FunctionalEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.com.google.common.base.Function function
	private final com.android.tools.r8.com.google.common.base.Equivalence resultEquivalence
	void  (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Equivalence) 
		com.android.tools.r8.com.google.common.base.Function function
		com.android.tools.r8.com.google.common.base.Equivalence resultEquivalence
	protected boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	protected int doHash (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.FunctionalEquivalence that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Functions$1.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/base/Functions$ConstantFunction.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$ConstantFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function java.io.Serializable  {
	private final Object value
	private static final long serialVersionUID
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object apply (java.lang.Object) 
		Object from
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Functions$ConstantFunction that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Functions$ForMapWithDefault.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$ForMapWithDefault extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function java.io.Serializable  {
	final java.util.Map map
	final Object defaultValue
	private static final long serialVersionUID
	void  (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object defaultValue
	public java.lang.Object apply (java.lang.Object) 
		Object key
		Object result
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Functions$ForMapWithDefault that
		Object o
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Functions$FunctionComposition.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$FunctionComposition extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Function g
	private final com.android.tools.r8.com.google.common.base.Function f
	private static final long serialVersionUID
	public void  (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function g
		com.android.tools.r8.com.google.common.base.Function f
	public java.lang.Object apply (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Functions$FunctionComposition that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Functions$FunctionForMapNoDefault.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$FunctionForMapNoDefault extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function java.io.Serializable  {
	final java.util.Map map
	private static final long serialVersionUID
	void  (java.util.Map) 
		java.util.Map map
	public java.lang.Object apply (java.lang.Object) 
		Object key
		Object result
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Functions$FunctionForMapNoDefault that
		Object o
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Functions$IdentityFunction.class
Functions.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Functions$IdentityFunction extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Function  {
	public static final com.android.tools.r8.com.google.common.base.Functions$IdentityFunction INSTANCE
	private static final com.android.tools.r8.com.google.common.base.Functions$IdentityFunction[] $VALUES
	public static com.android.tools.r8.com.google.common.base.Functions$IdentityFunction[] values () 
	public static com.android.tools.r8.com.google.common.base.Functions$IdentityFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Functions$PredicateFunction.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$PredicateFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Predicate predicate
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public java.lang.Boolean apply (java.lang.Object) 
		Object t
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Functions$PredicateFunction that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object apply (java.lang.Object) 
	void  (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Functions$1) 
		com.android.tools.r8.com.google.common.base.Predicate x0
		com.android.tools.r8.com.google.common.base.Functions$1 x1
}

com/android/tools/r8/com/google/common/base/Functions$SupplierFunction.class
Functions.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Functions$SupplierFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Supplier supplier
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object apply (java.lang.Object) 
		Object input
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Functions$SupplierFunction that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.base.Supplier, com.android.tools.r8.com.google.common.base.Functions$1) 
		com.android.tools.r8.com.google.common.base.Supplier x0
		com.android.tools.r8.com.google.common.base.Functions$1 x1
}

com/android/tools/r8/com/google/common/base/Functions$ToStringFunction.class
Functions.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Functions$ToStringFunction extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Function  {
	public static final com.android.tools.r8.com.google.common.base.Functions$ToStringFunction INSTANCE
	private static final com.android.tools.r8.com.google.common.base.Functions$ToStringFunction[] $VALUES
	public static com.android.tools.r8.com.google.common.base.Functions$ToStringFunction[] values () 
	public static com.android.tools.r8.com.google.common.base.Functions$ToStringFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object apply (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Functions.class
Functions.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Functions extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.base.Function toStringFunction () 
	public static com.android.tools.r8.com.google.common.base.Function identity () 
	public static com.android.tools.r8.com.google.common.base.Function forMap (java.util.Map) 
		java.util.Map map
	public static com.android.tools.r8.com.google.common.base.Function forMap (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object defaultValue
	public static com.android.tools.r8.com.google.common.base.Function compose (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function g
		com.android.tools.r8.com.google.common.base.Function f
	public static com.android.tools.r8.com.google.common.base.Function forPredicate (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static com.android.tools.r8.com.google.common.base.Function constant (java.lang.Object) 
		Object value
	public static com.android.tools.r8.com.google.common.base.Function forSupplier (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier supplier
}

com/android/tools/r8/com/google/common/base/JdkPattern$JdkMatcher.class
JdkPattern.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.JdkPattern$JdkMatcher extends com.android.tools.r8.com.google.common.base.CommonMatcher {
	final java.util.regex.Matcher matcher
	void  (java.util.regex.Matcher) 
		java.util.regex.Matcher matcher
	boolean matches () 
	boolean find () 
	boolean find (int) 
		int index
	java.lang.String replaceAll (java.lang.String) 
		String replacement
	int end () 
	int start () 
}

com/android/tools/r8/com/google/common/base/JdkPattern.class
JdkPattern.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.JdkPattern extends com.android.tools.r8.com.google.common.base.CommonPattern implements java.io.Serializable  {
	private final java.util.regex.Pattern pattern
	private static final long serialVersionUID
	void  (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	com.android.tools.r8.com.google.common.base.CommonMatcher matcher (java.lang.CharSequence) 
		CharSequence t
	java.lang.String pattern () 
	int flags () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
}

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

com/android/tools/r8/com/google/common/base/Joiner$2.class
Joiner.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Joiner$2 extends com.android.tools.r8.com.google.common.base.Joiner {
	final com.android.tools.r8.com.google.common.base.Joiner this$0
	void  (com.android.tools.r8.com.google.common.base.Joiner, com.android.tools.r8.com.google.common.base.Joiner) 
		com.android.tools.r8.com.google.common.base.Joiner this$0
		com.android.tools.r8.com.google.common.base.Joiner prototype
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Object part
		Object part
		Appendable appendable
		java.util.Iterator parts
	public com.android.tools.r8.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public com.android.tools.r8.com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String kvs
}

com/android/tools/r8/com/google/common/base/Joiner$3.class
Joiner.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Joiner$3 extends java.util.AbstractList {
	final Object[] val$rest
	final Object val$first
	final Object val$second
	void  (java.lang.Object[], java.lang.Object, java.lang.Object) 
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/android/tools/r8/com/google/common/base/Joiner$MapJoiner.class
Joiner.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Joiner$MapJoiner extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.base.Joiner joiner
	private final String keyValueSeparator
	private void  (com.android.tools.r8.com.google.common.base.Joiner, java.lang.String) 
		com.android.tools.r8.com.google.common.base.Joiner joiner
		String keyValueSeparator
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Map)  throws java.io.IOException 
		Appendable appendable
		java.util.Map map
	public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Map) 
		StringBuilder builder
		java.util.Map map
	public java.lang.String join (java.util.Map) 
		java.util.Map map
	public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable)  throws java.io.IOException 
		Appendable appendable
		Iterable entries
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		java.util.Map$Entry e
		java.util.Map$Entry entry
		Appendable appendable
		java.util.Iterator parts
	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) 
		java.io.IOException impossible
		StringBuilder builder
		java.util.Iterator entries
	public java.lang.String join (java.lang.Iterable) 
		Iterable entries
	public java.lang.String join (java.util.Iterator) 
		java.util.Iterator entries
	public com.android.tools.r8.com.google.common.base.Joiner$MapJoiner useForNull (java.lang.String) 
		String nullText
	void  (com.android.tools.r8.com.google.common.base.Joiner, java.lang.String, com.android.tools.r8.com.google.common.base.Joiner$1) 
		com.android.tools.r8.com.google.common.base.Joiner x0
		String x1
		com.android.tools.r8.com.google.common.base.Joiner$1 x2
}

com/android/tools/r8/com/google/common/base/Joiner.class
Joiner.java
package com.android.tools.r8.com.google.common.base
public com.android.tools.r8.com.google.common.base.Joiner extends java.lang.Object {
	private final String separator
	public static com.android.tools.r8.com.google.common.base.Joiner on (java.lang.String) 
		String separator
	public static com.android.tools.r8.com.google.common.base.Joiner on (char) 
		char separator
	private void  (java.lang.String) 
		String separator
	private void  (com.android.tools.r8.com.google.common.base.Joiner) 
		com.android.tools.r8.com.google.common.base.Joiner prototype
	public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable)  throws java.io.IOException 
		Appendable appendable
		Iterable parts
	public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator)  throws java.io.IOException 
		Appendable appendable
		java.util.Iterator parts
	public final java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object[])  throws java.io.IOException 
		Appendable appendable
		Object[] parts
	public final transient java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object, java.lang.Object, java.lang.Object[])  throws java.io.IOException 
		Appendable appendable
		Object first
		Object second
		Object[] rest
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable) 
		StringBuilder builder
		Iterable parts
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator) 
		java.io.IOException impossible
		StringBuilder builder
		java.util.Iterator parts
	public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object[]) 
		StringBuilder builder
		Object[] parts
	public final transient java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		StringBuilder builder
		Object first
		Object second
		Object[] rest
	public final java.lang.String join (java.lang.Iterable) 
		Iterable parts
	public final java.lang.String join (java.util.Iterator) 
		java.util.Iterator parts
	public final java.lang.String join (java.lang.Object[]) 
		Object[] parts
	public final transient java.lang.String join (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	public com.android.tools.r8.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public com.android.tools.r8.com.google.common.base.Joiner skipNulls () 
	public com.android.tools.r8.com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (char) 
		char keyValueSeparator
	public com.android.tools.r8.com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String keyValueSeparator
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	private static java.lang.Iterable iterable (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	void  (com.android.tools.r8.com.google.common.base.Joiner, com.android.tools.r8.com.google.common.base.Joiner$1) 
		com.android.tools.r8.com.google.common.base.Joiner x0
		com.android.tools.r8.com.google.common.base.Joiner$1 x1
	static java.lang.String access$100 (com.android.tools.r8.com.google.common.base.Joiner) 
		com.android.tools.r8.com.google.common.base.Joiner x0
}

com/android/tools/r8/com/google/common/base/MoreObjects$1.class
MoreObjects.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.MoreObjects$1 extends java.lang.Object {
}

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

com/android/tools/r8/com/google/common/base/MoreObjects$ToStringHelper.class
MoreObjects.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper extends java.lang.Object {
	private final String className
	private final com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderHead
	private com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderTail
	private boolean omitNullValues
	private void  (java.lang.String) 
		String className
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper omitNullValues () 
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, boolean) 
		String name
		boolean value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, char) 
		String name
		char value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, double) 
		String name
		double value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, float) 
		String name
		float value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, int) 
		String name
		int value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, long) 
		String name
		long value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (java.lang.Object) 
		Object value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (boolean) 
		boolean value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (char) 
		char value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (double) 
		double value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (float) 
		float value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (int) 
		int value
	public com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addValue (long) 
		long value
	public java.lang.String toString () 
		Object[] objectArray
		String arrayString
		Object value
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
		boolean omitNullValuesSnapshot
		String nextSeparator
		StringBuilder builder
	private com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder addHolder () 
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	private com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.Object) 
		Object value
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	private com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.String, java.lang.Object) 
		String name
		Object value
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	void  (java.lang.String, com.android.tools.r8.com.google.common.base.MoreObjects$1) 
		String x0
		com.android.tools.r8.com.google.common.base.MoreObjects$1 x1
}

com/android/tools/r8/com/google/common/base/MoreObjects.class
MoreObjects.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.MoreObjects extends java.lang.Object {
	public static java.lang.Object firstNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
	public static com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Class) 
		Class clazz
	public static com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.String) 
		String className
	private void  () 
}

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

com/android/tools/r8/com/google/common/base/Optional$1$1.class
Optional.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Optional$1$1 extends com.android.tools.r8.com.google.common.base.AbstractIterator {
	private final java.util.Iterator iterator
	final com.android.tools.r8.com.google.common.base.Optional$1 this$0
	void  (com.android.tools.r8.com.google.common.base.Optional$1) 
		com.android.tools.r8.com.google.common.base.Optional$1 this$0
	protected java.lang.Object computeNext () 
		com.android.tools.r8.com.google.common.base.Optional optional
}

com/android/tools/r8/com/google/common/base/Optional$1.class
Optional.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Optional$1 extends java.lang.Object implements java.lang.Iterable  {
	final Iterable val$optionals
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/base/Optional.class
Optional.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.Optional extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.base.Optional absent () 
	public static com.android.tools.r8.com.google.common.base.Optional of (java.lang.Object) 
		Object reference
	public static com.android.tools.r8.com.google.common.base.Optional fromNullable (java.lang.Object) 
		Object nullableReference
	public static com.android.tools.r8.com.google.common.base.Optional fromJavaUtil (java.util.Optional) 
		java.util.Optional javaUtilOptional
	public static java.util.Optional toJavaUtil (com.android.tools.r8.com.google.common.base.Optional) 
		com.android.tools.r8.com.google.common.base.Optional googleOptional
	void  () 
	public abstract boolean isPresent () 
	public abstract java.lang.Object get () 
	public abstract java.lang.Object or (java.lang.Object) 
	public abstract com.android.tools.r8.com.google.common.base.Optional or (com.android.tools.r8.com.google.common.base.Optional) 
	public abstract java.lang.Object or (com.android.tools.r8.com.google.common.base.Supplier) 
	public abstract java.lang.Object orNull () 
	public abstract java.util.Set asSet () 
	public abstract com.android.tools.r8.com.google.common.base.Optional transform (com.android.tools.r8.com.google.common.base.Function) 
	public java.util.Optional toJavaUtil () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public static java.lang.Iterable presentInstances (java.lang.Iterable) 
		Iterable optionals
}

com/android/tools/r8/com/google/common/base/PairwiseEquivalence.class
PairwiseEquivalence.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.PairwiseEquivalence extends com.android.tools.r8.com.google.common.base.Equivalence implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Equivalence elementEquivalence
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Equivalence) 
		com.android.tools.r8.com.google.common.base.Equivalence elementEquivalence
	protected boolean doEquivalent (java.lang.Iterable, java.lang.Iterable) 
		Iterable iterableA
		Iterable iterableB
		java.util.Iterator iteratorA
		java.util.Iterator iteratorB
	protected int doHash (java.lang.Iterable) 
		Object element
		Iterable iterable
		int hash
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.PairwiseEquivalence that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	protected volatile int doHash (java.lang.Object) 
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/base/PatternCompiler.class
PatternCompiler.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.PatternCompiler extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.base.CommonPattern compile (java.lang.String) 
}

com/android/tools/r8/com/google/common/base/Platform$1.class
Platform.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Platform$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/base/Platform$JdkPatternCompiler.class
Platform.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Platform$JdkPatternCompiler extends java.lang.Object implements com.android.tools.r8.com.google.common.base.PatternCompiler  {
	private void  () 
	public com.android.tools.r8.com.google.common.base.CommonPattern compile (java.lang.String) 
		String pattern
	void  (com.android.tools.r8.com.google.common.base.Platform$1) 
		com.android.tools.r8.com.google.common.base.Platform$1 x0
}

com/android/tools/r8/com/google/common/base/Platform.class
Platform.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Platform extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final com.android.tools.r8.com.google.common.base.PatternCompiler patternCompiler
	private void  () 
	static long systemNanoTime () 
	static com.android.tools.r8.com.google.common.base.CharMatcher precomputeCharMatcher (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher matcher
	static com.android.tools.r8.com.google.common.base.Optional getEnumIfPresent (java.lang.Class, java.lang.String) 
		Class enumClass
		String value
		java.lang.ref.WeakReference ref
	static java.lang.String formatCompact4Digits (double) 
		double value
	static boolean stringIsNullOrEmpty (java.lang.String) 
		String string
	static com.android.tools.r8.com.google.common.base.CommonPattern compilePattern (java.lang.String) 
		String pattern
	static boolean usingJdkPatternCompiler () 
	private static com.android.tools.r8.com.google.common.base.PatternCompiler loadPatternCompiler () 
		java.util.ServiceConfigurationError e
		java.util.Iterator it
		java.util.ServiceConfigurationError e
		java.util.ServiceLoader loader
	private static void logPatternCompilerError (java.util.ServiceConfigurationError) 
		java.util.ServiceConfigurationError e
	static void  () 
}

com/android/tools/r8/com/google/common/base/Preconditions.class
Preconditions.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Preconditions extends java.lang.Object {
	private void  () 
	public static void checkArgument (boolean) 
		boolean expression
	public static void checkArgument (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static void checkArgument (boolean, java.lang.String, char) 
		boolean b
		String errorMessageTemplate
		char p1
	public static void checkArgument (boolean, java.lang.String, int) 
		boolean b
		String errorMessageTemplate
		int p1
	public static void checkArgument (boolean, java.lang.String, long) 
		boolean b
		String errorMessageTemplate
		long p1
	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, char, char) 
		boolean b
		String errorMessageTemplate
		char p1
		char p2
	public static void checkArgument (boolean, java.lang.String, char, int) 
		boolean b
		String errorMessageTemplate
		char p1
		int p2
	public static void checkArgument (boolean, java.lang.String, char, long) 
		boolean b
		String errorMessageTemplate
		char p1
		long p2
	public static void checkArgument (boolean, java.lang.String, char, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		char p1
		Object p2
	public static void checkArgument (boolean, java.lang.String, int, char) 
		boolean b
		String errorMessageTemplate
		int p1
		char p2
	public static void checkArgument (boolean, java.lang.String, int, int) 
		boolean b
		String errorMessageTemplate
		int p1
		int p2
	public static void checkArgument (boolean, java.lang.String, int, long) 
		boolean b
		String errorMessageTemplate
		int p1
		long p2
	public static void checkArgument (boolean, java.lang.String, int, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		int p1
		Object p2
	public static void checkArgument (boolean, java.lang.String, long, char) 
		boolean b
		String errorMessageTemplate
		long p1
		char p2
	public static void checkArgument (boolean, java.lang.String, long, int) 
		boolean b
		String errorMessageTemplate
		long p1
		int p2
	public static void checkArgument (boolean, java.lang.String, long, long) 
		boolean b
		String errorMessageTemplate
		long p1
		long p2
	public static void checkArgument (boolean, java.lang.String, long, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		long p1
		Object p2
	public static void checkArgument (boolean, java.lang.String, java.lang.Object, char) 
		boolean b
		String errorMessageTemplate
		Object p1
		char p2
	public static void checkArgument (boolean, java.lang.String, java.lang.Object, int) 
		boolean b
		String errorMessageTemplate
		Object p1
		int p2
	public static void checkArgument (boolean, java.lang.String, java.lang.Object, long) 
		boolean b
		String errorMessageTemplate
		Object p1
		long p2
	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 checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
		Object p3
	public static void checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
		Object p3
		Object p4
	public static void checkState (boolean) 
		boolean expression
	public static void checkState (boolean, java.lang.Object) 
		boolean expression
		Object errorMessage
	public static transient void checkState (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static void checkState (boolean, java.lang.String, char) 
		boolean b
		String errorMessageTemplate
		char p1
	public static void checkState (boolean, java.lang.String, int) 
		boolean b
		String errorMessageTemplate
		int p1
	public static void checkState (boolean, java.lang.String, long) 
		boolean b
		String errorMessageTemplate
		long p1
	public static void checkState (boolean, java.lang.String, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
	public static void checkState (boolean, java.lang.String, char, char) 
		boolean b
		String errorMessageTemplate
		char p1
		char p2
	public static void checkState (boolean, java.lang.String, char, int) 
		boolean b
		String errorMessageTemplate
		char p1
		int p2
	public static void checkState (boolean, java.lang.String, char, long) 
		boolean b
		String errorMessageTemplate
		char p1
		long p2
	public static void checkState (boolean, java.lang.String, char, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		char p1
		Object p2
	public static void checkState (boolean, java.lang.String, int, char) 
		boolean b
		String errorMessageTemplate
		int p1
		char p2
	public static void checkState (boolean, java.lang.String, int, int) 
		boolean b
		String errorMessageTemplate
		int p1
		int p2
	public static void checkState (boolean, java.lang.String, int, long) 
		boolean b
		String errorMessageTemplate
		int p1
		long p2
	public static void checkState (boolean, java.lang.String, int, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		int p1
		Object p2
	public static void checkState (boolean, java.lang.String, long, char) 
		boolean b
		String errorMessageTemplate
		long p1
		char p2
	public static void checkState (boolean, java.lang.String, long, int) 
		boolean b
		String errorMessageTemplate
		long p1
		int p2
	public static void checkState (boolean, java.lang.String, long, long) 
		boolean b
		String errorMessageTemplate
		long p1
		long p2
	public static void checkState (boolean, java.lang.String, long, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		long p1
		Object p2
	public static void checkState (boolean, java.lang.String, java.lang.Object, char) 
		boolean b
		String errorMessageTemplate
		Object p1
		char p2
	public static void checkState (boolean, java.lang.String, java.lang.Object, int) 
		boolean b
		String errorMessageTemplate
		Object p1
		int p2
	public static void checkState (boolean, java.lang.String, java.lang.Object, long) 
		boolean b
		String errorMessageTemplate
		Object p1
		long p2
	public static void checkState (boolean, java.lang.String, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
	public static void checkState (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
		Object p3
	public static void checkState (boolean, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
		Object p3
		Object p4
	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 transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char) 
		Object obj
		String errorMessageTemplate
		char p1
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int) 
		Object obj
		String errorMessageTemplate
		int p1
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long) 
		Object obj
		String errorMessageTemplate
		long p1
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		Object p1
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, char) 
		Object obj
		String errorMessageTemplate
		char p1
		char p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, int) 
		Object obj
		String errorMessageTemplate
		char p1
		int p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, long) 
		Object obj
		String errorMessageTemplate
		char p1
		long p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, char, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		char p1
		Object p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, char) 
		Object obj
		String errorMessageTemplate
		int p1
		char p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, int) 
		Object obj
		String errorMessageTemplate
		int p1
		int p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, long) 
		Object obj
		String errorMessageTemplate
		int p1
		long p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, int, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		int p1
		Object p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, char) 
		Object obj
		String errorMessageTemplate
		long p1
		char p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, int) 
		Object obj
		String errorMessageTemplate
		long p1
		int p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, long) 
		Object obj
		String errorMessageTemplate
		long p1
		long p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, long, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		long p1
		Object p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, char) 
		Object obj
		String errorMessageTemplate
		Object p1
		char p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, int) 
		Object obj
		String errorMessageTemplate
		Object p1
		int p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, long) 
		Object obj
		String errorMessageTemplate
		Object p1
		long p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		Object p1
		Object p2
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		Object p1
		Object p2
		Object p3
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object obj
		String errorMessageTemplate
		Object p1
		Object p2
		Object p3
		Object p4
	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[]) 
		int placeholderStart
		String template
		Object[] args
		StringBuilder builder
		int templateStart
		int i
}

com/android/tools/r8/com/google/common/base/Predicate.class
Predicate.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.Predicate extends java.lang.Object implements java.util.function.Predicate  {
	public abstract boolean apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
	public boolean test (java.lang.Object) 
		Object input
}

com/android/tools/r8/com/google/common/base/Predicates$1.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/base/Predicates$AndPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$AndPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.List components
	private static final long serialVersionUID
	private void  (java.util.List) 
		java.util.List components
	public boolean apply (java.lang.Object) 
		int i
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$AndPredicate that
		Object obj
	public java.lang.String toString () 
	void  (java.util.List, com.android.tools.r8.com.google.common.base.Predicates$1) 
		java.util.List x0
		com.android.tools.r8.com.google.common.base.Predicates$1 x1
}

com/android/tools/r8/com/google/common/base/Predicates$CompositionPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$CompositionPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Predicate p
	final com.android.tools.r8.com.google.common.base.Function f
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Predicate p
		com.android.tools.r8.com.google.common.base.Function f
	public boolean apply (java.lang.Object) 
		Object a
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$CompositionPredicate that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Predicates$1) 
		com.android.tools.r8.com.google.common.base.Predicate x0
		com.android.tools.r8.com.google.common.base.Function x1
		com.android.tools.r8.com.google.common.base.Predicates$1 x2
}

com/android/tools/r8/com/google/common/base/Predicates$ContainsPatternFromStringPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$ContainsPatternFromStringPredicate extends com.android.tools.r8.com.google.common.base.Predicates$ContainsPatternPredicate {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String string
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Predicates$ContainsPatternPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$ContainsPatternPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.CommonPattern pattern
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.CommonPattern) 
		com.android.tools.r8.com.google.common.base.CommonPattern pattern
	public boolean apply (java.lang.CharSequence) 
		CharSequence t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$ContainsPatternPredicate that
		Object obj
	public java.lang.String toString () 
		String patternString
	public volatile boolean apply (java.lang.Object) 
}

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

com/android/tools/r8/com/google/common/base/Predicates$InstanceOfPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$InstanceOfPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	private final Class clazz
	private static final long serialVersionUID
	private void  (java.lang.Class) 
		Class clazz
	public boolean apply (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$InstanceOfPredicate that
		Object obj
	public java.lang.String toString () 
	void  (java.lang.Class, com.android.tools.r8.com.google.common.base.Predicates$1) 
		Class x0
		com.android.tools.r8.com.google.common.base.Predicates$1 x1
}

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

com/android/tools/r8/com/google/common/base/Predicates$NotPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$NotPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Predicate predicate
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public boolean apply (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$NotPredicate that
		Object obj
	public java.lang.String toString () 
}

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

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

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

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

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

com/android/tools/r8/com/google/common/base/Predicates$OrPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$OrPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	private final java.util.List components
	private static final long serialVersionUID
	private void  (java.util.List) 
		java.util.List components
	public boolean apply (java.lang.Object) 
		int i
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$OrPredicate that
		Object obj
	public java.lang.String toString () 
	void  (java.util.List, com.android.tools.r8.com.google.common.base.Predicates$1) 
		java.util.List x0
		com.android.tools.r8.com.google.common.base.Predicates$1 x1
}

com/android/tools/r8/com/google/common/base/Predicates$SubtypeOfPredicate.class
Predicates.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Predicates$SubtypeOfPredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	private final Class clazz
	private static final long serialVersionUID
	private void  (java.lang.Class) 
		Class clazz
	public boolean apply (java.lang.Class) 
		Class input
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Predicates$SubtypeOfPredicate that
		Object obj
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
	void  (java.lang.Class, com.android.tools.r8.com.google.common.base.Predicates$1) 
		Class x0
		com.android.tools.r8.com.google.common.base.Predicates$1 x1
}

com/android/tools/r8/com/google/common/base/Predicates.class
Predicates.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Predicates extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.base.Predicate alwaysTrue () 
	public static com.android.tools.r8.com.google.common.base.Predicate alwaysFalse () 
	public static com.android.tools.r8.com.google.common.base.Predicate isNull () 
	public static com.android.tools.r8.com.google.common.base.Predicate notNull () 
	public static com.android.tools.r8.com.google.common.base.Predicate not (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static com.android.tools.r8.com.google.common.base.Predicate and (java.lang.Iterable) 
		Iterable components
	public static transient com.android.tools.r8.com.google.common.base.Predicate and (com.android.tools.r8.com.google.common.base.Predicate[]) 
		com.android.tools.r8.com.google.common.base.Predicate[] components
	public static com.android.tools.r8.com.google.common.base.Predicate and (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate first
		com.android.tools.r8.com.google.common.base.Predicate second
	public static com.android.tools.r8.com.google.common.base.Predicate or (java.lang.Iterable) 
		Iterable components
	public static transient com.android.tools.r8.com.google.common.base.Predicate or (com.android.tools.r8.com.google.common.base.Predicate[]) 
		com.android.tools.r8.com.google.common.base.Predicate[] components
	public static com.android.tools.r8.com.google.common.base.Predicate or (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate first
		com.android.tools.r8.com.google.common.base.Predicate second
	public static com.android.tools.r8.com.google.common.base.Predicate equalTo (java.lang.Object) 
		Object target
	public static com.android.tools.r8.com.google.common.base.Predicate instanceOf (java.lang.Class) 
		Class clazz
	public static com.android.tools.r8.com.google.common.base.Predicate assignableFrom (java.lang.Class) 
		Class clazz
	public static com.android.tools.r8.com.google.common.base.Predicate subtypeOf (java.lang.Class) 
		Class clazz
	public static com.android.tools.r8.com.google.common.base.Predicate in (java.util.Collection) 
		java.util.Collection target
	public static com.android.tools.r8.com.google.common.base.Predicate compose (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
		com.android.tools.r8.com.google.common.base.Function function
	public static com.android.tools.r8.com.google.common.base.Predicate containsPattern (java.lang.String) 
		String pattern
	public static com.android.tools.r8.com.google.common.base.Predicate contains (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	private static java.lang.String toStringHelper (java.lang.String, java.lang.Iterable) 
		Object o
		String methodName
		Iterable components
		StringBuilder builder
		boolean first
	private static java.util.List asList (com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate first
		com.android.tools.r8.com.google.common.base.Predicate second
	private static transient java.util.List defensiveCopy (java.lang.Object[]) 
		Object[] array
	static java.util.List defensiveCopy (java.lang.Iterable) 
		Object element
		Iterable iterable
		java.util.ArrayList list
	static java.lang.String access$800 (java.lang.String, java.lang.Iterable) 
		String x0
		Iterable x1
}

com/android/tools/r8/com/google/common/base/Present.class
Present.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Present extends com.android.tools.r8.com.google.common.base.Optional {
	private final Object reference
	private static final long serialVersionUID
	void  (java.lang.Object) 
		Object reference
	public boolean isPresent () 
	public java.lang.Object get () 
	public java.lang.Object or (java.lang.Object) 
		Object defaultValue
	public com.android.tools.r8.com.google.common.base.Optional or (com.android.tools.r8.com.google.common.base.Optional) 
		com.android.tools.r8.com.google.common.base.Optional secondChoice
	public java.lang.Object or (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object orNull () 
	public java.util.Set asSet () 
	public com.android.tools.r8.com.google.common.base.Optional transform (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Present other
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/SmallCharMatcher.class
SmallCharMatcher.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.SmallCharMatcher extends com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher {
	static final int MAX_SIZE
	private final char[] table
	private final boolean containsZero
	private final long filter
	private static final int C1
	private static final int C2
	private static final double DESIRED_LOAD_FACTOR
	private void  (char[], long, boolean, java.lang.String) 
		char[] table
		long filter
		boolean containsZero
		String description
	static int smear (int) 
		int hashCode
	private boolean checkFilter (int) 
		int c
	static int chooseTableSize (int) 
		int setSize
		int tableSize
	static com.android.tools.r8.com.google.common.base.CharMatcher from (java.util.BitSet, java.lang.String) 
		int index
		int c
		java.util.BitSet chars
		String description
		long filter
		int size
		boolean containsZero
		char[] table
		int mask
	public boolean matches (char) 
		char c
		int mask
		int startingIndex
		int index
	void setBits (java.util.BitSet) 
		char c
		java.util.BitSet table
}

com/android/tools/r8/com/google/common/base/Splitter$1$1.class
Splitter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Splitter$1$1 extends com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator {
	final com.android.tools.r8.com.google.common.base.Splitter$1 this$0
	void  (com.android.tools.r8.com.google.common.base.Splitter$1, com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter$1 this$0
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	int separatorStart (int) 
		int start
	int separatorEnd (int) 
		int separatorPosition
}

com/android/tools/r8/com/google/common/base/Splitter$1.class
Splitter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Splitter$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Splitter$Strategy  {
	final com.android.tools.r8.com.google.common.base.CharMatcher val$separatorMatcher
	void  (com.android.tools.r8.com.google.common.base.CharMatcher) 
	public com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	public volatile java.util.Iterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
}

com/android/tools/r8/com/google/common/base/Splitter$2$1.class
Splitter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Splitter$2$1 extends com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator {
	final com.android.tools.r8.com.google.common.base.Splitter$2 this$0
	void  (com.android.tools.r8.com.google.common.base.Splitter$2, com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter$2 this$0
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	public int separatorStart (int) 
		int i
		int p
		int last
		int start
		int separatorLength
	public int separatorEnd (int) 
		int separatorPosition
}

com/android/tools/r8/com/google/common/base/Splitter$2.class
Splitter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Splitter$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Splitter$Strategy  {
	final String val$separator
	void  (java.lang.String) 
	public com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	public volatile java.util.Iterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
}

com/android/tools/r8/com/google/common/base/Splitter$3$1.class
Splitter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Splitter$3$1 extends com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator {
	final com.android.tools.r8.com.google.common.base.CommonMatcher val$matcher
	final com.android.tools.r8.com.google.common.base.Splitter$3 this$0
	void  (com.android.tools.r8.com.google.common.base.Splitter$3, com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence, com.android.tools.r8.com.google.common.base.CommonMatcher) 
		com.android.tools.r8.com.google.common.base.Splitter$3 this$0
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	public int separatorStart (int) 
		int start
	public int separatorEnd (int) 
		int separatorPosition
}

com/android/tools/r8/com/google/common/base/Splitter$3.class
Splitter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Splitter$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Splitter$Strategy  {
	final com.android.tools.r8.com.google.common.base.CommonPattern val$separatorPattern
	void  (com.android.tools.r8.com.google.common.base.CommonPattern) 
	public com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
		com.android.tools.r8.com.google.common.base.CommonMatcher matcher
	public volatile java.util.Iterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
}

com/android/tools/r8/com/google/common/base/Splitter$4$1.class
Splitter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Splitter$4$1 extends com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator {
	final com.android.tools.r8.com.google.common.base.Splitter$4 this$0
	void  (com.android.tools.r8.com.google.common.base.Splitter$4, com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter$4 this$0
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	public int separatorStart (int) 
		int start
		int nextChunkStart
	public int separatorEnd (int) 
		int separatorPosition
}

com/android/tools/r8/com/google/common/base/Splitter$4.class
Splitter.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Splitter$4 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Splitter$Strategy  {
	final int val$length
	void  (int) 
	public com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	public volatile java.util.Iterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
}

com/android/tools/r8/com/google/common/base/Splitter$5.class
Splitter.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Splitter$5 extends java.lang.Object implements java.lang.Iterable  {
	final CharSequence val$sequence
	final com.android.tools.r8.com.google.common.base.Splitter this$0
	void  (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter this$0
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Splitter$MapSplitter.class
Splitter.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Splitter$MapSplitter extends java.lang.Object {
	private static final String INVALID_ENTRY_MESSAGE
	private final com.android.tools.r8.com.google.common.base.Splitter outerSplitter
	private final com.android.tools.r8.com.google.common.base.Splitter entrySplitter
	private void  (com.android.tools.r8.com.google.common.base.Splitter, com.android.tools.r8.com.google.common.base.Splitter) 
		com.android.tools.r8.com.google.common.base.Splitter outerSplitter
		com.android.tools.r8.com.google.common.base.Splitter entrySplitter
	public java.util.Map split (java.lang.CharSequence) 
		java.util.Iterator entryFields
		String key
		String value
		String entry
		CharSequence sequence
		java.util.Map map
	void  (com.android.tools.r8.com.google.common.base.Splitter, com.android.tools.r8.com.google.common.base.Splitter, com.android.tools.r8.com.google.common.base.Splitter$1) 
		com.android.tools.r8.com.google.common.base.Splitter x0
		com.android.tools.r8.com.google.common.base.Splitter x1
		com.android.tools.r8.com.google.common.base.Splitter$1 x2
}

com/android/tools/r8/com/google/common/base/Splitter$SplittingIterator.class
Splitter.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.Splitter$SplittingIterator extends com.android.tools.r8.com.google.common.base.AbstractIterator {
	final CharSequence toSplit
	final com.android.tools.r8.com.google.common.base.CharMatcher trimmer
	final boolean omitEmptyStrings
	int offset
	int limit
	abstract int separatorStart (int) 
	abstract int separatorEnd (int) 
	protected void  (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter splitter
		CharSequence toSplit
	protected java.lang.String computeNext () 
		int end
		int start
		int end
		int separatorPosition
		int nextStart
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/base/Splitter$Strategy.class
Splitter.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.Splitter$Strategy extends java.lang.Object {
	public abstract java.util.Iterator iterator (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
}

com/android/tools/r8/com/google/common/base/Splitter.class
Splitter.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Splitter extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.base.CharMatcher trimmer
	private final boolean omitEmptyStrings
	private final com.android.tools.r8.com.google.common.base.Splitter$Strategy strategy
	private final int limit
	private void  (com.android.tools.r8.com.google.common.base.Splitter$Strategy) 
		com.android.tools.r8.com.google.common.base.Splitter$Strategy strategy
	private void  (com.android.tools.r8.com.google.common.base.Splitter$Strategy, boolean, com.android.tools.r8.com.google.common.base.CharMatcher, int) 
		com.android.tools.r8.com.google.common.base.Splitter$Strategy strategy
		boolean omitEmptyStrings
		com.android.tools.r8.com.google.common.base.CharMatcher trimmer
		int limit
	public static com.android.tools.r8.com.google.common.base.Splitter on (char) 
		char separator
	public static com.android.tools.r8.com.google.common.base.Splitter on (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher separatorMatcher
	public static com.android.tools.r8.com.google.common.base.Splitter on (java.lang.String) 
		String separator
	public static com.android.tools.r8.com.google.common.base.Splitter on (java.util.regex.Pattern) 
		java.util.regex.Pattern separatorPattern
	private static com.android.tools.r8.com.google.common.base.Splitter on (com.android.tools.r8.com.google.common.base.CommonPattern) 
		com.android.tools.r8.com.google.common.base.CommonPattern separatorPattern
	public static com.android.tools.r8.com.google.common.base.Splitter onPattern (java.lang.String) 
		String separatorPattern
	public static com.android.tools.r8.com.google.common.base.Splitter fixedLength (int) 
		int length
	public com.android.tools.r8.com.google.common.base.Splitter omitEmptyStrings () 
	public com.android.tools.r8.com.google.common.base.Splitter limit (int) 
		int limit
	public com.android.tools.r8.com.google.common.base.Splitter trimResults () 
	public com.android.tools.r8.com.google.common.base.Splitter trimResults (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher trimmer
	public java.lang.Iterable split (java.lang.CharSequence) 
		CharSequence sequence
	private java.util.Iterator splittingIterator (java.lang.CharSequence) 
		CharSequence sequence
	public java.util.List splitToList (java.lang.CharSequence) 
		CharSequence sequence
		java.util.Iterator iterator
		java.util.List result
	public com.android.tools.r8.com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (java.lang.String) 
		String separator
	public com.android.tools.r8.com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (char) 
		char separator
	public com.android.tools.r8.com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (com.android.tools.r8.com.google.common.base.Splitter) 
		com.android.tools.r8.com.google.common.base.Splitter keyValueSplitter
	static java.util.Iterator access$000 (com.android.tools.r8.com.google.common.base.Splitter, java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.base.Splitter x0
		CharSequence x1
	static com.android.tools.r8.com.google.common.base.CharMatcher access$200 (com.android.tools.r8.com.google.common.base.Splitter) 
		com.android.tools.r8.com.google.common.base.Splitter x0
	static boolean access$300 (com.android.tools.r8.com.google.common.base.Splitter) 
		com.android.tools.r8.com.google.common.base.Splitter x0
	static int access$400 (com.android.tools.r8.com.google.common.base.Splitter) 
		com.android.tools.r8.com.google.common.base.Splitter x0
}

com/android/tools/r8/com/google/common/base/StandardSystemProperty.class
StandardSystemProperty.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.StandardSystemProperty extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VERSION
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VENDOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VENDOR_URL
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_HOME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_VERSION
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_VENDOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VM_SPECIFICATION_NAME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VM_VERSION
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VM_VENDOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_VM_NAME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_VERSION
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_VENDOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_SPECIFICATION_NAME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_CLASS_VERSION
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_CLASS_PATH
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_LIBRARY_PATH
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_IO_TMPDIR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_COMPILER
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty JAVA_EXT_DIRS
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty OS_NAME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty OS_ARCH
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty OS_VERSION
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty FILE_SEPARATOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty PATH_SEPARATOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty LINE_SEPARATOR
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty USER_NAME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty USER_HOME
	public static final com.android.tools.r8.com.google.common.base.StandardSystemProperty USER_DIR
	private final String key
	private static final com.android.tools.r8.com.google.common.base.StandardSystemProperty[] $VALUES
	public static com.android.tools.r8.com.google.common.base.StandardSystemProperty[] values () 
	public static com.android.tools.r8.com.google.common.base.StandardSystemProperty valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String key
	public java.lang.String key () 
	public java.lang.String value () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Stopwatch$1.class
Stopwatch.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Stopwatch$1 extends java.lang.Object {
	static final int[] $SwitchMap$java$util$concurrent$TimeUnit
	static void  () 
}

com/android/tools/r8/com/google/common/base/Stopwatch.class
Stopwatch.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Stopwatch extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.base.Ticker ticker
	private boolean isRunning
	private long elapsedNanos
	private long startTick
	public static com.android.tools.r8.com.google.common.base.Stopwatch createUnstarted () 
	public static com.android.tools.r8.com.google.common.base.Stopwatch createUnstarted (com.android.tools.r8.com.google.common.base.Ticker) 
		com.android.tools.r8.com.google.common.base.Ticker ticker
	public static com.android.tools.r8.com.google.common.base.Stopwatch createStarted () 
	public static com.android.tools.r8.com.google.common.base.Stopwatch createStarted (com.android.tools.r8.com.google.common.base.Ticker) 
		com.android.tools.r8.com.google.common.base.Ticker ticker
	void  () 
	void  (com.android.tools.r8.com.google.common.base.Ticker) 
		com.android.tools.r8.com.google.common.base.Ticker ticker
	public boolean isRunning () 
	public com.android.tools.r8.com.google.common.base.Stopwatch start () 
	public com.android.tools.r8.com.google.common.base.Stopwatch stop () 
		long tick
	public com.android.tools.r8.com.google.common.base.Stopwatch reset () 
	private long elapsedNanos () 
	public long elapsed (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit desiredUnit
	public java.time.Duration elapsed () 
	public java.lang.String toString () 
		long nanos
		java.util.concurrent.TimeUnit unit
		double value
	private static java.util.concurrent.TimeUnit chooseUnit (long) 
		long nanos
	private static java.lang.String abbreviate (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/base/Strings.class
Strings.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Strings extends java.lang.Object {
	private void  () 
	public static java.lang.String nullToEmpty (java.lang.String) 
		String string
	public static java.lang.String emptyToNull (java.lang.String) 
		String string
	public static boolean isNullOrEmpty (java.lang.String) 
		String string
	public static java.lang.String padStart (java.lang.String, int, char) 
		int i
		String string
		int minLength
		char padChar
		StringBuilder sb
	public static java.lang.String padEnd (java.lang.String, int, char) 
		int i
		String string
		int minLength
		char padChar
		StringBuilder sb
	public static java.lang.String repeat (java.lang.String, int) 
		String string
		int count
		int len
		long longSize
		int size
		char[] array
		int n
	public static java.lang.String commonPrefix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence a
		CharSequence b
		int maxPrefixLength
		int p
	public static java.lang.String commonSuffix (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence a
		CharSequence b
		int maxSuffixLength
		int s
	static boolean validSurrogatePairAt (java.lang.CharSequence, int) 
		CharSequence string
		int index
}

com/android/tools/r8/com/google/common/base/Supplier.class
Supplier.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.Supplier extends java.lang.Object implements java.util.function.Supplier  {
	public abstract java.lang.Object get () 
}

com/android/tools/r8/com/google/common/base/Suppliers$ExpiringMemoizingSupplier.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Suppliers$ExpiringMemoizingSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Supplier delegate
	final long durationNanos
	volatile transient Object value
	volatile transient long expirationNanos
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
		long duration
		java.util.concurrent.TimeUnit unit
	public java.lang.Object get () 
		Object t
		long nanos
		long now
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Suppliers$MemoizingSupplier.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Suppliers$MemoizingSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Supplier delegate
	volatile transient boolean initialized
	transient Object value
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
	public java.lang.Object get () 
		Object t
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Suppliers$NonSerializableMemoizingSupplier.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Suppliers$NonSerializableMemoizingSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	volatile com.android.tools.r8.com.google.common.base.Supplier delegate
	volatile boolean initialized
	Object value
	void  (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
	public java.lang.Object get () 
		Object t
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Suppliers$SupplierComposition.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Suppliers$SupplierComposition extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Function function
	final com.android.tools.r8.com.google.common.base.Supplier supplier
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Function function
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Suppliers$SupplierComposition that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Suppliers$SupplierFunction.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
}

com/android/tools/r8/com/google/common/base/Suppliers$SupplierFunctionImpl.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunctionImpl extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunction  {
	public static final com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunctionImpl INSTANCE
	private static final com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunctionImpl[] $VALUES
	public static com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunctionImpl[] values () 
	public static com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunctionImpl valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.Object apply (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier input
	public java.lang.String toString () 
	public volatile java.lang.Object apply (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Suppliers$SupplierOfInstance.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Suppliers$SupplierOfInstance extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final Object instance
	private static final long serialVersionUID
	void  (java.lang.Object) 
		Object instance
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Suppliers$SupplierOfInstance that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Suppliers$ThreadSafeSupplier.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
 com.android.tools.r8.com.google.common.base.Suppliers$ThreadSafeSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Supplier delegate
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
	public java.lang.Object get () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/base/Suppliers.class
Suppliers.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Suppliers extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.base.Supplier compose (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Function function
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public static com.android.tools.r8.com.google.common.base.Supplier memoize (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
	public static com.android.tools.r8.com.google.common.base.Supplier memoizeWithExpiration (com.android.tools.r8.com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
		long duration
		java.util.concurrent.TimeUnit unit
	public static com.android.tools.r8.com.google.common.base.Supplier ofInstance (java.lang.Object) 
		Object instance
	public static com.android.tools.r8.com.google.common.base.Supplier synchronizedSupplier (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier delegate
	public static com.android.tools.r8.com.google.common.base.Function supplierFunction () 
		com.android.tools.r8.com.google.common.base.Suppliers$SupplierFunction sf
}

com/android/tools/r8/com/google/common/base/Throwables$1.class
Throwables.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Throwables$1 extends java.util.AbstractList {
	final Throwable val$t
	void  (java.lang.Throwable) 
	public java.lang.StackTraceElement get (int) 
		int n
	public int size () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/base/Throwables.class
Throwables.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Throwables extends java.lang.Object {
	private static final String JAVA_LANG_ACCESS_CLASSNAME
	static final String SHARED_SECRETS_CLASSNAME
	private static final Object jla
	private static final java.lang.reflect.Method getStackTraceElementMethod
	private static final java.lang.reflect.Method getStackTraceDepthMethod
	private void  () 
	public static void throwIfInstanceOf (java.lang.Throwable, java.lang.Class)  throws java.lang.Throwable 
		Throwable throwable
		Class declaredType
	public static void propagateIfInstanceOf (java.lang.Throwable, java.lang.Class)  throws java.lang.Throwable 
		Throwable throwable
		Class declaredType
	public static void throwIfUnchecked (java.lang.Throwable) 
		Throwable throwable
	public static void propagateIfPossible (java.lang.Throwable) 
		Throwable throwable
	public static void propagateIfPossible (java.lang.Throwable, java.lang.Class)  throws java.lang.Throwable 
		Throwable throwable
		Class declaredType
	public static void propagateIfPossible (java.lang.Throwable, java.lang.Class, java.lang.Class)  throws java.lang.Throwable java.lang.Throwable 
		Throwable throwable
		Class declaredType1
		Class declaredType2
	public static java.lang.RuntimeException propagate (java.lang.Throwable) 
		Throwable throwable
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable throwable
		Throwable slowPointer
		boolean advanceSlowPointer
		Throwable cause
	public static java.util.List getCausalChain (java.lang.Throwable) 
		Throwable throwable
		java.util.List causes
		Throwable slowPointer
		boolean advanceSlowPointer
		Throwable cause
	public static java.lang.Throwable getCauseAs (java.lang.Throwable, java.lang.Class) 
		ClassCastException e
		Throwable throwable
		Class expectedCauseType
	public static java.lang.String getStackTraceAsString (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter stringWriter
	public static java.util.List lazyStackTrace (java.lang.Throwable) 
		Throwable throwable
	public static boolean lazyStackTraceIsLazy () 
	private static java.util.List jlaStackTrace (java.lang.Throwable) 
		Throwable t
	private static transient java.lang.Object invokeAccessibleNonThrowingMethod (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		Object receiver
		Object[] params
	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 
		ThreadDeath death
		Throwable t
		String name
		Class[] parameterTypes
	static java.lang.reflect.Method access$000 () 
	static java.lang.Object access$100 () 
	static java.lang.Object access$200 (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method x0
		Object x1
		Object[] x2
	static java.lang.reflect.Method access$300 () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Ticker$1.class
Ticker.java
package com.android.tools.r8.com.google.common.base
final com.android.tools.r8.com.google.common.base.Ticker$1 extends com.android.tools.r8.com.google.common.base.Ticker {
	void  () 
	public long read () 
}

com/android/tools/r8/com/google/common/base/Ticker.class
Ticker.java
package com.android.tools.r8.com.google.common.base
public abstract com.android.tools.r8.com.google.common.base.Ticker extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Ticker SYSTEM_TICKER
	protected void  () 
	public abstract long read () 
	public static com.android.tools.r8.com.google.common.base.Ticker systemTicker () 
	static void  () 
}

com/android/tools/r8/com/google/common/base/Utf8.class
Utf8.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Utf8 extends java.lang.Object {
	public static int encodedLength (java.lang.CharSequence) 
		char c
		CharSequence sequence
		int utf16Length
		int utf8Length
		int i
	private static int encodedLengthGeneral (java.lang.CharSequence, int) 
		char c
		int i
		CharSequence sequence
		int start
		int utf16Length
		int utf8Length
	public static boolean isWellFormed (byte[]) 
		byte[] bytes
	public static boolean isWellFormed (byte[], int, int) 
		int i
		byte[] bytes
		int off
		int len
		int end
	private static boolean isWellFormedSlowPath (byte[], int, int) 
		int byte2
		int byte2
		int byte1
		byte[] bytes
		int off
		int end
		int index
	private static java.lang.String unpairedSurrogateMsg (int) 
		int i
	private void  () 
}

com/android/tools/r8/com/google/common/base/Verify.class
Verify.java
package com.android.tools.r8.com.google.common.base
public final com.android.tools.r8.com.google.common.base.Verify extends java.lang.Object {
	public static void verify (boolean) 
		boolean expression
	public static transient void verify (boolean, java.lang.String, java.lang.Object[]) 
		boolean expression
		String errorMessageTemplate
		Object[] errorMessageArgs
	public static java.lang.Object verifyNotNull (java.lang.Object) 
		Object reference
	public static transient java.lang.Object verifyNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String errorMessageTemplate
		Object[] errorMessageArgs
	private void  () 
}

com/android/tools/r8/com/google/common/base/VerifyException.class
VerifyException.java
package com.android.tools.r8.com.google.common.base
public com.android.tools.r8.com.google.common.base.VerifyException extends java.lang.RuntimeException {
	public 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
}

com/android/tools/r8/com/google/common/base/internal/
com/android/tools/r8/com/google/common/base/internal/Finalizer.class
Finalizer.java
package com.android.tools.r8.com.google.common.base.internal
public com.android.tools.r8.com.google.common.base.internal.Finalizer extends java.lang.Object implements java.lang.Runnable  {
	private static final java.util.logging.Logger logger
	private static final String FINALIZABLE_REFERENCE
	private final java.lang.ref.WeakReference finalizableReferenceClassReference
	private final java.lang.ref.PhantomReference frqReference
	private final java.lang.ref.ReferenceQueue queue
	private static final java.lang.reflect.Field inheritableThreadLocals
	public static void startFinalizer (java.lang.Class, java.lang.ref.ReferenceQueue, java.lang.ref.PhantomReference) 
		Throwable t
		Class finalizableReferenceClass
		java.lang.ref.ReferenceQueue queue
		java.lang.ref.PhantomReference frqReference
		com.android.tools.r8.com.google.common.base.internal.Finalizer finalizer
		Thread thread
	private void  (java.lang.Class, java.lang.ref.ReferenceQueue, java.lang.ref.PhantomReference) 
		Class finalizableReferenceClass
		java.lang.ref.ReferenceQueue queue
		java.lang.ref.PhantomReference frqReference
	public void run () 
	private boolean cleanUp (java.lang.ref.Reference) 
		Throwable t
		java.lang.ref.Reference reference
		java.lang.reflect.Method finalizeReferentMethod
	private java.lang.reflect.Method getFinalizeReferentMethod () 
		NoSuchMethodException e
		Class finalizableReferenceClass
	public static java.lang.reflect.Field getInheritableThreadLocalsField () 
		java.lang.reflect.Field inheritableThreadLocals
		Throwable t
	static void  () 
}

com/android/tools/r8/com/google/common/base/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.base
abstract com.android.tools.r8.com.google.common.base.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/cache/
com/android/tools/r8/com/google/common/cache/AbstractCache$SimpleStatsCounter.class
AbstractCache.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.AbstractCache$SimpleStatsCounter extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter  {
	private final com.android.tools.r8.com.google.common.cache.LongAddable hitCount
	private final com.android.tools.r8.com.google.common.cache.LongAddable missCount
	private final com.android.tools.r8.com.google.common.cache.LongAddable loadSuccessCount
	private final com.android.tools.r8.com.google.common.cache.LongAddable loadExceptionCount
	private final com.android.tools.r8.com.google.common.cache.LongAddable totalLoadTime
	private final com.android.tools.r8.com.google.common.cache.LongAddable evictionCount
	public void  () 
	public void recordHits (int) 
		int count
	public void recordMisses (int) 
		int count
	public void recordLoadSuccess (long) 
		long loadTime
	public void recordLoadException (long) 
		long loadTime
	public void recordEviction () 
	public com.android.tools.r8.com.google.common.cache.CacheStats snapshot () 
	public void incrementBy (com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter) 
		com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter other
		com.android.tools.r8.com.google.common.cache.CacheStats otherStats
}

com/android/tools/r8/com/google/common/cache/AbstractCache$StatsCounter.class
AbstractCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter extends java.lang.Object {
	public abstract void recordHits (int) 
	public abstract void recordMisses (int) 
	public abstract void recordLoadSuccess (long) 
	public abstract void recordLoadException (long) 
	public abstract void recordEviction () 
	public abstract com.android.tools.r8.com.google.common.cache.CacheStats snapshot () 
}

com/android/tools/r8/com/google/common/cache/AbstractCache.class
AbstractCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.AbstractCache extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.Cache  {
	protected void  () 
	public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.concurrent.Callable valueLoader
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Object castKey
		Object value
		Object key
		Iterable keys
		java.util.Map result
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map m
	public void cleanUp () 
	public long size () 
	public void invalidate (java.lang.Object) 
		Object key
	public void invalidateAll (java.lang.Iterable) 
		Object key
		Iterable keys
	public void invalidateAll () 
	public com.android.tools.r8.com.google.common.cache.CacheStats stats () 
	public java.util.concurrent.ConcurrentMap asMap () 
}

com/android/tools/r8/com/google/common/cache/AbstractLoadingCache.class
AbstractLoadingCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.AbstractLoadingCache extends com.android.tools.r8.com.google.common.cache.AbstractCache implements com.android.tools.r8.com.google.common.cache.LoadingCache  {
	protected void  () 
	public java.lang.Object getUnchecked (java.lang.Object) 
		java.util.concurrent.ExecutionException e
		Object key
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Object key
		Iterable keys
		java.util.Map result
	public final java.lang.Object apply (java.lang.Object) 
		Object key
	public void refresh (java.lang.Object) 
		Object key
}

com/android/tools/r8/com/google/common/cache/Cache.class
Cache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.Cache extends java.lang.Object {
	public abstract java.lang.Object getIfPresent (java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
	public abstract com.android.tools.r8.com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
	public abstract void put (java.lang.Object, java.lang.Object) 
	public abstract void putAll (java.util.Map) 
	public abstract void invalidate (java.lang.Object) 
	public abstract void invalidateAll (java.lang.Iterable) 
	public abstract void invalidateAll () 
	public abstract long size () 
	public abstract com.android.tools.r8.com.google.common.cache.CacheStats stats () 
	public abstract java.util.concurrent.ConcurrentMap asMap () 
	public abstract void cleanUp () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilder$1.class
CacheBuilder.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheBuilder$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter  {
	void  () 
	public void recordHits (int) 
		int count
	public void recordMisses (int) 
		int count
	public void recordLoadSuccess (long) 
		long loadTime
	public void recordLoadException (long) 
		long loadTime
	public void recordEviction () 
	public com.android.tools.r8.com.google.common.cache.CacheStats snapshot () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilder$2.class
CacheBuilder.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheBuilder$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilder$3.class
CacheBuilder.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheBuilder$3 extends com.android.tools.r8.com.google.common.base.Ticker {
	void  () 
	public long read () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilder$NullListener.class
CacheBuilder.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheBuilder$NullListener extends java.lang.Enum implements com.android.tools.r8.com.google.common.cache.RemovalListener  {
	public static final com.android.tools.r8.com.google.common.cache.CacheBuilder$NullListener INSTANCE
	private static final com.android.tools.r8.com.google.common.cache.CacheBuilder$NullListener[] $VALUES
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder$NullListener[] values () 
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder$NullListener valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void onRemoval (com.android.tools.r8.com.google.common.cache.RemovalNotification) 
		com.android.tools.r8.com.google.common.cache.RemovalNotification notification
	static void  () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilder$OneWeigher.class
CacheBuilder.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheBuilder$OneWeigher extends java.lang.Enum implements com.android.tools.r8.com.google.common.cache.Weigher  {
	public static final com.android.tools.r8.com.google.common.cache.CacheBuilder$OneWeigher INSTANCE
	private static final com.android.tools.r8.com.google.common.cache.CacheBuilder$OneWeigher[] $VALUES
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder$OneWeigher[] values () 
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder$OneWeigher valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int weigh (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static void  () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilder.class
CacheBuilder.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.CacheBuilder extends java.lang.Object {
	private static final int DEFAULT_INITIAL_CAPACITY
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final int DEFAULT_EXPIRATION_NANOS
	private static final int DEFAULT_REFRESH_NANOS
	static final com.android.tools.r8.com.google.common.base.Supplier NULL_STATS_COUNTER
	static final com.android.tools.r8.com.google.common.cache.CacheStats EMPTY_STATS
	static final com.android.tools.r8.com.google.common.base.Supplier CACHE_STATS_COUNTER
	static final com.android.tools.r8.com.google.common.base.Ticker NULL_TICKER
	private static final java.util.logging.Logger logger
	static final int UNSET_INT
	boolean strictParsing
	int initialCapacity
	int concurrencyLevel
	long maximumSize
	long maximumWeight
	com.android.tools.r8.com.google.common.cache.Weigher weigher
	com.android.tools.r8.com.google.common.cache.LocalCache$Strength keyStrength
	com.android.tools.r8.com.google.common.cache.LocalCache$Strength valueStrength
	long expireAfterWriteNanos
	long expireAfterAccessNanos
	long refreshNanos
	com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
	com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence
	com.android.tools.r8.com.google.common.cache.RemovalListener removalListener
	com.android.tools.r8.com.google.common.base.Ticker ticker
	com.android.tools.r8.com.google.common.base.Supplier statsCounterSupplier
	void  () 
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder newBuilder () 
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder from (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
	public static com.android.tools.r8.com.google.common.cache.CacheBuilder from (java.lang.String) 
		String spec
	com.android.tools.r8.com.google.common.cache.CacheBuilder lenientParsing () 
	com.android.tools.r8.com.google.common.cache.CacheBuilder keyEquivalence (com.android.tools.r8.com.google.common.base.Equivalence) 
		com.android.tools.r8.com.google.common.base.Equivalence equivalence
	com.android.tools.r8.com.google.common.base.Equivalence getKeyEquivalence () 
	com.android.tools.r8.com.google.common.cache.CacheBuilder valueEquivalence (com.android.tools.r8.com.google.common.base.Equivalence) 
		com.android.tools.r8.com.google.common.base.Equivalence equivalence
	com.android.tools.r8.com.google.common.base.Equivalence getValueEquivalence () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder initialCapacity (int) 
		int initialCapacity
	int getInitialCapacity () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder concurrencyLevel (int) 
		int concurrencyLevel
	int getConcurrencyLevel () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder maximumSize (long) 
		long maximumSize
	public com.android.tools.r8.com.google.common.cache.CacheBuilder maximumWeight (long) 
		long maximumWeight
	public com.android.tools.r8.com.google.common.cache.CacheBuilder weigher (com.android.tools.r8.com.google.common.cache.Weigher) 
		com.android.tools.r8.com.google.common.cache.Weigher weigher
		com.android.tools.r8.com.google.common.cache.CacheBuilder me
	long getMaximumWeight () 
	com.android.tools.r8.com.google.common.cache.Weigher getWeigher () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder weakKeys () 
	com.android.tools.r8.com.google.common.cache.CacheBuilder setKeyStrength (com.android.tools.r8.com.google.common.cache.LocalCache$Strength) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength strength
	com.android.tools.r8.com.google.common.cache.LocalCache$Strength getKeyStrength () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder weakValues () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder softValues () 
	com.android.tools.r8.com.google.common.cache.CacheBuilder setValueStrength (com.android.tools.r8.com.google.common.cache.LocalCache$Strength) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength strength
	com.android.tools.r8.com.google.common.cache.LocalCache$Strength getValueStrength () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder expireAfterWrite (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getExpireAfterWriteNanos () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder expireAfterAccess (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getExpireAfterAccessNanos () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder refreshAfterWrite (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	long getRefreshNanos () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder ticker (com.android.tools.r8.com.google.common.base.Ticker) 
		com.android.tools.r8.com.google.common.base.Ticker ticker
	com.android.tools.r8.com.google.common.base.Ticker getTicker (boolean) 
		boolean recordsTime
	public com.android.tools.r8.com.google.common.cache.CacheBuilder removalListener (com.android.tools.r8.com.google.common.cache.RemovalListener) 
		com.android.tools.r8.com.google.common.cache.RemovalListener listener
		com.android.tools.r8.com.google.common.cache.CacheBuilder me
	com.android.tools.r8.com.google.common.cache.RemovalListener getRemovalListener () 
	public com.android.tools.r8.com.google.common.cache.CacheBuilder recordStats () 
	boolean isRecordingStats () 
	com.android.tools.r8.com.google.common.base.Supplier getStatsCounterSupplier () 
	public com.android.tools.r8.com.google.common.cache.LoadingCache build (com.android.tools.r8.com.google.common.cache.CacheLoader) 
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
	public com.android.tools.r8.com.google.common.cache.Cache build () 
	private void checkNonLoadingCache () 
	private void checkWeightWithWeigher () 
	public java.lang.String toString () 
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper s
	static void  () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$1.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$cache$LocalCache$Strength
	static void  () 
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$AccessDurationParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$AccessDurationParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$DurationParser {
	void  () 
	protected void parseDuration (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		long duration
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$IntegerParser {
	void  () 
	protected void parseInteger (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, int) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		int value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$DurationParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$DurationParser extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	protected abstract void parseDuration (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
	public void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.TimeUnit timeUnit
		char lastChar
		java.util.concurrent.TimeUnit timeUnit
		long duration
		NumberFormatException e
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$InitialCapacityParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$InitialCapacityParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$IntegerParser {
	void  () 
	protected void parseInteger (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, int) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		int value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$IntegerParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$IntegerParser extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	protected abstract void parseInteger (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, int) 
	public void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		NumberFormatException e
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$KeyStrengthParser extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser  {
	private final com.android.tools.r8.com.google.common.cache.LocalCache$Strength strength
	public void  (com.android.tools.r8.com.google.common.cache.LocalCache$Strength) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength strength
	public void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$LongParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$LongParser extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	protected abstract void parseLong (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long) 
	public void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		NumberFormatException e
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$MaximumSizeParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$MaximumSizeParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$LongParser {
	void  () 
	protected void parseLong (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		long value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$MaximumWeightParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$MaximumWeightParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$LongParser {
	void  () 
	protected void parseLong (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		long value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$RecordStatsParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$RecordStatsParser extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser  {
	void  () 
	public void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$RefreshDurationParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$DurationParser {
	void  () 
	protected void parseDuration (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		long duration
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$ValueParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser extends java.lang.Object {
	public abstract void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueStrengthParser extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser  {
	private final com.android.tools.r8.com.google.common.cache.LocalCache$Strength strength
	public void  (com.android.tools.r8.com.google.common.cache.LocalCache$Strength) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength strength
	public void parse (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		String key
		String value
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec$WriteDurationParser.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$WriteDurationParser extends com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$DurationParser {
	void  () 
	protected void parseDuration (com.android.tools.r8.com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
		long duration
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/cache/CacheBuilderSpec.class
CacheBuilderSpec.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.CacheBuilderSpec extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Splitter KEYS_SPLITTER
	private static final com.android.tools.r8.com.google.common.base.Splitter KEY_VALUE_SPLITTER
	private static final com.android.tools.r8.com.google.common.collect.ImmutableMap VALUE_PARSERS
	Integer initialCapacity
	Long maximumSize
	Long maximumWeight
	Integer concurrencyLevel
	com.android.tools.r8.com.google.common.cache.LocalCache$Strength keyStrength
	com.android.tools.r8.com.google.common.cache.LocalCache$Strength valueStrength
	Boolean recordStats
	long writeExpirationDuration
	java.util.concurrent.TimeUnit writeExpirationTimeUnit
	long accessExpirationDuration
	java.util.concurrent.TimeUnit accessExpirationTimeUnit
	long refreshDuration
	java.util.concurrent.TimeUnit refreshTimeUnit
	private final String specification
	private void  (java.lang.String) 
		String specification
	public static com.android.tools.r8.com.google.common.cache.CacheBuilderSpec parse (java.lang.String) 
		java.util.List keyAndValue
		String key
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec$ValueParser valueParser
		String value
		String keyValuePair
		String cacheBuilderSpecification
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec spec
	public static com.android.tools.r8.com.google.common.cache.CacheBuilderSpec disableCaching () 
	com.android.tools.r8.com.google.common.cache.CacheBuilder toCacheBuilder () 
		com.android.tools.r8.com.google.common.cache.CacheBuilder builder
	public java.lang.String toParsableString () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.cache.CacheBuilderSpec that
	private static java.lang.Long durationInNanos (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	private static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static java.lang.String access$000 (java.lang.String, java.lang.Object[]) 
		String x0
		Object[] x1
	static void  () 
}

com/android/tools/r8/com/google/common/cache/CacheLoader$1$1.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.CacheLoader$1$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Object val$key
	final Object val$oldValue
	final com.android.tools.r8.com.google.common.cache.CacheLoader$1 this$0
	void  (com.android.tools.r8.com.google.common.cache.CacheLoader$1, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.cache.CacheLoader$1 this$0
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/cache/CacheLoader$1.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheLoader$1 extends com.android.tools.r8.com.google.common.cache.CacheLoader {
	final com.android.tools.r8.com.google.common.cache.CacheLoader val$loader
	final java.util.concurrent.Executor val$executor
	void  (com.android.tools.r8.com.google.common.cache.CacheLoader, java.util.concurrent.Executor) 
	public java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object key
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object key
		Object oldValue
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFutureTask task
	public java.util.Map loadAll (java.lang.Iterable)  throws java.lang.Exception 
		Iterable keys
}

com/android/tools/r8/com/google/common/cache/CacheLoader$FunctionToCacheLoader.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheLoader$FunctionToCacheLoader extends com.android.tools.r8.com.google.common.cache.CacheLoader implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Function computingFunction
	private static final long serialVersionUID
	public void  (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function computingFunction
	public java.lang.Object load (java.lang.Object) 
		Object key
}

com/android/tools/r8/com/google/common/cache/CacheLoader$InvalidCacheLoadException.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.CacheLoader$InvalidCacheLoadException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/android/tools/r8/com/google/common/cache/CacheLoader$SupplierToCacheLoader.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.CacheLoader$SupplierToCacheLoader extends com.android.tools.r8.com.google.common.cache.CacheLoader implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Supplier computingSupplier
	private static final long serialVersionUID
	public void  (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier computingSupplier
	public java.lang.Object load (java.lang.Object) 
		Object key
}

com/android/tools/r8/com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException extends java.lang.UnsupportedOperationException {
	void  () 
}

com/android/tools/r8/com/google/common/cache/CacheLoader.class
CacheLoader.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.CacheLoader extends java.lang.Object {
	protected void  () 
	public abstract java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object key
		Object oldValue
	public java.util.Map loadAll (java.lang.Iterable)  throws java.lang.Exception 
		Iterable keys
	public static com.android.tools.r8.com.google.common.cache.CacheLoader from (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	public static com.android.tools.r8.com.google.common.cache.CacheLoader from (com.android.tools.r8.com.google.common.base.Supplier) 
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public static com.android.tools.r8.com.google.common.cache.CacheLoader asyncReloading (com.android.tools.r8.com.google.common.cache.CacheLoader, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
		java.util.concurrent.Executor executor
}

com/android/tools/r8/com/google/common/cache/CacheStats.class
CacheStats.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.CacheStats extends java.lang.Object {
	private final long hitCount
	private final long missCount
	private final long loadSuccessCount
	private final long loadExceptionCount
	private final long totalLoadTime
	private final long evictionCount
	public void  (long, long, long, long, long, long) 
		long hitCount
		long missCount
		long loadSuccessCount
		long loadExceptionCount
		long totalLoadTime
		long evictionCount
	public long requestCount () 
	public long hitCount () 
	public double hitRate () 
		long requestCount
	public long missCount () 
	public double missRate () 
		long requestCount
	public long loadCount () 
	public long loadSuccessCount () 
	public long loadExceptionCount () 
	public double loadExceptionRate () 
		long totalLoadCount
	public long totalLoadTime () 
	public double averageLoadPenalty () 
		long totalLoadCount
	public long evictionCount () 
	public com.android.tools.r8.com.google.common.cache.CacheStats minus (com.android.tools.r8.com.google.common.cache.CacheStats) 
		com.android.tools.r8.com.google.common.cache.CacheStats other
	public com.android.tools.r8.com.google.common.cache.CacheStats plus (com.android.tools.r8.com.google.common.cache.CacheStats) 
		com.android.tools.r8.com.google.common.cache.CacheStats other
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.cache.CacheStats other
		Object object
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/cache/ForwardingCache$SimpleForwardingCache.class
ForwardingCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.ForwardingCache$SimpleForwardingCache extends com.android.tools.r8.com.google.common.cache.ForwardingCache {
	private final com.android.tools.r8.com.google.common.cache.Cache delegate
	protected void  (com.android.tools.r8.com.google.common.cache.Cache) 
		com.android.tools.r8.com.google.common.cache.Cache delegate
	protected final com.android.tools.r8.com.google.common.cache.Cache delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/cache/ForwardingCache.class
ForwardingCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.ForwardingCache extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements com.android.tools.r8.com.google.common.cache.Cache  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.cache.Cache delegate () 
	public java.lang.Object getIfPresent (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.concurrent.Callable valueLoader
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Iterable keys
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
	public void invalidate (java.lang.Object) 
		Object key
	public void invalidateAll (java.lang.Iterable) 
		Iterable keys
	public void invalidateAll () 
	public long size () 
	public com.android.tools.r8.com.google.common.cache.CacheStats stats () 
	public java.util.concurrent.ConcurrentMap asMap () 
	public void cleanUp () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.class
ForwardingLoadingCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.ForwardingLoadingCache$SimpleForwardingLoadingCache extends com.android.tools.r8.com.google.common.cache.ForwardingLoadingCache {
	private final com.android.tools.r8.com.google.common.cache.LoadingCache delegate
	protected void  (com.android.tools.r8.com.google.common.cache.LoadingCache) 
		com.android.tools.r8.com.google.common.cache.LoadingCache delegate
	protected final com.android.tools.r8.com.google.common.cache.LoadingCache delegate () 
	protected volatile com.android.tools.r8.com.google.common.cache.Cache delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/cache/ForwardingLoadingCache.class
ForwardingLoadingCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.ForwardingLoadingCache extends com.android.tools.r8.com.google.common.cache.ForwardingCache implements com.android.tools.r8.com.google.common.cache.LoadingCache  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.cache.LoadingCache delegate () 
	public java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	public java.lang.Object getUnchecked (java.lang.Object) 
		Object key
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Iterable keys
	public java.lang.Object apply (java.lang.Object) 
		Object key
	public void refresh (java.lang.Object) 
		Object key
	protected volatile com.android.tools.r8.com.google.common.cache.Cache delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/cache/LoadingCache.class
LoadingCache.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.LoadingCache extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.Cache com.android.tools.r8.com.google.common.base.Function  {
	public abstract java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
	public abstract java.lang.Object getUnchecked (java.lang.Object) 
	public abstract com.android.tools.r8.com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
	public abstract java.lang.Object apply (java.lang.Object) 
	public abstract void refresh (java.lang.Object) 
	public abstract java.util.concurrent.ConcurrentMap asMap () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference  {
	void  () 
	public java.lang.Object get () 
	public int getWeight () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
}

com/android/tools/r8/com/google/common/cache/LocalCache$2.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$2 extends java.util.AbstractQueue {
	void  () 
	public boolean offer (java.lang.Object) 
		Object o
	public java.lang.Object peek () 
	public java.lang.Object poll () 
	public int size () 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$AbstractCacheSet.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$AbstractCacheSet extends java.util.AbstractSet {
	final java.util.concurrent.ConcurrentMap map
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache, java.util.concurrent.ConcurrentMap) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
		java.util.concurrent.ConcurrentMap map
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

com/android/tools/r8/com/google/common/cache/LocalCache$AbstractReferenceEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$AbstractReferenceEntry extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry  {
	void  () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$AccessQueue$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue$1 extends com.android.tools.r8.com.google.common.cache.LocalCache$AbstractReferenceEntry {
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	final com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue) 
		com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue this$0
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$AccessQueue$2.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue$2 extends com.android.tools.r8.com.google.common.collect.AbstractSequentialIterator {
	final com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue this$0
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry firstOrNull
	protected com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry computeNext (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	protected volatile java.lang.Object computeNext (java.lang.Object) 
}

com/android/tools/r8/com/google/common/cache/LocalCache$AccessQueue.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$AccessQueue extends java.util.AbstractQueue {
	final com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry head
	void  () 
	public boolean offer (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry peek () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry poll () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean remove (java.lang.Object) 
		Object o
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean contains (java.lang.Object) 
		Object o
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	public boolean isEmpty () 
	public int size () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int size
	public void clear () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	public java.util.Iterator iterator () 
	public volatile java.lang.Object peek () 
	public volatile java.lang.Object poll () 
	public volatile boolean offer (java.lang.Object) 
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$1 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$2.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$2 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$3.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$3 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$4.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$4 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$5.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$5 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$6.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$6 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$7.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$7 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory$8.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory$8 extends com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryFactory.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory STRONG
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory STRONG_WRITE
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS_WRITE
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory WEAK
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory WEAK_WRITE
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS_WRITE
	static final int ACCESS_MASK
	static final int WRITE_MASK
	static final int WEAK_MASK
	static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory[] factories
	private static final com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory[] $VALUES
	public static com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory[] values () 
	public static com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static com.android.tools.r8.com.google.common.cache.LocalCache$EntryFactory getFactory (com.android.tools.r8.com.google.common.cache.LocalCache$Strength, boolean, boolean) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength keyStrength
		boolean usesAccessQueue
		boolean usesWriteQueue
		int flags
	abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
	void copyAccessEntry (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
	void copyWriteEntry (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.cache.LocalCache$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.cache.LocalCache$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntryIterator.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$EntryIterator extends com.android.tools.r8.com.google.common.cache.LocalCache$HashIterator {
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$EntrySet.class

com/android/tools/r8/com/google/common/cache/LocalCache$HashIterator.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$HashIterator extends java.lang.Object implements java.util.Iterator  {
	int nextSegmentIndex
	int nextTableIndex
	com.android.tools.r8.com.google.common.cache.LocalCache$Segment currentSegment
	java.util.concurrent.atomic.AtomicReferenceArray currentTable
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextEntry
	com.android.tools.r8.com.google.common.cache.LocalCache$WriteThroughEntry nextExternal
	com.android.tools.r8.com.google.common.cache.LocalCache$WriteThroughEntry lastReturned
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
	public abstract java.lang.Object next () 
	final void advance () 
	boolean nextInChain () 
	boolean nextInTable () 
	boolean advanceTo (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		long now
		Object key
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean hasNext () 
	com.android.tools.r8.com.google.common.cache.LocalCache$WriteThroughEntry nextEntry () 
	public void remove () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$KeyIterator.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$KeyIterator extends com.android.tools.r8.com.google.common.cache.LocalCache$HashIterator {
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$KeySet.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$KeySet extends com.android.tools.r8.com.google.common.cache.LocalCache$AbstractCacheSet {
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache, java.util.concurrent.ConcurrentMap) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
		java.util.concurrent.ConcurrentMap map
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
}

com/android/tools/r8/com/google/common/cache/LocalCache$LoadingSerializationProxy.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$LoadingSerializationProxy extends com.android.tools.r8.com.google.common.cache.LocalCache$ManualSerializationProxy implements com.android.tools.r8.com.google.common.cache.LoadingCache java.io.Serializable  {
	private static final long serialVersionUID
	transient com.android.tools.r8.com.google.common.cache.LoadingCache autoDelegate
	void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache cache
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.android.tools.r8.com.google.common.cache.CacheBuilder builder
	public java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	public java.lang.Object getUnchecked (java.lang.Object) 
		Object key
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Iterable keys
	public final java.lang.Object apply (java.lang.Object) 
		Object key
	public void refresh (java.lang.Object) 
		Object key
	private java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$LoadingValueReference$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference this$0
	public java.lang.Object apply (java.lang.Object) 
		Object newValue
}

com/android/tools/r8/com/google/common/cache/LocalCache$LoadingValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference  {
	volatile com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference oldValue
	final com.android.tools.r8.com.google.common.util.concurrent.SettableFuture futureValue
	final com.android.tools.r8.com.google.common.base.Stopwatch stopwatch
	public void  () 
	public void  (com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference oldValue
	public boolean isLoading () 
	public boolean isActive () 
	public int getWeight () 
	public boolean set (java.lang.Object) 
		Object newValue
	public boolean setException (java.lang.Throwable) 
		Throwable t
	private com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture fullyFailedFuture (java.lang.Throwable) 
		Throwable t
	public void notifyNewValue (java.lang.Object) 
		Object newValue
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture loadFuture (java.lang.Object, com.android.tools.r8.com.google.common.cache.CacheLoader) 
		Object newValue
		Object previousValue
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture newValue
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture result
		Throwable t
		Object key
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
	public java.lang.Object compute (java.lang.Object, java.util.function.BiFunction) 
		Object previousValue
		java.util.concurrent.ExecutionException e
		Object key
		java.util.function.BiFunction function
		Object previousValue
		Object newValue
	public long elapsedNanos () 
	public java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object get () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference getOldValue () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
}

com/android/tools/r8/com/google/common/cache/LocalCache$LocalLoadingCache.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$LocalLoadingCache extends com.android.tools.r8.com.google.common.cache.LocalCache$LocalManualCache implements com.android.tools.r8.com.google.common.cache.LoadingCache  {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.cache.CacheBuilder, com.android.tools.r8.com.google.common.cache.CacheLoader) 
		com.android.tools.r8.com.google.common.cache.CacheBuilder builder
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
	public java.lang.Object get (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object key
	public java.lang.Object getUnchecked (java.lang.Object) 
		java.util.concurrent.ExecutionException e
		Object key
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAll (java.lang.Iterable)  throws java.util.concurrent.ExecutionException 
		Iterable keys
	public void refresh (java.lang.Object) 
		Object key
	public final java.lang.Object apply (java.lang.Object) 
		Object key
	java.lang.Object writeReplace () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$LocalManualCache$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$LocalManualCache$1 extends com.android.tools.r8.com.google.common.cache.CacheLoader {
	final java.util.concurrent.Callable val$valueLoader
	final com.android.tools.r8.com.google.common.cache.LocalCache$LocalManualCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$LocalManualCache, java.util.concurrent.Callable) 
		com.android.tools.r8.com.google.common.cache.LocalCache$LocalManualCache this$0
	public java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
		Object key
}

com/android/tools/r8/com/google/common/cache/LocalCache$LocalManualCache.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$LocalManualCache extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.Cache java.io.Serializable  {
	final com.android.tools.r8.com.google.common.cache.LocalCache localCache
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.cache.CacheBuilder) 
		com.android.tools.r8.com.google.common.cache.CacheBuilder builder
	private void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache localCache
	public java.lang.Object getIfPresent (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable)  throws java.util.concurrent.ExecutionException 
		Object key
		java.util.concurrent.Callable valueLoader
	public com.android.tools.r8.com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable) 
		Iterable keys
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map m
	public void invalidate (java.lang.Object) 
		Object key
	public void invalidateAll (java.lang.Iterable) 
		Iterable keys
	public void invalidateAll () 
	public long size () 
	public java.util.concurrent.ConcurrentMap asMap () 
	public com.android.tools.r8.com.google.common.cache.CacheStats stats () 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.AbstractCache$SimpleStatsCounter aggregator
	public void cleanUp () 
	java.lang.Object writeReplace () 
	void  (com.android.tools.r8.com.google.common.cache.LocalCache, com.android.tools.r8.com.google.common.cache.LocalCache$1) 
		com.android.tools.r8.com.google.common.cache.LocalCache x0
		com.android.tools.r8.com.google.common.cache.LocalCache$1 x1
}

com/android/tools/r8/com/google/common/cache/LocalCache$ManualSerializationProxy.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$ManualSerializationProxy extends com.android.tools.r8.com.google.common.cache.ForwardingCache implements java.io.Serializable  {
	private static final long serialVersionUID
	final com.android.tools.r8.com.google.common.cache.LocalCache$Strength keyStrength
	final com.android.tools.r8.com.google.common.cache.LocalCache$Strength valueStrength
	final com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
	final com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence
	final long expireAfterWriteNanos
	final long expireAfterAccessNanos
	final long maxWeight
	final com.android.tools.r8.com.google.common.cache.Weigher weigher
	final int concurrencyLevel
	final com.android.tools.r8.com.google.common.cache.RemovalListener removalListener
	final com.android.tools.r8.com.google.common.base.Ticker ticker
	final com.android.tools.r8.com.google.common.cache.CacheLoader loader
	transient com.android.tools.r8.com.google.common.cache.Cache delegate
	void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache cache
	private void  (com.android.tools.r8.com.google.common.cache.LocalCache$Strength, com.android.tools.r8.com.google.common.cache.LocalCache$Strength, com.android.tools.r8.com.google.common.base.Equivalence, com.android.tools.r8.com.google.common.base.Equivalence, long, long, long, com.android.tools.r8.com.google.common.cache.Weigher, int, com.android.tools.r8.com.google.common.cache.RemovalListener, com.android.tools.r8.com.google.common.base.Ticker, com.android.tools.r8.com.google.common.cache.CacheLoader) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength keyStrength
		com.android.tools.r8.com.google.common.cache.LocalCache$Strength valueStrength
		com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
		com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence
		long expireAfterWriteNanos
		long expireAfterAccessNanos
		long maxWeight
		com.android.tools.r8.com.google.common.cache.Weigher weigher
		int concurrencyLevel
		com.android.tools.r8.com.google.common.cache.RemovalListener removalListener
		com.android.tools.r8.com.google.common.base.Ticker ticker
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
	com.android.tools.r8.com.google.common.cache.CacheBuilder recreateCacheBuilder () 
		com.android.tools.r8.com.google.common.cache.CacheBuilder builder
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.android.tools.r8.com.google.common.cache.CacheBuilder builder
	private java.lang.Object readResolve () 
	protected com.android.tools.r8.com.google.common.cache.Cache delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$NullEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$NullEntry extends java.lang.Enum implements com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry  {
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$NullEntry INSTANCE
	private static final com.android.tools.r8.com.google.common.cache.LocalCache$NullEntry[] $VALUES
	public static com.android.tools.r8.com.google.common.cache.LocalCache$NullEntry[] values () 
	public static com.android.tools.r8.com.google.common.cache.LocalCache$NullEntry valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	static void  () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$ReferenceEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public abstract void setValueReference (com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNext () 
	public abstract int getHash () 
	public abstract java.lang.Object getKey () 
	public abstract long getAccessTime () 
	public abstract void setAccessTime (long) 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public abstract void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public abstract void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract long getWriteTime () 
	public abstract void setWriteTime (long) 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public abstract void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public abstract void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
}

com/android/tools/r8/com/google/common/cache/LocalCache$Segment$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$Segment$1 extends java.lang.Object implements java.lang.Runnable  {
	final Object val$key
	final int val$hash
	final com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference val$loadingValueReference
	final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture val$loadingFuture
	final com.android.tools.r8.com.google.common.cache.LocalCache$Segment this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference, com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment this$0
	public void run () 
		Throwable t
}

com/android/tools/r8/com/google/common/cache/LocalCache$Segment.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$Segment extends java.util.concurrent.locks.ReentrantLock {
	final com.android.tools.r8.com.google.common.cache.LocalCache map
	volatile int count
	long totalWeight
	int modCount
	int threshold
	volatile java.util.concurrent.atomic.AtomicReferenceArray table
	final long maxSegmentWeight
	final java.lang.ref.ReferenceQueue keyReferenceQueue
	final java.lang.ref.ReferenceQueue valueReferenceQueue
	final java.util.Queue recencyQueue
	final java.util.concurrent.atomic.AtomicInteger readCount
	final java.util.Queue writeQueue
	final java.util.Queue accessQueue
	final com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter statsCounter
	void  (com.android.tools.r8.com.google.common.cache.LocalCache, int, long, com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter) 
		com.android.tools.r8.com.google.common.cache.LocalCache map
		int initialCapacity
		long maxSegmentWeight
		com.android.tools.r8.com.google.common.cache.AbstractCache$StatsCounter statsCounter
	java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int) 
		int size
	void initTable (java.util.concurrent.atomic.AtomicReferenceArray) 
		java.util.concurrent.atomic.AtomicReferenceArray newTable
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry original
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
	void setValue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, java.lang.Object, long) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		Object key
		Object value
		long now
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference previous
		int weight
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	java.lang.Object get (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		long now
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Throwable cause
		java.util.concurrent.ExecutionException ee
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
	java.lang.Object lockedGetOrLoad (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		Object value
		Object entryKey
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		boolean createNewEntry
	java.lang.Object waitForLoadingValue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference)  throws java.util.concurrent.ExecutionException 
		Object value
		long now
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	java.lang.Object compute (java.lang.Object, int, java.util.function.BiFunction) 
		Object entryKey
		java.util.concurrent.ExecutionException exception
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Object newValue
		Object key
		int hash
		java.util.function.BiFunction function
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		boolean createNewEntry
	java.lang.Object loadSync (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference, com.android.tools.r8.com.google.common.cache.CacheLoader)  throws java.util.concurrent.ExecutionException 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture loadingFuture
	com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture loadAsync (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference, com.android.tools.r8.com.google.common.cache.CacheLoader) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture loadingFuture
	java.lang.Object getAndRecordStats (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference, com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture)  throws java.util.concurrent.ExecutionException 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture newValue
		Object value
	java.lang.Object scheduleRefresh (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int, java.lang.Object, long, com.android.tools.r8.com.google.common.cache.CacheLoader) 
		Object newValue
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		Object key
		int hash
		Object oldValue
		long now
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
	java.lang.Object refresh (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.CacheLoader, boolean) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.CacheLoader loader
		boolean checkTime
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture result
	com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference insertLoadingValueReference (java.lang.Object, int, boolean) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		Object entryKey
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
		Object key
		int hash
		boolean checkTime
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	void tryDrainReferenceQueues () 
	void drainReferenceQueues () 
	void drainKeyReferenceQueue () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		java.lang.ref.Reference ref
		int i
	void drainValueReferenceQueue () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		java.lang.ref.Reference ref
		int i
	void clearReferenceQueues () 
	void clearKeyReferenceQueue () 
	void clearValueReferenceQueue () 
	void recordRead (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
	void recordLockedRead (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
	void recordWrite (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, int, long) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		int weight
		long now
	void drainRecencyQueue () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	void tryExpireEntries (long) 
		long now
	void expireEntries (long) 
		long now
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	void enqueueNotification (java.lang.Object, int, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.RemovalCause) 
		com.android.tools.r8.com.google.common.cache.RemovalNotification notification
		Object key
		int hash
		Object value
		int weight
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
	void evictEntries (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newest
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextEvictable () 
		int weight
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getFirst (int) 
		int hash
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry (java.lang.Object, int) 
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		int hash
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getLiveEntry (java.lang.Object, int, long) 
		Object key
		int hash
		long now
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	java.lang.Object getLiveValue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, long) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		long now
		Object value
	java.lang.Object get (java.lang.Object, int) 
		long now
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Object value
		Object key
		int hash
	boolean containsKey (java.lang.Object, int) 
		long now
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		Object key
		int hash
	boolean containsValue (java.lang.Object) 
		Object entryValue
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int i
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int length
		Object value
	java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
		Object key
		int hash
		Object value
		boolean onlyIfAbsent
	void expand () 
		int newIndex
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int newIndex
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newNext
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry tail
		int tailIndex
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
		int headIndex
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry head
		int oldIndex
		java.util.concurrent.atomic.AtomicReferenceArray oldTable
		int oldCapacity
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray newTable
		int newMask
	boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object) 
		int newCount
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		Object oldValue
		Object newValue
	java.lang.Object replace (java.lang.Object, int, java.lang.Object) 
		int newCount
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		Object newValue
	java.lang.Object remove (java.lang.Object, int) 
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
	boolean storeLoadedValue (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference, java.lang.Object) 
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newEntry
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference oldValueReference
		Object newValue
	boolean remove (java.lang.Object, int, java.lang.Object) 
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		Object entryValue
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		long now
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		Object value
	void clear () 
		Object key
		Object value
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int i
		int i
		long now
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry removeValueFromChain (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference, com.android.tools.r8.com.google.common.cache.RemovalCause) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		Object key
		int hash
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry removeEntryFromChain (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		int newCount
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
	void removeCollectedEntry (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	boolean reclaimKey (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, int) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		int hash
	boolean reclaimValue (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference v
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	boolean removeLoadingValue (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference v
		Object entryKey
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$LoadingValueReference valueReference
	boolean removeEntry (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, int, com.android.tools.r8.com.google.common.cache.RemovalCause) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry newFirst
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		int hash
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry first
	void postReadCleanup () 
	void preWriteCleanup (long) 
		long now
	void postWriteCleanup () 
	void cleanUp () 
		long now
	void runLockedCleanup (long) 
		long now
	void runUnlockedCleanup () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$SoftValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$SoftValueReference extends java.lang.ref.SoftReference implements com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference  {
	final com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public int getWeight () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$Strength$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$Strength$1 extends com.android.tools.r8.com.google.common.cache.LocalCache$Strength {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference referenceValue (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
	com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$Strength$2.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$Strength$2 extends com.android.tools.r8.com.google.common.cache.LocalCache$Strength {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference referenceValue (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
	com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$Strength$3.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$Strength$3 extends com.android.tools.r8.com.google.common.cache.LocalCache$Strength {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference referenceValue (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
		com.android.tools.r8.com.google.common.cache.LocalCache$Segment segment
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		Object value
		int weight
	com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$Strength.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$Strength extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$Strength STRONG
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$Strength SOFT
	public static final com.android.tools.r8.com.google.common.cache.LocalCache$Strength WEAK
	private static final com.android.tools.r8.com.google.common.cache.LocalCache$Strength[] $VALUES
	public static com.android.tools.r8.com.google.common.cache.LocalCache$Strength[] values () 
	public static com.android.tools.r8.com.google.common.cache.LocalCache$Strength valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference referenceValue (com.android.tools.r8.com.google.common.cache.LocalCache$Segment, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int) 
	abstract com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.cache.LocalCache$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.cache.LocalCache$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$StrongAccessEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$StrongAccessEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$StrongEntry {
	volatile long accessTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$StrongAccessWriteEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$StrongAccessWriteEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$StrongEntry {
	volatile long accessTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	volatile long writeTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$StrongEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$StrongEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$AbstractReferenceEntry {
	final Object key
	final int hash
	final com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	volatile com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public java.lang.Object getKey () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	public int getHash () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNext () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$StrongValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$StrongValueReference extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference  {
	final Object referent
	void  (java.lang.Object) 
		Object referent
	public java.lang.Object get () 
	public int getWeight () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
}

com/android/tools/r8/com/google/common/cache/LocalCache$StrongWriteEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$StrongWriteEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$StrongEntry {
	volatile long writeTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$ValueIterator.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$ValueIterator extends com.android.tools.r8.com.google.common.cache.LocalCache$HashIterator {
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$ValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object waitForValue ()  throws java.util.concurrent.ExecutionException 
	public abstract int getWeight () 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public abstract com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
	public abstract void notifyNewValue (java.lang.Object) 
	public abstract boolean isLoading () 
	public abstract boolean isActive () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$Values.class

com/android/tools/r8/com/google/common/cache/LocalCache$WeakAccessEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WeakAccessEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$WeakEntry {
	volatile long accessTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeakAccessWriteEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WeakAccessWriteEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$WeakEntry {
	volatile long accessTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextAccess
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousAccess
	volatile long writeTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeakEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$WeakEntry extends java.lang.ref.WeakReference implements com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry  {
	final int hash
	final com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	volatile com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public java.lang.Object getKey () 
	public long getAccessTime () 
	public void setAccessTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue () 
	public void setNextInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue () 
	public void setPreviousInAccessQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference getValueReference () 
	public void setValueReference (com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference valueReference
	public int getHash () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNext () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeakValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$WeakValueReference extends java.lang.ref.WeakReference implements com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference  {
	final com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public int getWeight () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getEntry () 
	public void notifyNewValue (java.lang.Object) 
		Object newValue
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public boolean isLoading () 
	public boolean isActive () 
	public java.lang.Object waitForValue () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeakWriteEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WeakWriteEntry extends com.android.tools.r8.com.google.common.cache.LocalCache$WeakEntry {
	volatile long writeTime
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeightedSoftValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WeightedSoftValueReference extends com.android.tools.r8.com.google.common.cache.LocalCache$SoftValueReference {
	final int weight
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, int) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		int weight
	public int getWeight () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeightedStrongValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WeightedStrongValueReference extends com.android.tools.r8.com.google.common.cache.LocalCache$StrongValueReference {
	final int weight
	void  (java.lang.Object, int) 
		Object referent
		int weight
	public int getWeight () 
}

com/android/tools/r8/com/google/common/cache/LocalCache$WeightedWeakValueReference.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WeightedWeakValueReference extends com.android.tools.r8.com.google.common.cache.LocalCache$WeakValueReference {
	final int weight
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry, int) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
		int weight
	public int getWeight () 
	public com.android.tools.r8.com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		java.lang.ref.ReferenceQueue queue
		Object value
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
}

com/android/tools/r8/com/google/common/cache/LocalCache$WriteQueue$1.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue$1 extends com.android.tools.r8.com.google.common.cache.LocalCache$AbstractReferenceEntry {
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry nextWrite
	com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previousWrite
	final com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue) 
		com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue this$0
	public long getWriteTime () 
	public void setWriteTime (long) 
		long time
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue () 
	public void setNextInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue () 
	public void setPreviousInWriteQueue (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
}

com/android/tools/r8/com/google/common/cache/LocalCache$WriteQueue$2.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue$2 extends com.android.tools.r8.com.google.common.collect.AbstractSequentialIterator {
	final com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue, com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue this$0
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry firstOrNull
	protected com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry computeNext (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	protected volatile java.lang.Object computeNext (java.lang.Object) 
}

com/android/tools/r8/com/google/common/cache/LocalCache$WriteQueue.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WriteQueue extends java.util.AbstractQueue {
	final com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry head
	void  () 
	public boolean offer (com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry) 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry entry
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry peek () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry poll () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean remove (java.lang.Object) 
		Object o
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry previous
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
	public boolean contains (java.lang.Object) 
		Object o
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	public boolean isEmpty () 
	public int size () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
		int size
	public void clear () 
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry next
		com.android.tools.r8.com.google.common.cache.LocalCache$ReferenceEntry e
	public java.util.Iterator iterator () 
	public volatile java.lang.Object peek () 
	public volatile java.lang.Object poll () 
	public volatile boolean offer (java.lang.Object) 
}

com/android/tools/r8/com/google/common/cache/LocalCache$WriteThroughEntry.class
LocalCache.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LocalCache$WriteThroughEntry extends java.lang.Object implements java.util.Map$Entry  {
	final Object key
	Object value
	final com.android.tools.r8.com.google.common.cache.LocalCache this$0
	void  (com.android.tools.r8.com.google.common.cache.LocalCache, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.cache.LocalCache this$0
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/cache/LocalCache.class

com/android/tools/r8/com/google/common/cache/LongAddable.class
LongAddable.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.LongAddable extends java.lang.Object {
	public abstract void increment () 
	public abstract void add (long) 
	public abstract long sum () 
}

com/android/tools/r8/com/google/common/cache/LongAddables$1.class
LongAddables.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LongAddables$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public com.android.tools.r8.com.google.common.cache.LongAddable get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/cache/LongAddables$2.class
LongAddables.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LongAddables$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public com.android.tools.r8.com.google.common.cache.LongAddable get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/cache/LongAddables$PureJavaLongAddable.class
LongAddables.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LongAddables$PureJavaLongAddable extends java.util.concurrent.atomic.AtomicLong implements com.android.tools.r8.com.google.common.cache.LongAddable  {
	private void  () 
	public void increment () 
	public void add (long) 
		long x
	public long sum () 
	void  (com.android.tools.r8.com.google.common.cache.LongAddables$1) 
		com.android.tools.r8.com.google.common.cache.LongAddables$1 x0
}

com/android/tools/r8/com/google/common/cache/LongAddables.class
LongAddables.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LongAddables extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Supplier SUPPLIER
	void  () 
	public static com.android.tools.r8.com.google.common.cache.LongAddable create () 
	static void  () 
		com.android.tools.r8.com.google.common.base.Supplier supplier
		Throwable t
		com.android.tools.r8.com.google.common.base.Supplier supplier
}

com/android/tools/r8/com/google/common/cache/LongAdder.class
LongAdder.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.LongAdder extends com.android.tools.r8.com.google.common.cache.Striped64 implements java.io.Serializable com.android.tools.r8.com.google.common.cache.LongAddable  {
	private static final long serialVersionUID
	final long fn (long, long) 
		long v
		long x
	public void  () 
	public void add (long) 
		long b
		long v
		com.android.tools.r8.com.google.common.cache.Striped64$Cell a
		int n
		boolean uncontended
		int[] hc
		long x
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] as
	public void increment () 
	public void decrement () 
	public long sum () 
		com.android.tools.r8.com.google.common.cache.Striped64$Cell a
		int i
		int n
		long sum
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] as
	public void reset () 
	public long sumThenReset () 
		com.android.tools.r8.com.google.common.cache.Striped64$Cell a
		int i
		int n
		long sum
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] as
	public java.lang.String toString () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	public double doubleValue () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
}

com/android/tools/r8/com/google/common/cache/RemovalCause$1.class
RemovalCause.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.RemovalCause$1 extends com.android.tools.r8.com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/android/tools/r8/com/google/common/cache/RemovalCause$2.class
RemovalCause.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.RemovalCause$2 extends com.android.tools.r8.com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/android/tools/r8/com/google/common/cache/RemovalCause$3.class
RemovalCause.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.RemovalCause$3 extends com.android.tools.r8.com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/android/tools/r8/com/google/common/cache/RemovalCause$4.class
RemovalCause.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.RemovalCause$4 extends com.android.tools.r8.com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/android/tools/r8/com/google/common/cache/RemovalCause$5.class
RemovalCause.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.RemovalCause$5 extends com.android.tools.r8.com.google.common.cache.RemovalCause {
	void  (java.lang.String, int) 
	boolean wasEvicted () 
}

com/android/tools/r8/com/google/common/cache/RemovalCause.class
RemovalCause.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.RemovalCause extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.cache.RemovalCause EXPLICIT
	public static final com.android.tools.r8.com.google.common.cache.RemovalCause REPLACED
	public static final com.android.tools.r8.com.google.common.cache.RemovalCause COLLECTED
	public static final com.android.tools.r8.com.google.common.cache.RemovalCause EXPIRED
	public static final com.android.tools.r8.com.google.common.cache.RemovalCause SIZE
	private static final com.android.tools.r8.com.google.common.cache.RemovalCause[] $VALUES
	public static com.android.tools.r8.com.google.common.cache.RemovalCause[] values () 
	public static com.android.tools.r8.com.google.common.cache.RemovalCause valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract boolean wasEvicted () 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.cache.RemovalCause$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.cache.RemovalCause$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/cache/RemovalListener.class
RemovalListener.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.RemovalListener extends java.lang.Object {
	public abstract void onRemoval (com.android.tools.r8.com.google.common.cache.RemovalNotification) 
}

com/android/tools/r8/com/google/common/cache/RemovalListeners$1$1.class
RemovalListeners.java
package com.android.tools.r8.com.google.common.cache
 com.android.tools.r8.com.google.common.cache.RemovalListeners$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.cache.RemovalNotification val$notification
	final com.android.tools.r8.com.google.common.cache.RemovalListeners$1 this$0
	void  (com.android.tools.r8.com.google.common.cache.RemovalListeners$1, com.android.tools.r8.com.google.common.cache.RemovalNotification) 
		com.android.tools.r8.com.google.common.cache.RemovalListeners$1 this$0
	public void run () 
}

com/android/tools/r8/com/google/common/cache/RemovalListeners$1.class
RemovalListeners.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.RemovalListeners$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.cache.RemovalListener  {
	final java.util.concurrent.Executor val$executor
	final com.android.tools.r8.com.google.common.cache.RemovalListener val$listener
	void  (java.util.concurrent.Executor, com.android.tools.r8.com.google.common.cache.RemovalListener) 
	public void onRemoval (com.android.tools.r8.com.google.common.cache.RemovalNotification) 
		com.android.tools.r8.com.google.common.cache.RemovalNotification notification
}

com/android/tools/r8/com/google/common/cache/RemovalListeners.class
RemovalListeners.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.RemovalListeners extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.cache.RemovalListener asynchronous (com.android.tools.r8.com.google.common.cache.RemovalListener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.cache.RemovalListener listener
		java.util.concurrent.Executor executor
}

com/android/tools/r8/com/google/common/cache/RemovalNotification.class
RemovalNotification.java
package com.android.tools.r8.com.google.common.cache
public final com.android.tools.r8.com.google.common.cache.RemovalNotification extends java.util.AbstractMap$SimpleImmutableEntry {
	private final com.android.tools.r8.com.google.common.cache.RemovalCause cause
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.cache.RemovalNotification create (java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.cache.RemovalCause) 
		Object key
		Object value
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
	private void  (java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.cache.RemovalCause) 
		Object key
		Object value
		com.android.tools.r8.com.google.common.cache.RemovalCause cause
	public com.android.tools.r8.com.google.common.cache.RemovalCause getCause () 
	public boolean wasEvicted () 
}

com/android/tools/r8/com/google/common/cache/Striped64$1.class
Striped64.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.Striped64$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		Class k
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/cache/Striped64$Cell.class
Striped64.java
package com.android.tools.r8.com.google.common.cache
final com.android.tools.r8.com.google.common.cache.Striped64$Cell extends java.lang.Object {
	volatile long p0
	volatile long p1
	volatile long p2
	volatile long p3
	volatile long p4
	volatile long p5
	volatile long p6
	volatile long value
	volatile long q0
	volatile long q1
	volatile long q2
	volatile long q3
	volatile long q4
	volatile long q5
	volatile long q6
	private static final sun.misc.Unsafe UNSAFE
	private static final long valueOffset
	void  (long) 
		long x
	final boolean cas (long, long) 
		long cmp
		long val
	static void  () 
		Class ak
		Exception e
}

com/android/tools/r8/com/google/common/cache/Striped64.class
Striped64.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.Striped64 extends java.lang.Number {
	static final ThreadLocal threadHashCode
	static final java.util.Random rng
	static final int NCPU
	volatile transient com.android.tools.r8.com.google.common.cache.Striped64$Cell[] cells
	volatile transient long base
	volatile transient int busy
	private static final sun.misc.Unsafe UNSAFE
	private static final long baseOffset
	private static final long busyOffset
	void  () 
	final boolean casBase (long, long) 
		long cmp
		long val
	final boolean casBusy () 
	abstract long fn (long, long) 
	final void retryUpdate (long, int[], boolean) 
		int r
		int h
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] rs
		int m
		int j
		boolean created
		com.android.tools.r8.com.google.common.cache.Striped64$Cell r
		int i
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] rs
		long v
		com.android.tools.r8.com.google.common.cache.Striped64$Cell a
		int n
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] rs
		boolean init
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] as
		long v
		long x
		int[] hc
		boolean wasUncontended
		int h
		boolean collide
	final void internalReset (long) 
		com.android.tools.r8.com.google.common.cache.Striped64$Cell a
		int i
		int n
		long initialValue
		com.android.tools.r8.com.google.common.cache.Striped64$Cell[] as
	private static sun.misc.Unsafe getUnsafe () 
		java.security.PrivilegedActionException e
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class sk
		Exception e
}

com/android/tools/r8/com/google/common/cache/Weigher.class
Weigher.java
package com.android.tools.r8.com.google.common.cache
public abstract com.android.tools.r8.com.google.common.cache.Weigher extends java.lang.Object {
	public abstract int weigh (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/cache/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.cache
abstract com.android.tools.r8.com.google.common.cache.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/
com/android/tools/r8/com/google/common/collect/AbstractBiMap$1.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractBiMap$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry entry
	final java.util.Iterator val$iterator
	final com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
		Object value
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/AbstractBiMap$BiMapEntry.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractBiMap$BiMapEntry extends com.android.tools.r8.com.google.common.collect.ForwardingMapEntry {
	private final java.util.Map$Entry delegate
	final com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
		java.util.Map$Entry delegate
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/AbstractBiMap$EntrySet.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractBiMap$EntrySet extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final java.util.Set esDelegate
	final com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
	protected java.util.Set delegate () 
	public void clear () 
	public boolean remove (java.lang.Object) 
		Object object
		java.util.Map$Entry entry
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap, com.android.tools.r8.com.google.common.collect.AbstractBiMap$1) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
		com.android.tools.r8.com.google.common.collect.AbstractBiMap$1 x1
}

com/android/tools/r8/com/google/common/collect/AbstractBiMap$Inverse.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractBiMap$Inverse extends com.android.tools.r8.com.google.common.collect.AbstractBiMap {
	private static final long serialVersionUID
	void  (java.util.Map, com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
		java.util.Map backward
		com.android.tools.r8.com.google.common.collect.AbstractBiMap forward
	java.lang.Object checkKey (java.lang.Object) 
		Object key
	java.lang.Object checkValue (java.lang.Object) 
		Object value
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	java.lang.Object readResolve () 
	public volatile java.util.Collection values () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/AbstractBiMap$KeySet.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractBiMap$KeySet extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
	protected java.util.Set delegate () 
	public void clear () 
	public boolean remove (java.lang.Object) 
		Object key
	public boolean removeAll (java.util.Collection) 
		java.util.Collection keysToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection keysToRetain
	public java.util.Iterator iterator () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap, com.android.tools.r8.com.google.common.collect.AbstractBiMap$1) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
		com.android.tools.r8.com.google.common.collect.AbstractBiMap$1 x1
}

com/android/tools/r8/com/google/common/collect/AbstractBiMap$ValueSet.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractBiMap$ValueSet extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final java.util.Set valuesDelegate
	final com.android.tools.r8.com.google.common.collect.AbstractBiMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public java.lang.String toString () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.AbstractBiMap, com.android.tools.r8.com.google.common.collect.AbstractBiMap$1) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
		com.android.tools.r8.com.google.common.collect.AbstractBiMap$1 x1
}

com/android/tools/r8/com/google/common/collect/AbstractBiMap.class
AbstractBiMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractBiMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements com.android.tools.r8.com.google.common.collect.BiMap java.io.Serializable  {
	private transient java.util.Map delegate
	transient com.android.tools.r8.com.google.common.collect.AbstractBiMap inverse
	private transient java.util.Set keySet
	private transient java.util.Set valueSet
	private transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (java.util.Map, java.util.Map) 
		java.util.Map forward
		java.util.Map backward
	private void  (java.util.Map, com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
		java.util.Map backward
		com.android.tools.r8.com.google.common.collect.AbstractBiMap forward
	protected java.util.Map delegate () 
	java.lang.Object checkKey (java.lang.Object) 
		Object key
	java.lang.Object checkValue (java.lang.Object) 
		Object value
	void setDelegates (java.util.Map, java.util.Map) 
		java.util.Map forward
		java.util.Map backward
	com.android.tools.r8.com.google.common.collect.AbstractBiMap makeInverse (java.util.Map) 
		java.util.Map backward
	void setInverse (com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap inverse
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object putInBothMaps (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean force
		boolean containedKey
		Object oldValue
	private void updateInverseMap (java.lang.Object, boolean, java.lang.Object, java.lang.Object) 
		Object key
		boolean containedKey
		Object oldValue
		Object newValue
	public java.lang.Object remove (java.lang.Object) 
		Object key
	private java.lang.Object removeFromBothMaps (java.lang.Object) 
		Object key
		Object oldValue
	private void removeFromInverseMap (java.lang.Object) 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
	public void replaceAll (java.util.function.BiFunction) 
		java.util.Map$Entry entry
		Object k
		Object v
		Object conflict
		java.util.function.BiFunction function
		java.util.Map$Entry broken
		java.util.Iterator itr
	public void clear () 
	public com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	public java.util.Set keySet () 
		java.util.Set result
	public java.util.Set values () 
		java.util.Set result
	public java.util.Set entrySet () 
		java.util.Set result
	java.util.Iterator entrySetIterator () 
		java.util.Iterator iterator
	public volatile java.util.Collection values () 
	protected volatile java.lang.Object delegate () 
	static java.util.Map access$100 (com.android.tools.r8.com.google.common.collect.AbstractBiMap) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
	static java.lang.Object access$200 (com.android.tools.r8.com.google.common.collect.AbstractBiMap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
		Object x1
	static void access$500 (com.android.tools.r8.com.google.common.collect.AbstractBiMap, java.lang.Object, boolean, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
		Object x1
		boolean x2
		Object x3
		Object x4
	static void access$600 (com.android.tools.r8.com.google.common.collect.AbstractBiMap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x0
		Object x1
	void  (java.util.Map, com.android.tools.r8.com.google.common.collect.AbstractBiMap, com.android.tools.r8.com.google.common.collect.AbstractBiMap$1) 
		java.util.Map x0
		com.android.tools.r8.com.google.common.collect.AbstractBiMap x1
		com.android.tools.r8.com.google.common.collect.AbstractBiMap$1 x2
}

com/android/tools/r8/com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator {
	private final int size
	private int position
	protected abstract java.lang.Object get (int) 
	protected void  (int) 
		int size
	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 () 
}

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

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

com/android/tools/r8/com/google/common/collect/AbstractIterator.class
AbstractIterator.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.AbstractIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	private com.android.tools.r8.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
	public final java.lang.Object peek () 
}

com/android/tools/r8/com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractListMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap  {
	private static final long serialVersionUID
	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 java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	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) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$1.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$1 extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap) 
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$2 extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap) 
		com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
		com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final transient java.util.Map submap
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection collection
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap implements java.util.NavigableMap  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$NavigableKeySet.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet implements java.util.NavigableSet  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		com.android.tools.r8.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 () 
}

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

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap  {
	java.util.SortedSet sortedKeySet
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection, java.util.Iterator) 
		com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection {
	final Object key
	java.util.Collection delegate
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	final java.util.Collection ancestorDelegate
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.Collection delegate
		com.android.tools.r8.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
	com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection getAncestor () 
	public boolean addAll (java.util.Collection) 
		int newSize
		java.util.Collection collection
		int oldSize
		boolean changed
	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) 
		int newSize
		java.util.Collection c
		int oldSize
		boolean changed
	public boolean retainAll (java.util.Collection) 
		int newSize
		java.util.Collection c
		int oldSize
		boolean changed
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList) 
	public void  (com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.List getListDelegate () 
	public boolean addAll (int, java.util.Collection) 
		int newSize
		int index
		java.util.Collection c
		int oldSize
		boolean changed
	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
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet implements java.util.NavigableSet  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.NavigableSet, com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
		Object key
		java.util.NavigableSet delegate
		com.android.tools.r8.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 () 
}

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

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet  {
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.SortedSet delegate
		com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultimap.class

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultiset$1$1.class
AbstractMapBasedMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1$1 extends com.android.tools.r8.com.google.common.collect.Multisets$AbstractEntry {
	final java.util.Map$Entry val$mapEntry
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1 this$1
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1 this$1
	public java.lang.Object getElement () 
	public int getCount () 
		com.android.tools.r8.com.google.common.collect.Count frequency
		com.android.tools.r8.com.google.common.collect.Count count
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultiset$1.class
AbstractMapBasedMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Map$Entry toRemove
	final java.util.Iterator val$backingEntries
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset this$0
	public boolean hasNext () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry next () 
		java.util.Map$Entry mapEntry
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultiset$MapBasedMultisetIterator.class
AbstractMapBasedMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator entryIterator
	java.util.Map$Entry currentEntry
	int occurrencesLeft
	boolean canRemove
	final com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int frequency
}

com/android/tools/r8/com/google/common/collect/AbstractMapBasedMultiset.class

com/android/tools/r8/com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.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) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
		Object k
		Object v
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/AbstractMultimap$1.class
AbstractMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMultimap$1 extends java.lang.Object {
}

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

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

com/android/tools/r8/com/google/common/collect/AbstractMultimap$Values.class
AbstractMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractMultimap$Values extends java.util.AbstractCollection {
	final com.android.tools.r8.com.google.common.collect.AbstractMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractMultimap) 
		com.android.tools.r8.com.google.common.collect.AbstractMultimap this$0
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
}

com/android/tools/r8/com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractMultimap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Multimap  {
	private transient java.util.Collection entries
	private transient java.util.Set keySet
	private transient com.android.tools.r8.com.google.common.collect.Multiset keys
	private transient java.util.Collection values
	private transient java.util.Map asMap
	void  () 
	public boolean isEmpty () 
	public boolean containsValue (java.lang.Object) 
		java.util.Collection collection
		Object value
	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) 
		java.util.Collection valueCollection
		java.util.Iterator valueItr
		Object key
		Iterable values
	public boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Multimap multimap
		boolean changed
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.Collection result
	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 com.android.tools.r8.com.google.common.collect.Multiset keys () 
		com.android.tools.r8.com.google.common.collect.Multiset result
	com.android.tools.r8.com.google.common.collect.Multiset createKeys () 
	public java.util.Collection values () 
		java.util.Collection result
	java.util.Collection createValues () 
	java.util.Iterator valueIterator () 
	java.util.Spliterator valueSpliterator () 
	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 () 
}

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

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

com/android/tools/r8/com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements com.android.tools.r8.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) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		Object element
	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 () 
}

com/android/tools/r8/com/google/common/collect/AbstractNavigableMap$1.class
AbstractNavigableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractNavigableMap$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/AbstractNavigableMap$DescendingMap.class
AbstractNavigableMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.AbstractNavigableMap$DescendingMap extends com.android.tools.r8.com.google.common.collect.Maps$DescendingMap {
	final com.android.tools.r8.com.google.common.collect.AbstractNavigableMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.AbstractNavigableMap) 
	java.util.NavigableMap forward () 
	java.util.Iterator entryIterator () 
	void  (com.android.tools.r8.com.google.common.collect.AbstractNavigableMap, com.android.tools.r8.com.google.common.collect.AbstractNavigableMap$1) 
		com.android.tools.r8.com.google.common.collect.AbstractNavigableMap x0
		com.android.tools.r8.com.google.common.collect.AbstractNavigableMap$1 x1
}

com/android/tools/r8/com/google/common/collect/AbstractNavigableMap.class
AbstractNavigableMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractNavigableMap extends com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap implements java.util.NavigableMap  {
	void  () 
	public abstract java.lang.Object get (java.lang.Object) 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.lang.Object firstKey () 
		java.util.Map$Entry entry
	public java.lang.Object lastKey () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	abstract java.util.Iterator descendingEntryIterator () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Set keySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap descendingMap () 
}

com/android/tools/r8/com/google/common/collect/AbstractRangeSet.class
AbstractRangeSet.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractRangeSet extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.RangeSet  {
	void  () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public abstract com.android.tools.r8.com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
	public boolean isEmpty () 
	public void add (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public void clear () 
	public boolean enclosesAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
	public void addAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
	public void removeAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
	public boolean intersects (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range otherRange
	public abstract boolean encloses (com.android.tools.r8.com.google.common.collect.Range) 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
		Object obj
	public final int hashCode () 
	public final java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/AbstractSequentialIterator.class
AbstractSequentialIterator.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.AbstractSequentialIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	private Object nextOrNull
	protected void  (java.lang.Object) 
		Object firstOrNull
	protected abstract java.lang.Object computeNext (java.lang.Object) 
	public final boolean hasNext () 
	public final java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractSetMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap implements com.android.tools.r8.com.google.common.collect.SetMultimap  {
	private static final long serialVersionUID
	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.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	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) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

com/android/tools/r8/com/google/common/collect/AbstractSortedKeySortedSetMultimap.class
AbstractSortedKeySortedSetMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractSortedKeySortedSetMultimap extends com.android.tools.r8.com.google.common.collect.AbstractSortedSetMultimap {
	void  (java.util.SortedMap) 
		java.util.SortedMap map
	public java.util.SortedMap asMap () 
	java.util.SortedMap backingMap () 
	public java.util.SortedSet keySet () 
	public volatile java.util.Map asMap () 
	public volatile java.util.Set keySet () 
	volatile java.util.Map backingMap () 
}

com/android/tools/r8/com/google/common/collect/AbstractSortedMultiset$1DescendingMultisetImpl.class
AbstractSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl extends com.android.tools.r8.com.google.common.collect.DescendingMultiset {
	final com.android.tools.r8.com.google.common.collect.AbstractSortedMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractSortedMultiset) 
		com.android.tools.r8.com.google.common.collect.AbstractSortedMultiset this$0
	com.android.tools.r8.com.google.common.collect.SortedMultiset forwardMultiset () 
	java.util.Iterator entryIterator () 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/AbstractSortedMultiset.class
AbstractSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractSortedMultiset extends com.android.tools.r8.com.google.common.collect.AbstractMultiset implements com.android.tools.r8.com.google.common.collect.SortedMultiset  {
	final java.util.Comparator comparator
	private transient com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset
	void  () 
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.NavigableSet elementSet () 
	java.util.NavigableSet createElementSet () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
		java.util.Iterator entryIterator
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
		java.util.Iterator entryIterator
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollFirstEntry () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry result
		java.util.Iterator entryIterator
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollLastEntry () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry result
		java.util.Iterator entryIterator
	public com.android.tools.r8.com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object fromElement
		com.android.tools.r8.com.google.common.collect.BoundType fromBoundType
		Object toElement
		com.android.tools.r8.com.google.common.collect.BoundType toBoundType
	abstract java.util.Iterator descendingEntryIterator () 
	java.util.Iterator descendingIterator () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
		com.android.tools.r8.com.google.common.collect.SortedMultiset result
	com.android.tools.r8.com.google.common.collect.SortedMultiset createDescendingMultiset () 
	volatile java.util.Set createElementSet () 
	public volatile java.util.Set elementSet () 
	public volatile java.util.SortedSet elementSet () 
}

com/android/tools/r8/com/google/common/collect/AbstractSortedSetMultimap.class
AbstractSortedSetMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.AbstractSortedSetMultimap extends com.android.tools.r8.com.google.common.collect.AbstractSetMultimap implements com.android.tools.r8.com.google.common.collect.SortedSetMultimap  {
	private static final long serialVersionUID
	protected void  (java.util.Map) 
		java.util.Map map
	abstract java.util.SortedSet createCollection () 
	java.util.SortedSet createUnmodifiableEmptyCollection () 
		java.util.Comparator comparator
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Map asMap () 
	public java.util.Collection values () 
	public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	volatile java.util.Set createUnmodifiableEmptyCollection () 
	volatile java.util.Set createCollection () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

com/android/tools/r8/com/google/common/collect/AbstractTable$1.class
AbstractTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractTable$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.collect.AbstractTable this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractTable, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.AbstractTable this$0
		java.util.Iterator backingIterator
	java.lang.Object transform (com.android.tools.r8.com.google.common.collect.Table$Cell) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/AbstractTable$CellSet.class
AbstractTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractTable$CellSet extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.collect.AbstractTable this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractTable) 
		com.android.tools.r8.com.google.common.collect.AbstractTable this$0
	public boolean contains (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		java.util.Map row
		Object o
	public boolean remove (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		java.util.Map row
		Object o
	public void clear () 
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	public int size () 
}

com/android/tools/r8/com/google/common/collect/AbstractTable$Values.class
AbstractTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.AbstractTable$Values extends java.util.AbstractCollection {
	final com.android.tools.r8.com.google.common.collect.AbstractTable this$0
	void  (com.android.tools.r8.com.google.common.collect.AbstractTable) 
		com.android.tools.r8.com.google.common.collect.AbstractTable this$0
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	public int size () 
}

com/android/tools/r8/com/google/common/collect/AbstractTable.class

com/android/tools/r8/com/google/common/collect/AllEqualOrdering.class
AllEqualOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.AllEqualOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.collect.AllEqualOrdering INSTANCE
	private static final long serialVersionUID
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.util.List sortedCopy (java.lang.Iterable) 
		Iterable iterable
	public com.android.tools.r8.com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) 
		Iterable iterable
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ArrayListMultimap.class
ArrayListMultimap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ArrayListMultimap extends com.android.tools.r8.com.google.common.collect.ArrayListMultimapGwtSerializationDependencies {
	private static final int DEFAULT_VALUES_PER_KEY
	transient int expectedValuesPerKey
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.ArrayListMultimap create () 
	public static com.android.tools.r8.com.google.common.collect.ArrayListMultimap create (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	public static com.android.tools.r8.com.google.common.collect.ArrayListMultimap create (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	private void  () 
	private void  (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	private void  (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	java.util.List createCollection () 
	public void trimToSize () 
		java.util.ArrayList arrayList
		java.util.Collection collection
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctKeys
		java.util.Map map
	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 replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.List removeAll (java.lang.Object) 
	public volatile java.util.List get (java.lang.Object) 
	public volatile void forEach (java.util.function.BiConsumer) 
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection values () 
	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 com.android.tools.r8.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
	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 containsValue (java.lang.Object) 
	public volatile boolean isEmpty () 
}

com/android/tools/r8/com/google/common/collect/ArrayListMultimapGwtSerializationDependencies.class
ArrayListMultimapGwtSerializationDependencies.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ArrayListMultimapGwtSerializationDependencies extends com.android.tools.r8.com.google.common.collect.AbstractListMultimap {
	void  (java.util.Map) 
		java.util.Map map
}

com/android/tools/r8/com/google/common/collect/ArrayTable$1.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$1 extends com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator {
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, int) 
		com.android.tools.r8.com.google.common.collect.ArrayTable this$0
		int size
	protected com.android.tools.r8.com.google.common.collect.Table$Cell get (int) 
		int index
	protected volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/ArrayTable$2.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$2 extends com.android.tools.r8.com.google.common.collect.Tables$AbstractCell {
	final int rowIndex
	final int columnIndex
	final int val$index
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, int) 
		com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	public java.lang.Object getRowKey () 
	public java.lang.Object getColumnKey () 
	public java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/ArrayTable$3.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$3 extends com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator {
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, int) 
		com.android.tools.r8.com.google.common.collect.ArrayTable this$0
		int size
	protected java.lang.Object get (int) 
		int index
}

com/android/tools/r8/com/google/common/collect/ArrayTable$ArrayMap$1.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap$1 extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final int val$index
	final com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap, int) 
		com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/android/tools/r8/com/google/common/collect/ArrayTable$ArrayMap$2.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap$2 extends com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator {
	final com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap, int) 
		com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap this$0
		int size
	protected java.util.Map$Entry get (int) 
		int index
	protected volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/ArrayTable$ArrayMap.class

com/android/tools/r8/com/google/common/collect/ArrayTable$Column.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$Column extends com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap {
	final int columnIndex
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, int) 
		int columnIndex
	java.lang.String getKeyRole () 
	java.lang.Object getValue (int) 
		int index
	java.lang.Object setValue (int, java.lang.Object) 
		int index
		Object newValue
}

com/android/tools/r8/com/google/common/collect/ArrayTable$ColumnMap.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$ColumnMap extends com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap {
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.ArrayTable) 
	java.lang.String getKeyRole () 
	java.util.Map getValue (int) 
		int index
	java.util.Map setValue (int, java.util.Map) 
		int index
		java.util.Map newValue
	public java.util.Map put (java.lang.Object, java.util.Map) 
		Object key
		java.util.Map value
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object setValue (int, java.lang.Object) 
	volatile java.lang.Object getValue (int) 
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, com.android.tools.r8.com.google.common.collect.ArrayTable$1) 
		com.android.tools.r8.com.google.common.collect.ArrayTable x0
		com.android.tools.r8.com.google.common.collect.ArrayTable$1 x1
}

com/android/tools/r8/com/google/common/collect/ArrayTable$Row.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$Row extends com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap {
	final int rowIndex
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, int) 
		int rowIndex
	java.lang.String getKeyRole () 
	java.lang.Object getValue (int) 
		int index
	java.lang.Object setValue (int, java.lang.Object) 
		int index
		Object newValue
}

com/android/tools/r8/com/google/common/collect/ArrayTable$RowMap.class
ArrayTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ArrayTable$RowMap extends com.android.tools.r8.com.google.common.collect.ArrayTable$ArrayMap {
	final com.android.tools.r8.com.google.common.collect.ArrayTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.ArrayTable) 
	java.lang.String getKeyRole () 
	java.util.Map getValue (int) 
		int index
	java.util.Map setValue (int, java.util.Map) 
		int index
		java.util.Map newValue
	public java.util.Map put (java.lang.Object, java.util.Map) 
		Object key
		java.util.Map value
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	volatile java.lang.Object setValue (int, java.lang.Object) 
	volatile java.lang.Object getValue (int) 
	void  (com.android.tools.r8.com.google.common.collect.ArrayTable, com.android.tools.r8.com.google.common.collect.ArrayTable$1) 
		com.android.tools.r8.com.google.common.collect.ArrayTable x0
		com.android.tools.r8.com.google.common.collect.ArrayTable$1 x1
}

com/android/tools/r8/com/google/common/collect/ArrayTable.class

com/android/tools/r8/com/google/common/collect/BiMap.class
BiMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map  {
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
	public abstract void putAll (java.util.Map) 
	public abstract java.util.Set values () 
	public abstract com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	public volatile java.util.Collection values () 
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$1$1.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	boolean doneLeft
	boolean doneRight
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$1 this$1
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$1) 
		com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$1 this$1
	protected java.lang.Object computeNext () 
		com.android.tools.r8.com.google.common.base.Optional left
		com.android.tools.r8.com.google.common.base.Optional right
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$1.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$1 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Object val$root
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	public java.util.Iterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$2$1.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$2$1 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.function.Consumer val$action
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$2 this$1
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$2, java.util.function.Consumer) 
		com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$2 this$1
	public void accept (java.lang.Object) 
		Object t
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$2.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$2 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Object val$root
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$InOrderIterator.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$InOrderIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	private final java.util.Deque stack
	private final java.util.BitSet hasExpandedLeft
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		Object root
	protected java.lang.Object computeNext () 
		Object node
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$PostOrderIterator.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$PostOrderIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	private final java.util.Deque stack
	private final java.util.BitSet hasExpanded
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object next () 
		Object node
		boolean expandedNode
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser$PreOrderIterator.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser$PreOrderIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator implements com.android.tools.r8.com.google.common.collect.PeekingIterator  {
	private final java.util.Deque stack
	final com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public java.lang.Object peek () 
}

com/android/tools/r8/com/google/common/collect/BinaryTreeTraverser.class
BinaryTreeTraverser.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.BinaryTreeTraverser extends com.android.tools.r8.com.google.common.collect.TreeTraverser {
	public void  () 
	public abstract com.android.tools.r8.com.google.common.base.Optional leftChild (java.lang.Object) 
	public abstract com.android.tools.r8.com.google.common.base.Optional rightChild (java.lang.Object) 
	public final java.lang.Iterable children (java.lang.Object) 
		Object root
	com.android.tools.r8.com.google.common.collect.UnmodifiableIterator preOrderIterator (java.lang.Object) 
		Object root
	com.android.tools.r8.com.google.common.collect.UnmodifiableIterator postOrderIterator (java.lang.Object) 
		Object root
	public final com.android.tools.r8.com.google.common.collect.FluentIterable inOrderTraversal (java.lang.Object) 
		Object root
	private static void pushIfPresent (java.util.Deque, com.android.tools.r8.com.google.common.base.Optional) 
		java.util.Deque stack
		com.android.tools.r8.com.google.common.base.Optional node
	private static void acceptIfPresent (java.util.function.Consumer, com.android.tools.r8.com.google.common.base.Optional) 
		java.util.function.Consumer action
		com.android.tools.r8.com.google.common.base.Optional node
	static void access$000 (java.util.function.Consumer, com.android.tools.r8.com.google.common.base.Optional) 
		java.util.function.Consumer x0
		com.android.tools.r8.com.google.common.base.Optional x1
	static void access$100 (java.util.Deque, com.android.tools.r8.com.google.common.base.Optional) 
		java.util.Deque x0
		com.android.tools.r8.com.google.common.base.Optional x1
}

com/android/tools/r8/com/google/common/collect/BoundType.class
BoundType.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.BoundType extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.collect.BoundType OPEN
	public static final com.android.tools.r8.com.google.common.collect.BoundType CLOSED
	final boolean inclusive
	private static final com.android.tools.r8.com.google.common.collect.BoundType[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.BoundType[] values () 
	public static com.android.tools.r8.com.google.common.collect.BoundType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean inclusive
	static com.android.tools.r8.com.google.common.collect.BoundType forBoolean (boolean) 
		boolean inclusive
	com.android.tools.r8.com.google.common.collect.BoundType flip () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ByFunctionOrdering.class
ByFunctionOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ByFunctionOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.base.Function function
	final com.android.tools.r8.com.google.common.collect.Ordering ordering
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Function, com.android.tools.r8.com.google.common.collect.Ordering) 
		com.android.tools.r8.com.google.common.base.Function function
		com.android.tools.r8.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) 
		com.android.tools.r8.com.google.common.collect.ByFunctionOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/CartesianList$1.class
CartesianList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.CartesianList$1 extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final int val$index
	final com.android.tools.r8.com.google.common.collect.CartesianList this$0
	void  (com.android.tools.r8.com.google.common.collect.CartesianList, int) 
		com.android.tools.r8.com.google.common.collect.CartesianList this$0
	public int size () 
	public java.lang.Object get (int) 
		int axis
		int axisIndex
	boolean isPartialView () 
}

com/android/tools/r8/com/google/common/collect/CartesianList.class
CartesianList.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.CartesianList extends java.util.AbstractList implements java.util.RandomAccess  {
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList axes
	private final transient int[] axesSizeProduct
	static java.util.List create (java.util.List) 
		java.util.List copy
		java.util.List list
		java.util.List lists
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder axesBuilder
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
		int i
		ArithmeticException e
		com.android.tools.r8.com.google.common.collect.ImmutableList axes
		int[] axesSizeProduct
	private int getAxisIndexForProductIndex (int, int) 
		int index
		int axis
	public com.android.tools.r8.com.google.common.collect.ImmutableList get (int) 
		int index
	public int size () 
	public boolean contains (java.lang.Object) 
		int index
		Object o
		java.util.List list
		java.util.ListIterator itr
	public volatile java.lang.Object get (int) 
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$000 (com.android.tools.r8.com.google.common.collect.CartesianList) 
		com.android.tools.r8.com.google.common.collect.CartesianList x0
	static int access$100 (com.android.tools.r8.com.google.common.collect.CartesianList, int, int) 
		com.android.tools.r8.com.google.common.collect.CartesianList x0
		int x1
		int x2
}

com/android/tools/r8/com/google/common/collect/ClassToInstanceMap.class
ClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ClassToInstanceMap extends java.lang.Object implements java.util.Map  {
	public abstract java.lang.Object getInstance (java.lang.Class) 
	public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/CollectCollectors.class

com/android/tools/r8/com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.CollectPreconditions extends java.lang.Object {
	void  () 
	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 long checkNonnegative (long, java.lang.String) 
		long value
		String name
	static void checkPositive (int, java.lang.String) 
		int value
		String name
	static void checkRemove (boolean) 
		boolean canRemove
}

com/android/tools/r8/com/google/common/collect/CollectSpliterators$1.class

com/android/tools/r8/com/google/common/collect/CollectSpliterators$1FlatMapSpliterator.class

com/android/tools/r8/com/google/common/collect/CollectSpliterators$1Splitr.class
CollectSpliterators.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.CollectSpliterators$1Splitr extends java.lang.Object implements java.util.Spliterator java.util.function.Consumer  {
	Object holder
	final java.util.Spliterator val$fromSpliterator
	final java.util.function.Predicate val$predicate
	void  (java.util.Spliterator, java.util.function.Predicate) 
	public void accept (java.lang.Object) 
		Object t
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Spliterator trySplit () 
		java.util.Spliterator fromSplit
	public long estimateSize () 
	public java.util.Comparator getComparator () 
	public int characteristics () 
}

com/android/tools/r8/com/google/common/collect/CollectSpliterators$1WithCharacteristics.class
CollectSpliterators.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/CollectSpliterators.class
CollectSpliterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.CollectSpliterators extends java.lang.Object {
	private void  () 
	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 filter (java.util.Spliterator, java.util.function.Predicate) 
		java.util.Spliterator fromSpliterator
		java.util.function.Predicate predicate
	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
}

com/android/tools/r8/com/google/common/collect/Collections2$FilteredCollection.class

com/android/tools/r8/com/google/common/collect/Collections2$OrderedPermutationCollection.class
Collections2.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Collections2$OrderedPermutationCollection extends java.util.AbstractCollection {
	final com.android.tools.r8.com.google.common.collect.ImmutableList inputList
	final java.util.Comparator comparator
	final int size
	void  (java.lang.Iterable, java.util.Comparator) 
		Iterable input
		java.util.Comparator comparator
	private static int calculateSize (java.util.List, java.util.Comparator) 
		int comparison
		java.util.List sortedInputList
		java.util.Comparator comparator
		int permutations
		int n
		int r
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		java.util.List list
		Object obj
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Collections2$OrderedPermutationIterator.class
Collections2.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Collections2$OrderedPermutationIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	java.util.List nextPermutation
	final java.util.Comparator comparator
	void  (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
	protected java.util.List computeNext () 
		com.android.tools.r8.com.google.common.collect.ImmutableList next
	void calculateNextPermutation () 
		int j
		int l
		int n
	int findNextJ () 
		int k
	int findNextL (int) 
		int l
		int j
		Object ak
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Collections2$PermutationCollection.class
Collections2.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Collections2$PermutationCollection extends java.util.AbstractCollection {
	final com.android.tools.r8.com.google.common.collect.ImmutableList inputList
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList input
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		java.util.List list
		Object obj
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Collections2$PermutationIterator.class
Collections2.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Collections2$PermutationIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.List list
	final int[] c
	final int[] o
	int j
	void  (java.util.List) 
		java.util.List list
		int n
	protected java.util.List computeNext () 
		com.android.tools.r8.com.google.common.collect.ImmutableList next
	void calculateNextPermutation () 
		int q
		int s
	void switchDirection () 
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Collections2$TransformedCollection.class

com/android/tools/r8/com/google/common/collect/Collections2.class
Collections2.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Collections2 extends java.lang.Object {
	private void  () 
	public static java.util.Collection filter (java.util.Collection, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	static boolean safeContains (java.util.Collection, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Collection collection
		Object object
	static boolean safeRemove (java.util.Collection, java.lang.Object) 
		ClassCastException e
		NullPointerException e
		java.util.Collection collection
		Object object
	public static java.util.Collection transform (java.util.Collection, com.android.tools.r8.com.google.common.base.Function) 
		java.util.Collection fromCollection
		com.android.tools.r8.com.google.common.base.Function function
	static boolean containsAllImpl (java.util.Collection, java.util.Collection) 
		Object o
		java.util.Collection self
		java.util.Collection c
	static java.lang.String toStringImpl (java.util.Collection) 
		Object o
		java.util.Collection collection
		StringBuilder sb
		boolean first
	static java.lang.StringBuilder newStringBuilderForCollection (int) 
		int size
	static java.util.Collection cast (java.lang.Iterable) 
		Iterable iterable
	public static java.util.Collection orderedPermutations (java.lang.Iterable) 
		Iterable elements
	public static java.util.Collection orderedPermutations (java.lang.Iterable, java.util.Comparator) 
		Iterable elements
		java.util.Comparator comparator
	public static java.util.Collection permutations (java.util.Collection) 
		java.util.Collection elements
	private static boolean isPermutation (java.util.List, java.util.List) 
		java.util.List first
		java.util.List second
		com.android.tools.r8.com.google.common.collect.Multiset firstMultiset
		com.android.tools.r8.com.google.common.collect.Multiset secondMultiset
	static boolean access$000 (java.util.List, java.util.List) 
		java.util.List x0
		java.util.List x1
}

com/android/tools/r8/com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ComparatorOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final java.util.Comparator comparator
	private static final long serialVersionUID
	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) 
		com.android.tools.r8.com.google.common.collect.ComparatorOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Comparators.class

com/android/tools/r8/com/google/common/collect/ComparisonChain$1.class
ComparisonChain.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ComparisonChain$1 extends com.android.tools.r8.com.google.common.collect.ComparisonChain {
	void  () 
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object left
		Object right
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (int, int) 
		int left
		int right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (long, long) 
		long left
		long right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (float, float) 
		float left
		float right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (double, double) 
		double left
		double right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) 
		boolean left
		boolean right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) 
		boolean left
		boolean right
	com.android.tools.r8.com.google.common.collect.ComparisonChain classify (int) 
		int result
	public int result () 
}

com/android/tools/r8/com/google/common/collect/ComparisonChain$InactiveComparisonChain.class
ComparisonChain.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ComparisonChain$InactiveComparisonChain extends com.android.tools.r8.com.google.common.collect.ComparisonChain {
	final int result
	void  (int) 
		int result
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object left
		Object right
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (int, int) 
		int left
		int right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (long, long) 
		long left
		long right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (float, float) 
		float left
		float right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compare (double, double) 
		double left
		double right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) 
		boolean left
		boolean right
	public com.android.tools.r8.com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) 
		boolean left
		boolean right
	public int result () 
}

com/android/tools/r8/com/google/common/collect/ComparisonChain.class
ComparisonChain.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.collect.ComparisonChain ACTIVE
	private static final com.android.tools.r8.com.google.common.collect.ComparisonChain LESS
	private static final com.android.tools.r8.com.google.common.collect.ComparisonChain GREATER
	private void  () 
	public static com.android.tools.r8.com.google.common.collect.ComparisonChain start () 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable) 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator) 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compare (int, int) 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compare (long, long) 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compare (float, float) 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compare (double, double) 
	public final com.android.tools.r8.com.google.common.collect.ComparisonChain compare (java.lang.Boolean, java.lang.Boolean) 
		Boolean left
		Boolean right
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean) 
	public abstract com.android.tools.r8.com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean) 
	public abstract int result () 
	void  (com.android.tools.r8.com.google.common.collect.ComparisonChain$1) 
		com.android.tools.r8.com.google.common.collect.ComparisonChain$1 x0
	static com.android.tools.r8.com.google.common.collect.ComparisonChain access$100 () 
	static com.android.tools.r8.com.google.common.collect.ComparisonChain access$200 () 
	static com.android.tools.r8.com.google.common.collect.ComparisonChain access$300 () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/CompoundOrdering.class
CompoundOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.CompoundOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableList comparators
	private static final long serialVersionUID
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator primary
		java.util.Comparator secondary
	void  (java.lang.Iterable) 
		Iterable comparators
	public int compare (java.lang.Object, java.lang.Object) 
		int result
		int i
		Object left
		Object right
		int size
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.CompoundOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/ComputationException.class
ComputationException.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ComputationException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/tools/r8/com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset$1 extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final java.util.Set val$delegate
	final com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset, java.util.Set) 
		com.android.tools.r8.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 () 
}

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

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

com/android/tools/r8/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset$EntrySet extends com.android.tools.r8.com.google.common.collect.AbstractMultiset$EntrySet {
	final com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset this$0
	private void  (com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset) 
	com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.Multiset multiset () 
	void  (com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset, com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset$1) 
		com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset x0
		com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset$1 x1
}

com/android/tools/r8/com/google/common/collect/ConcurrentHashMultiset$FieldSettersHolder.class
ConcurrentHashMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.collect.Serialization$FieldSetter COUNT_MAP_FIELD_SETTER
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset extends com.android.tools.r8.com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private final transient java.util.concurrent.ConcurrentMap countMap
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset create () 
	public static com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset create (java.lang.Iterable) 
		Iterable elements
		com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset multiset
	public static com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset create (java.util.concurrent.ConcurrentMap) 
		java.util.concurrent.ConcurrentMap countMap
	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 () 
		java.util.concurrent.atomic.AtomicInteger value
		long sum
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	private java.util.List snapshot () 
		int i
		Object element
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		java.util.List list
	public int add (java.lang.Object, int) 
		int newValue
		ArithmeticException overflow
		java.util.concurrent.atomic.AtomicInteger newCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger existingCounter
		Object element
		int occurrences
	public int remove (java.lang.Object, int) 
		int newValue
		int oldValue
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public boolean removeExactly (java.lang.Object, int) 
		int oldValue
		int newValue
		Object element
		int occurrences
		java.util.concurrent.atomic.AtomicInteger existingCounter
	public int setCount (java.lang.Object, int) 
		java.util.concurrent.atomic.AtomicInteger newCounter
		int oldValue
		java.util.concurrent.atomic.AtomicInteger existingCounter
		Object element
		int count
	public boolean setCount (java.lang.Object, int, int) 
		java.util.concurrent.atomic.AtomicInteger newCounter
		Object element
		int expectedOldCount
		int newCount
		java.util.concurrent.atomic.AtomicInteger existingCounter
		int oldValue
	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 () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.concurrent.ConcurrentMap deserializedCountMap
	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 (com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset) 
		com.android.tools.r8.com.google.common.collect.ConcurrentHashMultiset x0
}

com/android/tools/r8/com/google/common/collect/ConsumingQueueIterator.class
ConsumingQueueIterator.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ConsumingQueueIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	private final java.util.Queue queue
	transient void  (java.lang.Object[]) 
		Object[] elements
	void  (java.util.Queue) 
		java.util.Queue queue
	public java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/ContiguousSet.class
ContiguousSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ContiguousSet extends com.android.tools.r8.com.google.common.collect.ImmutableSortedSet {
	final com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public static com.android.tools.r8.com.google.common.collect.ContiguousSet create (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		java.util.NoSuchElementException e
		com.android.tools.r8.com.google.common.collect.Range range
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
		com.android.tools.r8.com.google.common.collect.Range effectiveRange
		boolean empty
	public static com.android.tools.r8.com.google.common.collect.ContiguousSet closed (int, int) 
		int lower
		int upper
	public static com.android.tools.r8.com.google.common.collect.ContiguousSet closed (long, long) 
		long lower
		long upper
	public static com.android.tools.r8.com.google.common.collect.ContiguousSet closedOpen (int, int) 
		int lower
		int upper
	public static com.android.tools.r8.com.google.common.collect.ContiguousSet closedOpen (long, long) 
		long lower
		long upper
	void  (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public com.android.tools.r8.com.google.common.collect.ContiguousSet headSet (java.lang.Comparable) 
		Comparable toElement
	public com.android.tools.r8.com.google.common.collect.ContiguousSet headSet (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	public com.android.tools.r8.com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, java.lang.Comparable) 
		Comparable fromElement
		Comparable toElement
	public com.android.tools.r8.com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	public com.android.tools.r8.com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable) 
		Comparable fromElement
	public com.android.tools.r8.com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean inclusive
	abstract com.android.tools.r8.com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) 
	abstract com.android.tools.r8.com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
	abstract com.android.tools.r8.com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) 
	public abstract com.android.tools.r8.com.google.common.collect.ContiguousSet intersection (com.android.tools.r8.com.google.common.collect.ContiguousSet) 
	public abstract com.android.tools.r8.com.google.common.collect.Range range () 
	public abstract com.android.tools.r8.com.google.common.collect.Range range (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.BoundType) 
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.lang.String toString () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder builder () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
	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) 
}

com/android/tools/r8/com/google/common/collect/Count.class
Count.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Count extends java.lang.Object implements java.io.Serializable  {
	private int value
	void  (int) 
		int value
	public int get () 
	public void add (int) 
		int delta
	public int addAndGet (int) 
		int delta
	public void set (int) 
		int newValue
	public int getAndSet (int) 
		int newValue
		int result
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Cut$1.class
Cut.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Cut$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$collect$BoundType
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Cut$AboveAll.class
Cut.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Cut$AboveAll extends com.android.tools.r8.com.google.common.collect.Cut {
	private static final com.android.tools.r8.com.google.common.collect.Cut$AboveAll INSTANCE
	private static final long serialVersionUID
	private void  () 
	java.lang.Comparable endpoint () 
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.android.tools.r8.com.google.common.collect.BoundType typeAsLowerBound () 
	com.android.tools.r8.com.google.common.collect.BoundType typeAsUpperBound () 
	com.android.tools.r8.com.google.common.collect.Cut withLowerBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	com.android.tools.r8.com.google.common.collect.Cut withUpperBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public int compareTo (com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.Cut o
	public int hashCode () 
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile int compareTo (java.lang.Object) 
	static com.android.tools.r8.com.google.common.collect.Cut$AboveAll access$100 () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Cut$AboveValue.class
Cut.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Cut$AboveValue extends com.android.tools.r8.com.google.common.collect.Cut {
	private static final long serialVersionUID
	void  (java.lang.Comparable) 
		Comparable endpoint
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.android.tools.r8.com.google.common.collect.BoundType typeAsLowerBound () 
	com.android.tools.r8.com.google.common.collect.BoundType typeAsUpperBound () 
	com.android.tools.r8.com.google.common.collect.Cut withLowerBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		Comparable next
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	com.android.tools.r8.com.google.common.collect.Cut withUpperBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		Comparable next
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	com.android.tools.r8.com.google.common.collect.Cut canonical (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
		Comparable next
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Cut$BelowAll.class
Cut.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Cut$BelowAll extends com.android.tools.r8.com.google.common.collect.Cut {
	private static final com.android.tools.r8.com.google.common.collect.Cut$BelowAll INSTANCE
	private static final long serialVersionUID
	private void  () 
	java.lang.Comparable endpoint () 
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.android.tools.r8.com.google.common.collect.BoundType typeAsLowerBound () 
	com.android.tools.r8.com.google.common.collect.BoundType typeAsUpperBound () 
	com.android.tools.r8.com.google.common.collect.Cut withLowerBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	com.android.tools.r8.com.google.common.collect.Cut withUpperBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	com.android.tools.r8.com.google.common.collect.Cut canonical (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		java.util.NoSuchElementException e
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public int compareTo (com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.Cut o
	public int hashCode () 
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile int compareTo (java.lang.Object) 
	static com.android.tools.r8.com.google.common.collect.Cut$BelowAll access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Cut$BelowValue.class
Cut.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Cut$BelowValue extends com.android.tools.r8.com.google.common.collect.Cut {
	private static final long serialVersionUID
	void  (java.lang.Comparable) 
		Comparable endpoint
	boolean isLessThan (java.lang.Comparable) 
		Comparable value
	com.android.tools.r8.com.google.common.collect.BoundType typeAsLowerBound () 
	com.android.tools.r8.com.google.common.collect.BoundType typeAsUpperBound () 
	com.android.tools.r8.com.google.common.collect.Cut withLowerBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		Comparable previous
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	com.android.tools.r8.com.google.common.collect.Cut withUpperBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		Comparable previous
		com.android.tools.r8.com.google.common.collect.BoundType boundType
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	void describeAsLowerBound (java.lang.StringBuilder) 
		StringBuilder sb
	void describeAsUpperBound (java.lang.StringBuilder) 
		StringBuilder sb
	java.lang.Comparable leastValueAbove (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	java.lang.Comparable greatestValueBelow (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Cut.class
Cut.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Cut extends java.lang.Object implements java.lang.Comparable java.io.Serializable  {
	final Comparable endpoint
	private static final long serialVersionUID
	void  (java.lang.Comparable) 
		Comparable endpoint
	abstract boolean isLessThan (java.lang.Comparable) 
	abstract com.android.tools.r8.com.google.common.collect.BoundType typeAsLowerBound () 
	abstract com.android.tools.r8.com.google.common.collect.BoundType typeAsUpperBound () 
	abstract com.android.tools.r8.com.google.common.collect.Cut withLowerBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
	abstract com.android.tools.r8.com.google.common.collect.Cut withUpperBoundType (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
	abstract void describeAsLowerBound (java.lang.StringBuilder) 
	abstract void describeAsUpperBound (java.lang.StringBuilder) 
	abstract java.lang.Comparable leastValueAbove (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
	abstract java.lang.Comparable greatestValueBelow (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
	com.android.tools.r8.com.google.common.collect.Cut canonical (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public int compareTo (com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.Cut that
		int result
	java.lang.Comparable endpoint () 
	public boolean equals (java.lang.Object) 
		int compareResult
		com.android.tools.r8.com.google.common.collect.Cut that
		Object obj
	public abstract int hashCode () 
	static com.android.tools.r8.com.google.common.collect.Cut belowAll () 
	static com.android.tools.r8.com.google.common.collect.Cut aboveAll () 
	static com.android.tools.r8.com.google.common.collect.Cut belowValue (java.lang.Comparable) 
		Comparable endpoint
	static com.android.tools.r8.com.google.common.collect.Cut aboveValue (java.lang.Comparable) 
		Comparable endpoint
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$1.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.DenseImmutableTable$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$Column.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DenseImmutableTable$Column extends com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	private final int columnIndex
	final com.android.tools.r8.com.google.common.collect.DenseImmutableTable this$0
	void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable, int) 
		int columnIndex
	com.android.tools.r8.com.google.common.collect.ImmutableMap keyToIndex () 
	java.lang.Object getValue (int) 
		int keyIndex
	boolean isPartialView () 
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$ColumnMap.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ColumnMap extends com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	final com.android.tools.r8.com.google.common.collect.DenseImmutableTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
	com.android.tools.r8.com.google.common.collect.ImmutableMap keyToIndex () 
	java.util.Map getValue (int) 
		int keyIndex
	boolean isPartialView () 
	volatile java.lang.Object getValue (int) 
	void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable, com.android.tools.r8.com.google.common.collect.DenseImmutableTable$1) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable$1 x1
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap$1.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	private int index
	private final int maxIndex
	final com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap this$0
	void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap this$0
	protected java.util.Map$Entry computeNext () 
		Object value
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$ImmutableArrayMap.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap extends com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	private final int size
	void  (int) 
		int size
	abstract com.android.tools.r8.com.google.common.collect.ImmutableMap keyToIndex () 
	private boolean isFull () 
	java.lang.Object getKey (int) 
		int index
	abstract java.lang.Object getValue (int) 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet () 
	public int size () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Integer keyIndex
	com.android.tools.r8.com.google.common.collect.UnmodifiableIterator entryIterator () 
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$Row.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DenseImmutableTable$Row extends com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	private final int rowIndex
	final com.android.tools.r8.com.google.common.collect.DenseImmutableTable this$0
	void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable, int) 
		int rowIndex
	com.android.tools.r8.com.google.common.collect.ImmutableMap keyToIndex () 
	java.lang.Object getValue (int) 
		int keyIndex
	boolean isPartialView () 
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable$RowMap.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DenseImmutableTable$RowMap extends com.android.tools.r8.com.google.common.collect.DenseImmutableTable$ImmutableArrayMap {
	final com.android.tools.r8.com.google.common.collect.DenseImmutableTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
	com.android.tools.r8.com.google.common.collect.ImmutableMap keyToIndex () 
	java.util.Map getValue (int) 
		int keyIndex
	boolean isPartialView () 
	volatile java.lang.Object getValue (int) 
	void  (com.android.tools.r8.com.google.common.collect.DenseImmutableTable, com.android.tools.r8.com.google.common.collect.DenseImmutableTable$1) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable$1 x1
}

com/android/tools/r8/com/google/common/collect/DenseImmutableTable.class
DenseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DenseImmutableTable extends com.android.tools.r8.com.google.common.collect.RegularImmutableTable {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap rowKeyToIndex
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap columnKeyToIndex
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap rowMap
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap columnMap
	private final int[] rowCounts
	private final int[] columnCounts
	private final Object[][] values
	private final int[] cellRowIndices
	private final int[] cellColumnIndices
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableSet, com.android.tools.r8.com.google.common.collect.ImmutableSet) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		Object rowKey
		Object columnKey
		int rowIndex
		int columnIndex
		Object existingValue
		int i
		com.android.tools.r8.com.google.common.collect.ImmutableList cellList
		com.android.tools.r8.com.google.common.collect.ImmutableSet rowSpace
		com.android.tools.r8.com.google.common.collect.ImmutableSet columnSpace
		Object[][] array
		int[] cellRowIndices
		int[] cellColumnIndices
	public com.android.tools.r8.com.google.common.collect.ImmutableMap columnMap () 
	public com.android.tools.r8.com.google.common.collect.ImmutableMap rowMap () 
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Integer rowIndex
		Integer columnIndex
	public int size () 
	com.android.tools.r8.com.google.common.collect.Table$Cell getCell (int) 
		int index
		int rowIndex
		int columnIndex
		Object rowKey
		Object columnKey
		Object value
	java.lang.Object getValue (int) 
		int index
	com.android.tools.r8.com.google.common.collect.ImmutableTable$SerializedForm createSerializedForm () 
	public volatile java.util.Map columnMap () 
	public volatile java.util.Map rowMap () 
	static int[] access$200 (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
	static com.android.tools.r8.com.google.common.collect.ImmutableMap access$300 (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
	static java.lang.Object[][] access$400 (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
	static int[] access$500 (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
	static com.android.tools.r8.com.google.common.collect.ImmutableMap access$600 (com.android.tools.r8.com.google.common.collect.DenseImmutableTable) 
		com.android.tools.r8.com.google.common.collect.DenseImmutableTable x0
}

com/android/tools/r8/com/google/common/collect/DescendingImmutableSortedMultiset.class
DescendingImmutableSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DescendingImmutableSortedMultiset extends com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset {
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset forward
	void  (com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset) 
		com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset forward
	public int count (java.lang.Object) 
		Object element
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	public int size () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet elementSet () 
	com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset descendingMultiset () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	boolean isPartialView () 
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
	public volatile java.util.NavigableSet elementSet () 
	public volatile java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet () 
}

com/android/tools/r8/com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DescendingImmutableSortedSet extends com.android.tools.r8.com.google.common.collect.ImmutableSortedSet {
	private final com.android.tools.r8.com.google.common.collect.ImmutableSortedSet forward
	void  (com.android.tools.r8.com.google.common.collect.ImmutableSortedSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableSortedSet forward
	public boolean contains (java.lang.Object) 
		Object object
	public int size () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet descendingSet () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/DescendingMultiset$1EntrySetImpl.class
DescendingMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.DescendingMultiset$1EntrySetImpl extends com.android.tools.r8.com.google.common.collect.Multisets$EntrySet {
	final com.android.tools.r8.com.google.common.collect.DescendingMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.DescendingMultiset) 
		com.android.tools.r8.com.google.common.collect.DescendingMultiset this$0
	com.android.tools.r8.com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
}

com/android/tools/r8/com/google/common/collect/DescendingMultiset.class
DescendingMultiset.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.DescendingMultiset extends com.android.tools.r8.com.google.common.collect.ForwardingMultiset implements com.android.tools.r8.com.google.common.collect.SortedMultiset  {
	private transient java.util.Comparator comparator
	private transient java.util.NavigableSet elementSet
	private transient java.util.Set entrySet
	void  () 
	abstract com.android.tools.r8.com.google.common.collect.SortedMultiset forwardMultiset () 
	public java.util.Comparator comparator () 
		java.util.Comparator result
	public java.util.NavigableSet elementSet () 
		java.util.NavigableSet result
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollLastEntry () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object toElement
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object fromElement
		com.android.tools.r8.com.google.common.collect.BoundType fromBoundType
		Object toElement
		com.android.tools.r8.com.google.common.collect.BoundType toBoundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object fromElement
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	protected com.android.tools.r8.com.google.common.collect.Multiset delegate () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	abstract java.util.Iterator entryIterator () 
	public java.util.Set entrySet () 
		java.util.Set result
	java.util.Set createEntrySet () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public java.lang.String toString () 
	public volatile java.util.Set elementSet () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	public volatile java.util.SortedSet elementSet () 
}

com/android/tools/r8/com/google/common/collect/DiscreteDomain$1.class
DiscreteDomain.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.DiscreteDomain$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/DiscreteDomain$BigIntegerDomain.class
DiscreteDomain.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DiscreteDomain$BigIntegerDomain extends com.android.tools.r8.com.google.common.collect.DiscreteDomain implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.DiscreteDomain$BigIntegerDomain INSTANCE
	private static final java.math.BigInteger MIN_LONG
	private static final java.math.BigInteger MAX_LONG
	private static final long serialVersionUID
	void  () 
	public java.math.BigInteger next (java.math.BigInteger) 
		java.math.BigInteger value
	public java.math.BigInteger previous (java.math.BigInteger) 
		java.math.BigInteger value
	java.math.BigInteger offset (java.math.BigInteger, long) 
		java.math.BigInteger origin
		long distance
	public long distance (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger start
		java.math.BigInteger end
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	public volatile long distance (java.lang.Comparable, java.lang.Comparable) 
	public volatile java.lang.Comparable previous (java.lang.Comparable) 
	public volatile java.lang.Comparable next (java.lang.Comparable) 
	volatile java.lang.Comparable offset (java.lang.Comparable, long) 
	static com.android.tools.r8.com.google.common.collect.DiscreteDomain$BigIntegerDomain access$300 () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/DiscreteDomain$IntegerDomain.class
DiscreteDomain.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DiscreteDomain$IntegerDomain extends com.android.tools.r8.com.google.common.collect.DiscreteDomain implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.DiscreteDomain$IntegerDomain INSTANCE
	private static final long serialVersionUID
	void  () 
	public java.lang.Integer next (java.lang.Integer) 
		Integer value
		int i
	public java.lang.Integer previous (java.lang.Integer) 
		Integer value
		int i
	java.lang.Integer offset (java.lang.Integer, long) 
		Integer origin
		long distance
	public long distance (java.lang.Integer, java.lang.Integer) 
		Integer start
		Integer end
	public java.lang.Integer minValue () 
	public java.lang.Integer maxValue () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	public volatile java.lang.Comparable maxValue () 
	public volatile java.lang.Comparable minValue () 
	public volatile long distance (java.lang.Comparable, java.lang.Comparable) 
	public volatile java.lang.Comparable previous (java.lang.Comparable) 
	public volatile java.lang.Comparable next (java.lang.Comparable) 
	volatile java.lang.Comparable offset (java.lang.Comparable, long) 
	static com.android.tools.r8.com.google.common.collect.DiscreteDomain$IntegerDomain access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/DiscreteDomain$LongDomain.class
DiscreteDomain.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.DiscreteDomain$LongDomain extends com.android.tools.r8.com.google.common.collect.DiscreteDomain implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.DiscreteDomain$LongDomain INSTANCE
	private static final long serialVersionUID
	void  () 
	public java.lang.Long next (java.lang.Long) 
		Long value
		long l
	public java.lang.Long previous (java.lang.Long) 
		Long value
		long l
	java.lang.Long offset (java.lang.Long, long) 
		Long origin
		long distance
		long result
	public long distance (java.lang.Long, java.lang.Long) 
		Long start
		Long end
		long result
	public java.lang.Long minValue () 
	public java.lang.Long maxValue () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	public volatile java.lang.Comparable maxValue () 
	public volatile java.lang.Comparable minValue () 
	public volatile long distance (java.lang.Comparable, java.lang.Comparable) 
	public volatile java.lang.Comparable previous (java.lang.Comparable) 
	public volatile java.lang.Comparable next (java.lang.Comparable) 
	volatile java.lang.Comparable offset (java.lang.Comparable, long) 
	static com.android.tools.r8.com.google.common.collect.DiscreteDomain$LongDomain access$200 () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/DiscreteDomain.class
DiscreteDomain.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.DiscreteDomain extends java.lang.Object {
	final boolean supportsFastOffset
	public static com.android.tools.r8.com.google.common.collect.DiscreteDomain integers () 
	public static com.android.tools.r8.com.google.common.collect.DiscreteDomain longs () 
	public static com.android.tools.r8.com.google.common.collect.DiscreteDomain bigIntegers () 
	protected void  () 
	private void  (boolean) 
		boolean supportsFastOffset
	java.lang.Comparable offset (java.lang.Comparable, long) 
		long i
		Comparable origin
		long distance
	public abstract java.lang.Comparable next (java.lang.Comparable) 
	public abstract java.lang.Comparable previous (java.lang.Comparable) 
	public abstract long distance (java.lang.Comparable, java.lang.Comparable) 
	public java.lang.Comparable minValue () 
	public java.lang.Comparable maxValue () 
	void  (boolean, com.android.tools.r8.com.google.common.collect.DiscreteDomain$1) 
		boolean x0
		com.android.tools.r8.com.google.common.collect.DiscreteDomain$1 x1
}

com/android/tools/r8/com/google/common/collect/EmptyContiguousSet$1.class
EmptyContiguousSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.EmptyContiguousSet$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/EmptyContiguousSet$SerializedForm.class
EmptyContiguousSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.EmptyContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	private java.lang.Object readResolve () 
	void  (com.android.tools.r8.com.google.common.collect.DiscreteDomain, com.android.tools.r8.com.google.common.collect.EmptyContiguousSet$1) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain x0
		com.android.tools.r8.com.google.common.collect.EmptyContiguousSet$1 x1
}

com/android/tools/r8/com/google/common/collect/EmptyContiguousSet.class
EmptyContiguousSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.EmptyContiguousSet extends com.android.tools.r8.com.google.common.collect.ContiguousSet {
	void  (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public java.lang.Comparable first () 
	public java.lang.Comparable last () 
	public int size () 
	public com.android.tools.r8.com.google.common.collect.ContiguousSet intersection (com.android.tools.r8.com.google.common.collect.ContiguousSet) 
		com.android.tools.r8.com.google.common.collect.ContiguousSet other
	public com.android.tools.r8.com.google.common.collect.Range range () 
	public com.android.tools.r8.com.google.common.collect.Range range (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.BoundType) 
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	com.android.tools.r8.com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	com.android.tools.r8.com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	com.android.tools.r8.com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
	public boolean contains (java.lang.Object) 
		Object object
	int indexOf (java.lang.Object) 
		Object target
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	boolean isPartialView () 
	public boolean isEmpty () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList asList () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		java.util.Set that
		Object object
	boolean isHashCodeFast () 
	public int hashCode () 
	java.lang.Object writeReplace () 
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/EmptyImmutableListMultimap.class
EmptyImmutableListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.EmptyImmutableListMultimap extends com.android.tools.r8.com.google.common.collect.ImmutableListMultimap {
	static final com.android.tools.r8.com.google.common.collect.EmptyImmutableListMultimap INSTANCE
	private static final long serialVersionUID
	private void  () 
	private java.lang.Object readResolve () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/EmptyImmutableSetMultimap.class
EmptyImmutableSetMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.EmptyImmutableSetMultimap extends com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap {
	static final com.android.tools.r8.com.google.common.collect.EmptyImmutableSetMultimap INSTANCE
	private static final long serialVersionUID
	private void  () 
	private java.lang.Object readResolve () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/EnumBiMap.class
EnumBiMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.EnumBiMap extends com.android.tools.r8.com.google.common.collect.AbstractBiMap {
	private transient Class keyType
	private transient Class valueType
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.EnumBiMap create (java.lang.Class, java.lang.Class) 
		Class keyType
		Class valueType
	public static com.android.tools.r8.com.google.common.collect.EnumBiMap create (java.util.Map) 
		java.util.Map map
		com.android.tools.r8.com.google.common.collect.EnumBiMap bimap
	private void  (java.lang.Class, java.lang.Class) 
		Class keyType
		Class valueType
	static java.lang.Class inferKeyType (java.util.Map) 
		java.util.Map map
	private static java.lang.Class inferValueType (java.util.Map) 
		java.util.Map map
	public java.lang.Class keyType () 
	public java.lang.Class valueType () 
	java.lang.Enum checkKey (java.lang.Enum) 
		Enum key
	java.lang.Enum checkValue (java.lang.Enum) 
		Enum value
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set values () 
	public volatile java.util.Set keySet () 
	public volatile com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	public volatile void clear () 
	public volatile void replaceAll (java.util.function.BiFunction) 
	public volatile void putAll (java.util.Map) 
	public volatile boolean containsValue (java.lang.Object) 
	volatile java.lang.Object checkValue (java.lang.Object) 
	volatile java.lang.Object checkKey (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/EnumHashBiMap.class
EnumHashBiMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.EnumHashBiMap extends com.android.tools.r8.com.google.common.collect.AbstractBiMap {
	private transient Class keyType
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.EnumHashBiMap create (java.lang.Class) 
		Class keyType
	public static com.android.tools.r8.com.google.common.collect.EnumHashBiMap create (java.util.Map) 
		java.util.Map map
		com.android.tools.r8.com.google.common.collect.EnumHashBiMap bimap
	private void  (java.lang.Class) 
		Class keyType
	java.lang.Enum checkKey (java.lang.Enum) 
		Enum key
	public java.lang.Object put (java.lang.Enum, java.lang.Object) 
		Enum key
		Object value
	public java.lang.Object forcePut (java.lang.Enum, java.lang.Object) 
		Enum key
		Object value
	public java.lang.Class keyType () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set values () 
	public volatile java.util.Set keySet () 
	public volatile com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	public volatile void clear () 
	public volatile void replaceAll (java.util.function.BiFunction) 
	public volatile void putAll (java.util.Map) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile boolean containsValue (java.lang.Object) 
	volatile java.lang.Object checkKey (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/EnumMultiset.class
EnumMultiset.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.EnumMultiset extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset {
	private transient Class type
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.EnumMultiset create (java.lang.Class) 
		Class type
	public static com.android.tools.r8.com.google.common.collect.EnumMultiset create (java.lang.Iterable) 
		Iterable elements
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.collect.EnumMultiset multiset
	public static com.android.tools.r8.com.google.common.collect.EnumMultiset create (java.lang.Iterable, java.lang.Class) 
		Iterable elements
		Class type
		com.android.tools.r8.com.google.common.collect.EnumMultiset result
	private void  (java.lang.Class) 
		Class type
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		Class localType
	public volatile int remove (java.lang.Object, int) 
	public volatile int count (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void forEachEntry (java.util.function.ObjIntConsumer) 
	public volatile java.util.Set entrySet () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	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 contains (java.lang.Object) 
	public volatile boolean isEmpty () 
}

com/android/tools/r8/com/google/common/collect/EvictingQueue.class
EvictingQueue.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.EvictingQueue extends com.android.tools.r8.com.google.common.collect.ForwardingQueue implements java.io.Serializable  {
	private final java.util.Queue delegate
	final int maxSize
	private static final long serialVersionUID
	private void  (int) 
		int maxSize
	public static com.android.tools.r8.com.google.common.collect.EvictingQueue create (int) 
		int maxSize
	public int remainingCapacity () 
	protected java.util.Queue delegate () 
	public boolean offer (java.lang.Object) 
		Object e
	public boolean add (java.lang.Object) 
		Object e
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
		int size
	public boolean contains (java.lang.Object) 
		Object object
	public boolean remove (java.lang.Object) 
		Object object
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ExplicitOrdering.class
ExplicitOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ExplicitOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap rankMap
	private static final long serialVersionUID
	void  (java.util.List) 
		java.util.List valuesInOrder
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap rankMap
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	private int rank (java.lang.Object) 
		Object value
		Integer rank
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.ExplicitOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl$1.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator backingIterator
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl this$2
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl this$2
	protected java.util.Map$Entry computeNext () 
		java.util.Map$Entry entry
		Object key
		java.util.Collection collection
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$AsMap$1KeySetImpl.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean remove (java.lang.Object) 
		Object o
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$AsMap$1ValuesImpl.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl extends com.android.tools.r8.com.google.common.collect.Maps$Values {
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap this$1
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object key
		java.util.Collection collection
		java.util.Collection c
		java.util.Iterator entryIterator
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$AsMap.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$AsMap extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap this$0
	public boolean containsKey (java.lang.Object) 
		Object key
	public void clear () 
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection result
		Object k
	public java.util.Collection remove (java.lang.Object) 
		Object v
		Object key
		java.util.Collection collection
		Object k
		java.util.List result
		java.util.Iterator itr
	java.util.Set createKeySet () 
	java.util.Set createEntrySet () 
	java.util.Collection createValues () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$Keys$1$1.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys$1$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final com.android.tools.r8.com.google.common.base.Predicate val$predicate
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys$1, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys$1 this$2
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$Keys$1.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys$1 extends com.android.tools.r8.com.google.common.collect.Multisets$EntrySet {
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys this$1
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys this$1
	com.android.tools.r8.com.google.common.collect.Multiset multiset () 
	public java.util.Iterator iterator () 
	public int size () 
	private boolean removeEntriesIf (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$Keys.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$Keys extends com.android.tools.r8.com.google.common.collect.Multimaps$Keys {
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap this$0
	public int remove (java.lang.Object, int) 
		Object v
		Object key
		int occurrences
		java.util.Collection collection
		Object k
		int oldCount
		java.util.Iterator itr
	public java.util.Set entrySet () 
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap$ValuePredicate.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap$ValuePredicate extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	private final Object key
	final com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap this$0
		Object key
	public boolean apply (java.lang.Object) 
		Object value
}

com/android/tools/r8/com/google/common/collect/FilteredEntryMultimap.class
FilteredEntryMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMultimap implements com.android.tools.r8.com.google.common.collect.FilteredMultimap  {
	final com.android.tools.r8.com.google.common.collect.Multimap unfiltered
	final com.android.tools.r8.com.google.common.base.Predicate predicate
	void  (com.android.tools.r8.com.google.common.collect.Multimap, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.Multimap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
	public com.android.tools.r8.com.google.common.base.Predicate entryPredicate () 
	public int size () 
	private boolean satisfies (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static java.util.Collection filterCollection (java.util.Collection, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Collection collection
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	java.util.Collection unmodifiableEmptyCollection () 
	public void clear () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	java.util.Collection createEntries () 
	java.util.Collection createValues () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	public java.util.Set keySet () 
	boolean removeEntriesIf (com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map$Entry entry
		Object key
		java.util.Collection collection
		com.android.tools.r8.com.google.common.base.Predicate predicate
		java.util.Iterator entryIterator
		boolean changed
	com.android.tools.r8.com.google.common.collect.Multiset createKeys () 
	static boolean access$000 (com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap x0
		Object x1
		Object x2
}

com/android/tools/r8/com/google/common/collect/FilteredEntrySetMultimap.class
FilteredEntrySetMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FilteredEntrySetMultimap extends com.android.tools.r8.com.google.common.collect.FilteredEntryMultimap implements com.android.tools.r8.com.google.common.collect.FilteredSetMultimap  {
	void  (com.android.tools.r8.com.google.common.collect.SetMultimap, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.SetMultimap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public com.android.tools.r8.com.google.common.collect.SetMultimap unfiltered () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	java.util.Set createEntries () 
	public java.util.Set entries () 
	volatile java.util.Collection createEntries () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
}

com/android/tools/r8/com/google/common/collect/FilteredKeyListMultimap.class
FilteredKeyListMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FilteredKeyListMultimap extends com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap  {
	void  (com.android.tools.r8.com.google.common.collect.ListMultimap, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.ListMultimap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate keyPredicate
	public com.android.tools.r8.com.google.common.collect.ListMultimap unfiltered () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
}

com/android/tools/r8/com/google/common/collect/FilteredKeyMultimap$AddRejectingList.class
FilteredKeyMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap$AddRejectingList extends com.android.tools.r8.com.google.common.collect.ForwardingList {
	final Object key
	void  (java.lang.Object) 
		Object key
	public boolean add (java.lang.Object) 
		Object v
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection elements
	protected java.util.List delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/FilteredKeyMultimap$AddRejectingSet.class
FilteredKeyMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap$AddRejectingSet extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final Object key
	void  (java.lang.Object) 
		Object key
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection collection
	protected java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/FilteredKeyMultimap$Entries.class
FilteredKeyMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap$Entries extends com.android.tools.r8.com.google.common.collect.ForwardingCollection {
	final com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap) 
		com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap this$0
	protected java.util.Collection delegate () 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/FilteredKeyMultimap.class
FilteredKeyMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMultimap implements com.android.tools.r8.com.google.common.collect.FilteredMultimap  {
	final com.android.tools.r8.com.google.common.collect.Multimap unfiltered
	final com.android.tools.r8.com.google.common.base.Predicate keyPredicate
	void  (com.android.tools.r8.com.google.common.collect.Multimap, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.Multimap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate keyPredicate
	public com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
	public com.android.tools.r8.com.google.common.base.Predicate entryPredicate () 
	public int size () 
		java.util.Collection collection
		int size
	public boolean containsKey (java.lang.Object) 
		Object k
		Object key
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	java.util.Collection unmodifiableEmptyCollection () 
	public void clear () 
	java.util.Set createKeySet () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	java.util.Iterator entryIterator () 
	java.util.Collection createEntries () 
	java.util.Collection createValues () 
	java.util.Map createAsMap () 
	com.android.tools.r8.com.google.common.collect.Multiset createKeys () 
}

com/android/tools/r8/com/google/common/collect/FilteredKeySetMultimap$EntrySet.class
FilteredKeySetMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FilteredKeySetMultimap$EntrySet extends com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap$Entries implements java.util.Set  {
	final com.android.tools.r8.com.google.common.collect.FilteredKeySetMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.FilteredKeySetMultimap) 
		com.android.tools.r8.com.google.common.collect.FilteredKeySetMultimap this$0
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
}

com/android/tools/r8/com/google/common/collect/FilteredKeySetMultimap.class
FilteredKeySetMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FilteredKeySetMultimap extends com.android.tools.r8.com.google.common.collect.FilteredKeyMultimap implements com.android.tools.r8.com.google.common.collect.FilteredSetMultimap  {
	void  (com.android.tools.r8.com.google.common.collect.SetMultimap, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.SetMultimap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate keyPredicate
	public com.android.tools.r8.com.google.common.collect.SetMultimap unfiltered () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Set entries () 
	java.util.Set createEntries () 
	volatile java.util.Collection createEntries () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
}

com/android/tools/r8/com/google/common/collect/FilteredMultimap.class
FilteredMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.FilteredMultimap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Multimap  {
	public abstract com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
	public abstract com.android.tools.r8.com.google.common.base.Predicate entryPredicate () 
}

com/android/tools/r8/com/google/common/collect/FilteredMultimapValues.class
FilteredMultimapValues.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FilteredMultimapValues extends java.util.AbstractCollection {
	private final com.android.tools.r8.com.google.common.collect.FilteredMultimap multimap
	void  (com.android.tools.r8.com.google.common.collect.FilteredMultimap) 
		com.android.tools.r8.com.google.common.collect.FilteredMultimap multimap
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
	public int size () 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		java.util.Iterator unfilteredItr
		Object o
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
}

com/android/tools/r8/com/google/common/collect/FilteredSetMultimap.class
FilteredSetMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.FilteredSetMultimap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.FilteredMultimap com.android.tools.r8.com.google.common.collect.SetMultimap  {
	public abstract com.android.tools.r8.com.google.common.collect.SetMultimap unfiltered () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap unfiltered () 
}

com/android/tools/r8/com/google/common/collect/FluentIterable$1.class
FluentIterable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FluentIterable$1 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterable
	void  (java.lang.Iterable, java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/FluentIterable$2$1.class
FluentIterable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FluentIterable$2$1 extends com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator {
	final com.android.tools.r8.com.google.common.collect.FluentIterable$2 this$0
	void  (com.android.tools.r8.com.google.common.collect.FluentIterable$2, int) 
		com.android.tools.r8.com.google.common.collect.FluentIterable$2 this$0
		int size
	public java.util.Iterator get (int) 
		int i
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/FluentIterable$2.class
FluentIterable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FluentIterable$2 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable[] val$inputs
	void  (java.lang.Iterable[]) 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/FluentIterable$3.class
FluentIterable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.FluentIterable$3 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$inputs
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/FluentIterable$FromIterableFunction.class
FluentIterable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.FluentIterable$FromIterableFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	private void  () 
	public com.android.tools.r8.com.google.common.collect.FluentIterable apply (java.lang.Iterable) 
		Iterable fromObject
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/FluentIterable.class
FluentIterable.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.FluentIterable extends java.lang.Object implements java.lang.Iterable  {
	private final com.android.tools.r8.com.google.common.base.Optional iterableDelegate
	protected void  () 
	void  (java.lang.Iterable) 
		Iterable iterable
	private java.lang.Iterable getDelegate () 
	public static com.android.tools.r8.com.google.common.collect.FluentIterable from (java.lang.Iterable) 
		Iterable iterable
	public static com.android.tools.r8.com.google.common.collect.FluentIterable from (java.lang.Object[]) 
		Object[] elements
	public static com.android.tools.r8.com.google.common.collect.FluentIterable from (com.android.tools.r8.com.google.common.collect.FluentIterable) 
		com.android.tools.r8.com.google.common.collect.FluentIterable iterable
	public static com.android.tools.r8.com.google.common.collect.FluentIterable concat (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
	public static com.android.tools.r8.com.google.common.collect.FluentIterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		Iterable c
	public static com.android.tools.r8.com.google.common.collect.FluentIterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		Iterable c
		Iterable d
	public static transient com.android.tools.r8.com.google.common.collect.FluentIterable concat (java.lang.Iterable[]) 
		Iterable[] inputs
	private static transient com.android.tools.r8.com.google.common.collect.FluentIterable concatNoDefensiveCopy (java.lang.Iterable[]) 
		Iterable input
		Iterable[] inputs
	public static com.android.tools.r8.com.google.common.collect.FluentIterable concat (java.lang.Iterable) 
		Iterable inputs
	public static com.android.tools.r8.com.google.common.collect.FluentIterable of () 
	public static transient com.android.tools.r8.com.google.common.collect.FluentIterable of (java.lang.Object, java.lang.Object[]) 
		Object element
		Object[] elements
	public java.lang.String toString () 
	public final int size () 
	public final boolean contains (java.lang.Object) 
		Object target
	public final com.android.tools.r8.com.google.common.collect.FluentIterable cycle () 
	public final com.android.tools.r8.com.google.common.collect.FluentIterable append (java.lang.Iterable) 
		Iterable other
	public final transient com.android.tools.r8.com.google.common.collect.FluentIterable append (java.lang.Object[]) 
		Object[] elements
	public final com.android.tools.r8.com.google.common.collect.FluentIterable filter (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public final com.android.tools.r8.com.google.common.collect.FluentIterable filter (java.lang.Class) 
		Class type
	public final boolean anyMatch (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public final boolean allMatch (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public final com.android.tools.r8.com.google.common.base.Optional firstMatch (com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public final com.android.tools.r8.com.google.common.collect.FluentIterable transform (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	public com.android.tools.r8.com.google.common.collect.FluentIterable transformAndConcat (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	public final com.android.tools.r8.com.google.common.base.Optional first () 
		java.util.Iterator iterator
	public final com.android.tools.r8.com.google.common.base.Optional last () 
		java.util.List list
		java.util.SortedSet sortedSet
		Object current
		Iterable iterable
		java.util.Iterator iterator
	public final com.android.tools.r8.com.google.common.collect.FluentIterable skip (int) 
		int numberToSkip
	public final com.android.tools.r8.com.google.common.collect.FluentIterable limit (int) 
		int maxSize
	public final boolean isEmpty () 
	public final com.android.tools.r8.com.google.common.collect.ImmutableList toList () 
	public final com.android.tools.r8.com.google.common.collect.ImmutableList toSortedList (java.util.Comparator) 
		java.util.Comparator comparator
	public final com.android.tools.r8.com.google.common.collect.ImmutableSet toSet () 
	public final com.android.tools.r8.com.google.common.collect.ImmutableSortedSet toSortedSet (java.util.Comparator) 
		java.util.Comparator comparator
	public final com.android.tools.r8.com.google.common.collect.ImmutableMultiset toMultiset () 
	public final com.android.tools.r8.com.google.common.collect.ImmutableMap toMap (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function valueFunction
	public final com.android.tools.r8.com.google.common.collect.ImmutableListMultimap index (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function keyFunction
	public final com.android.tools.r8.com.google.common.collect.ImmutableMap uniqueIndex (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function keyFunction
	public final java.lang.Object[] toArray (java.lang.Class) 
		Class type
	public final java.util.Collection copyInto (java.util.Collection) 
		Object item
		java.util.Collection collection
		Iterable iterable
	public final java.lang.String join (com.android.tools.r8.com.google.common.base.Joiner) 
		com.android.tools.r8.com.google.common.base.Joiner joiner
	public final java.lang.Object get (int) 
		int position
	public final java.util.stream.Stream stream () 
}

com/android/tools/r8/com/google/common/collect/ForwardingBlockingDeque.class
ForwardingBlockingDeque.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingBlockingDeque extends com.android.tools.r8.com.google.common.collect.ForwardingDeque implements java.util.concurrent.BlockingDeque  {
	protected void  () 
	protected abstract java.util.concurrent.BlockingDeque delegate () 
	public int remainingCapacity () 
	public void putFirst (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public void putLast (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object takeFirst ()  throws java.lang.InterruptedException 
	public java.lang.Object takeLast ()  throws java.lang.InterruptedException 
	public java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object pollLast (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object take ()  throws java.lang.InterruptedException 
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		java.util.Collection c
		int maxElements
	protected volatile java.util.Deque delegate () 
	protected volatile java.util.Queue delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingCollection extends com.android.tools.r8.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 standardContains (java.lang.Object) 
		Object object
	protected boolean standardContainsAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardAddAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardRemove (java.lang.Object) 
		Object object
		java.util.Iterator iterator
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection collection
	protected boolean standardRetainAll (java.util.Collection) 
		java.util.Collection collection
	protected void standardClear () 
	protected boolean standardIsEmpty () 
	protected java.lang.String standardToString () 
	protected java.lang.Object[] standardToArray () 
		Object[] newArray
	protected java.lang.Object[] standardToArray (java.lang.Object[]) 
		Object[] array
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingConcurrentMap.class
ForwardingConcurrentMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingConcurrentMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements java.util.concurrent.ConcurrentMap  {
	protected void  () 
	protected abstract java.util.concurrent.ConcurrentMap delegate () 
	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 java.lang.Object replace (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
	protected volatile java.util.Map delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingDeque.class
ForwardingDeque.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingDeque extends com.android.tools.r8.com.google.common.collect.ForwardingQueue implements java.util.Deque  {
	protected void  () 
	protected abstract java.util.Deque delegate () 
	public void addFirst (java.lang.Object) 
		Object e
	public void addLast (java.lang.Object) 
		Object e
	public java.util.Iterator descendingIterator () 
	public java.lang.Object getFirst () 
	public java.lang.Object getLast () 
	public boolean offerFirst (java.lang.Object) 
		Object e
	public boolean offerLast (java.lang.Object) 
		Object e
	public java.lang.Object peekFirst () 
	public java.lang.Object peekLast () 
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.lang.Object pop () 
	public void push (java.lang.Object) 
		Object e
	public java.lang.Object removeFirst () 
	public java.lang.Object removeLast () 
	public boolean removeFirstOccurrence (java.lang.Object) 
		Object o
	public boolean removeLastOccurrence (java.lang.Object) 
		Object o
	protected volatile java.util.Queue delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingImmutableCollection.class
ForwardingImmutableCollection.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ForwardingImmutableCollection extends java.lang.Object {
	private void  () 
}

com/android/tools/r8/com/google/common/collect/ForwardingImmutableList.class
ForwardingImmutableList.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ForwardingImmutableList extends java.lang.Object {
	private void  () 
}

com/android/tools/r8/com/google/common/collect/ForwardingImmutableMap.class
ForwardingImmutableMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ForwardingImmutableMap extends java.lang.Object {
	private void  () 
}

com/android/tools/r8/com/google/common/collect/ForwardingImmutableSet.class
ForwardingImmutableSet.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ForwardingImmutableSet extends java.lang.Object {
	private void  () 
}

com/android/tools/r8/com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingIterator extends com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/ForwardingList.class
ForwardingList.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingList extends com.android.tools.r8.com.google.common.collect.ForwardingCollection implements java.util.List  {
	protected void  () 
	protected abstract java.util.List delegate () 
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection elements
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object element
	public int lastIndexOf (java.lang.Object) 
		Object element
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardAdd (java.lang.Object) 
		Object element
	protected boolean standardAddAll (int, java.lang.Iterable) 
		int index
		Iterable elements
	protected int standardIndexOf (java.lang.Object) 
		Object element
	protected int standardLastIndexOf (java.lang.Object) 
		Object element
	protected java.util.Iterator standardIterator () 
	protected java.util.ListIterator standardListIterator () 
	protected java.util.ListIterator standardListIterator (int) 
		int start
	protected java.util.List standardSubList (int, int) 
		int fromIndex
		int toIndex
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingListIterator.class
ForwardingListIterator.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingListIterator extends com.android.tools.r8.com.google.common.collect.ForwardingIterator implements java.util.ListIterator  {
	protected void  () 
	protected abstract java.util.ListIterator delegate () 
	public void add (java.lang.Object) 
		Object element
	public boolean hasPrevious () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object element
	protected volatile java.util.Iterator delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingListMultimap.class
ForwardingListMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingListMultimap extends com.android.tools.r8.com.google.common.collect.ForwardingMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.ListMultimap delegate () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	protected volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingMap$StandardEntrySet.class
ForwardingMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingMap$StandardEntrySet extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.ForwardingMap this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingMap this$0
	java.util.Map map () 
}

com/android/tools/r8/com/google/common/collect/ForwardingMap$StandardKeySet.class
ForwardingMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingMap$StandardKeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.ForwardingMap this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingMap this$0
}

com/android/tools/r8/com/google/common/collect/ForwardingMap$StandardValues.class
ForwardingMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingMap$StandardValues extends com.android.tools.r8.com.google.common.collect.Maps$Values {
	final com.android.tools.r8.com.google.common.collect.ForwardingMap this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingMap this$0
}

com/android/tools/r8/com/google/common/collect/ForwardingMap.class
ForwardingMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingMap extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements java.util.Map  {
	protected void  () 
	protected abstract java.util.Map delegate () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object remove (java.lang.Object) 
		Object object
	public void clear () 
	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 put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected void standardPutAll (java.util.Map) 
		java.util.Map map
	protected java.lang.Object standardRemove (java.lang.Object) 
		Object value
		java.util.Map$Entry entry
		Object key
		java.util.Iterator entryIterator
	protected void standardClear () 
	protected boolean standardContainsKey (java.lang.Object) 
		Object key
	protected boolean standardContainsValue (java.lang.Object) 
		Object value
	protected boolean standardIsEmpty () 
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected java.lang.String standardToString () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingMapEntry.class
ForwardingMapEntry.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingMapEntry extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements java.util.Map$Entry  {
	protected void  () 
	protected abstract java.util.Map$Entry delegate () 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected boolean standardEquals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	protected int standardHashCode () 
		Object k
		Object v
	protected java.lang.String standardToString () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingMultimap.class
ForwardingMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingMultimap extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements com.android.tools.r8.com.google.common.collect.Multimap  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	public java.util.Map asMap () 
	public void clear () 
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Collection entries () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public com.android.tools.r8.com.google.common.collect.Multiset keys () 
	public java.util.Set keySet () 
	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
	public boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingMultiset$StandardElementSet.class
ForwardingMultiset.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingMultiset$StandardElementSet extends com.android.tools.r8.com.google.common.collect.Multisets$ElementSet {
	final com.android.tools.r8.com.google.common.collect.ForwardingMultiset this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingMultiset) 
		com.android.tools.r8.com.google.common.collect.ForwardingMultiset this$0
	com.android.tools.r8.com.google.common.collect.Multiset multiset () 
}

com/android/tools/r8/com/google/common/collect/ForwardingMultiset.class
ForwardingMultiset.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingMultiset extends com.android.tools.r8.com.google.common.collect.ForwardingCollection implements com.android.tools.r8.com.google.common.collect.Multiset  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.Multiset delegate () 
	public int count (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public java.util.Set elementSet () 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	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
	protected boolean standardContains (java.lang.Object) 
		Object object
	protected void standardClear () 
	protected int standardCount (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		Object object
	protected boolean standardAdd (java.lang.Object) 
		Object element
	protected boolean standardAddAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	protected boolean standardRemove (java.lang.Object) 
		Object element
	protected boolean standardRemoveAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	protected boolean standardRetainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	protected int standardSetCount (java.lang.Object, int) 
		Object element
		int count
	protected boolean standardSetCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
	protected java.util.Iterator standardIterator () 
	protected int standardSize () 
	protected boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected java.lang.String standardToString () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.class
ForwardingNavigableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1 extends java.lang.Object implements java.util.Iterator  {
	private java.util.Map$Entry toRemove
	private java.util.Map$Entry nextOrNull
	final com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap this$1
	void  (com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap this$1
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.class
ForwardingNavigableMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap extends com.android.tools.r8.com.google.common.collect.Maps$DescendingMap {
	final com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap this$0
	java.util.NavigableMap forward () 
	public void replaceAll (java.util.function.BiFunction) 
		java.util.function.BiFunction function
	protected java.util.Iterator entryIterator () 
}

com/android/tools/r8/com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.class
ForwardingNavigableMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet extends com.android.tools.r8.com.google.common.collect.Maps$NavigableKeySet {
	final com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap this$0
}

com/android/tools/r8/com/google/common/collect/ForwardingNavigableMap.class
ForwardingNavigableMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingNavigableMap extends com.android.tools.r8.com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap  {
	protected void  () 
	protected abstract java.util.NavigableMap delegate () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardLowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardLowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardFloorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardFloorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardCeilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardCeilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
	protected java.util.Map$Entry standardHigherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	protected java.lang.Object standardHigherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
	protected java.util.Map$Entry standardFirstEntry () 
	protected java.lang.Object standardFirstKey () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lastEntry () 
	protected java.util.Map$Entry standardLastEntry () 
	protected java.lang.Object standardLastKey () 
		java.util.Map$Entry entry
	public java.util.Map$Entry pollFirstEntry () 
	protected java.util.Map$Entry standardPollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	protected java.util.Map$Entry standardPollLastEntry () 
	public java.util.NavigableMap descendingMap () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	protected java.util.NavigableSet standardDescendingKeySet () 
	protected java.util.SortedMap standardSubMap (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, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	protected java.util.SortedMap standardHeadMap (java.lang.Object) 
		Object toKey
	protected java.util.SortedMap standardTailMap (java.lang.Object) 
		Object fromKey
	protected volatile java.util.SortedMap delegate () 
	protected volatile java.util.Map delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingNavigableSet$StandardDescendingSet.class
ForwardingNavigableSet.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet extends com.android.tools.r8.com.google.common.collect.Sets$DescendingSet {
	final com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet) 
		com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet this$0
}

com/android/tools/r8/com/google/common/collect/ForwardingNavigableSet.class
ForwardingNavigableSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet extends com.android.tools.r8.com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet  {
	protected void  () 
	protected abstract java.util.NavigableSet delegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object e
	protected java.lang.Object standardLower (java.lang.Object) 
		Object e
	public java.lang.Object floor (java.lang.Object) 
		Object e
	protected java.lang.Object standardFloor (java.lang.Object) 
		Object e
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	protected java.lang.Object standardCeiling (java.lang.Object) 
		Object e
	public java.lang.Object higher (java.lang.Object) 
		Object e
	protected java.lang.Object standardHigher (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	protected java.lang.Object standardPollFirst () 
	public java.lang.Object pollLast () 
	protected java.lang.Object standardPollLast () 
	protected java.lang.Object standardFirst () 
	protected java.lang.Object standardLast () 
	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
	protected java.util.NavigableSet standardSubSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	protected java.util.SortedSet standardHeadSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	protected java.util.SortedSet standardTailSet (java.lang.Object) 
		Object fromElement
	protected volatile java.util.SortedSet delegate () 
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

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

com/android/tools/r8/com/google/common/collect/ForwardingQueue.class
ForwardingQueue.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingQueue extends com.android.tools.r8.com.google.common.collect.ForwardingCollection implements java.util.Queue  {
	protected void  () 
	protected abstract java.util.Queue delegate () 
	public boolean offer (java.lang.Object) 
		Object o
	public java.lang.Object poll () 
	public java.lang.Object remove () 
	public java.lang.Object peek () 
	public java.lang.Object element () 
	protected boolean standardOffer (java.lang.Object) 
		IllegalStateException caught
		Object e
	protected java.lang.Object standardPeek () 
		java.util.NoSuchElementException caught
	protected java.lang.Object standardPoll () 
		java.util.NoSuchElementException caught
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSet.class
ForwardingSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSet extends com.android.tools.r8.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 boolean standardEquals (java.lang.Object) 
		Object object
	protected int standardHashCode () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSetMultimap.class
ForwardingSetMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSetMultimap extends com.android.tools.r8.com.google.common.collect.ForwardingMultimap implements com.android.tools.r8.com.google.common.collect.SetMultimap  {
	public void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.SetMultimap delegate () 
	public java.util.Set entries () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection entries () 
	protected volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedMap$StandardKeySet.class
ForwardingSortedMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingSortedMap$StandardKeySet extends com.android.tools.r8.com.google.common.collect.Maps$SortedKeySet {
	final com.android.tools.r8.com.google.common.collect.ForwardingSortedMap this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingSortedMap) 
		com.android.tools.r8.com.google.common.collect.ForwardingSortedMap this$0
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedMap.class
ForwardingSortedMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSortedMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements java.util.SortedMap  {
	protected void  () 
	protected abstract java.util.SortedMap delegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.lang.Object lastKey () 
	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
	private int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
		java.util.Comparator comparator
	protected boolean standardContainsKey (java.lang.Object) 
		java.util.SortedMap self
		Object ceilingKey
		ClassCastException e
		java.util.NoSuchElementException e
		NullPointerException e
		Object key
	protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	protected volatile java.util.Map delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedMultiset$StandardDescendingMultiset.class
ForwardingSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset$StandardDescendingMultiset extends com.android.tools.r8.com.google.common.collect.DescendingMultiset {
	final com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset) 
		com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset this$0
	com.android.tools.r8.com.google.common.collect.SortedMultiset forwardMultiset () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedMultiset$StandardElementSet.class
ForwardingSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset$StandardElementSet extends com.android.tools.r8.com.google.common.collect.SortedMultisets$NavigableElementSet {
	final com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset this$0
	public void  (com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset) 
		com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset this$0
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedMultiset.class
ForwardingSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSortedMultiset extends com.android.tools.r8.com.google.common.collect.ForwardingMultiset implements com.android.tools.r8.com.google.common.collect.SortedMultiset  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.SortedMultiset delegate () 
	public java.util.NavigableSet elementSet () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry standardFirstEntry () 
		java.util.Iterator entryIterator
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry standardLastEntry () 
		java.util.Iterator entryIterator
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollFirstEntry () 
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry standardPollFirstEntry () 
		java.util.Iterator entryIterator
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollLastEntry () 
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry standardPollLastEntry () 
		java.util.Iterator entryIterator
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	public com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	protected com.android.tools.r8.com.google.common.collect.SortedMultiset standardSubMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public volatile java.util.Set elementSet () 
	protected volatile com.android.tools.r8.com.google.common.collect.Multiset delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	public volatile java.util.SortedSet elementSet () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedSet.class
ForwardingSortedSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSortedSet extends com.android.tools.r8.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
	private int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.Comparator comparator
	protected boolean standardContains (java.lang.Object) 
		java.util.SortedSet self
		Object ceiling
		ClassCastException e
		java.util.NoSuchElementException e
		NullPointerException e
		Object object
	protected boolean standardRemove (java.lang.Object) 
		Object ceiling
		java.util.SortedSet self
		java.util.Iterator iterator
		ClassCastException e
		NullPointerException e
		Object object
	protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingSortedSetMultimap.class
ForwardingSortedSetMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingSortedSetMultimap extends com.android.tools.r8.com.google.common.collect.ForwardingSetMultimap implements com.android.tools.r8.com.google.common.collect.SortedSetMultimap  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.SortedSetMultimap delegate () 
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	protected volatile com.android.tools.r8.com.google.common.collect.SetMultimap delegate () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	protected volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/ForwardingTable.class
ForwardingTable.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ForwardingTable extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements com.android.tools.r8.com.google.common.collect.Table  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.collect.Table delegate () 
	public java.util.Set cellSet () 
	public void clear () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set columnKeySet () 
	public java.util.Map columnMap () 
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Set rowKeySet () 
	public java.util.Map rowMap () 
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/GeneralRange.class
GeneralRange.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.GeneralRange extends java.lang.Object implements java.io.Serializable  {
	private final java.util.Comparator comparator
	private final boolean hasLowerBound
	private final Object lowerEndpoint
	private final com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
	private final boolean hasUpperBound
	private final Object upperEndpoint
	private final com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	private transient com.android.tools.r8.com.google.common.collect.GeneralRange reverse
	static com.android.tools.r8.com.google.common.collect.GeneralRange from (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
		Comparable lowerEndpoint
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		Comparable upperEndpoint
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	static com.android.tools.r8.com.google.common.collect.GeneralRange all (java.util.Comparator) 
		java.util.Comparator comparator
	static com.android.tools.r8.com.google.common.collect.GeneralRange downTo (java.util.Comparator, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		java.util.Comparator comparator
		Object endpoint
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	static com.android.tools.r8.com.google.common.collect.GeneralRange upTo (java.util.Comparator, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		java.util.Comparator comparator
		Object endpoint
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	static com.android.tools.r8.com.google.common.collect.GeneralRange range (java.util.Comparator, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		java.util.Comparator comparator
		Object lower
		com.android.tools.r8.com.google.common.collect.BoundType lowerType
		Object upper
		com.android.tools.r8.com.google.common.collect.BoundType upperType
	private void  (java.util.Comparator, boolean, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, boolean, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		int cmp
		java.util.Comparator comparator
		boolean hasLowerBound
		Object lowerEndpoint
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		boolean hasUpperBound
		Object upperEndpoint
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	java.util.Comparator comparator () 
	boolean hasLowerBound () 
	boolean hasUpperBound () 
	boolean isEmpty () 
	boolean tooLow (java.lang.Object) 
		Object t
		Object lbound
		int cmp
	boolean tooHigh (java.lang.Object) 
		Object t
		Object ubound
		int cmp
	boolean contains (java.lang.Object) 
		Object t
	com.android.tools.r8.com.google.common.collect.GeneralRange intersect (com.android.tools.r8.com.google.common.collect.GeneralRange) 
		int cmp
		int cmp
		int cmp
		com.android.tools.r8.com.google.common.collect.GeneralRange other
		boolean hasLowBound
		Object lowEnd
		com.android.tools.r8.com.google.common.collect.BoundType lowType
		boolean hasUpBound
		Object upEnd
		com.android.tools.r8.com.google.common.collect.BoundType upType
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.GeneralRange r
		Object obj
	public int hashCode () 
	com.android.tools.r8.com.google.common.collect.GeneralRange reverse () 
		com.android.tools.r8.com.google.common.collect.GeneralRange result
	public java.lang.String toString () 
	java.lang.Object getLowerEndpoint () 
	com.android.tools.r8.com.google.common.collect.BoundType getLowerBoundType () 
	java.lang.Object getUpperEndpoint () 
	com.android.tools.r8.com.google.common.collect.BoundType getUpperBoundType () 
}

com/android/tools/r8/com/google/common/collect/GwtTransient.class
GwtTransient.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.GwtTransient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/tools/r8/com/google/common/collect/HashBasedTable$Factory.class
HashBasedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBasedTable$Factory extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final int expectedSize
	private static final long serialVersionUID
	void  (int) 
		int expectedSize
	public java.util.Map get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/HashBasedTable.class
HashBasedTable.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.HashBasedTable extends com.android.tools.r8.com.google.common.collect.StandardTable {
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.HashBasedTable create () 
	public static com.android.tools.r8.com.google.common.collect.HashBasedTable create (int, int) 
		int expectedRows
		int expectedCellsPerRow
		java.util.Map backingMap
	public static com.android.tools.r8.com.google.common.collect.HashBasedTable create (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table table
		com.android.tools.r8.com.google.common.collect.HashBasedTable result
	void  (java.util.Map, com.android.tools.r8.com.google.common.collect.HashBasedTable$Factory) 
		java.util.Map backingMap
		com.android.tools.r8.com.google.common.collect.HashBasedTable$Factory factory
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public volatile java.util.Map columnMap () 
	public volatile java.util.Map rowMap () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set columnKeySet () 
	public volatile java.util.Set rowKeySet () 
	public volatile java.util.Map column (java.lang.Object) 
	public volatile java.util.Map row (java.lang.Object) 
	public volatile java.util.Set cellSet () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile void clear () 
	public volatile int size () 
	public volatile boolean isEmpty () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile void putAll (com.android.tools.r8.com.google.common.collect.Table) 
}

com/android/tools/r8/com/google/common/collect/HashBiMap$1$MapEntry.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBiMap$1$MapEntry extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry delegate
	final com.android.tools.r8.com.google.common.collect.HashBiMap$1 this$1
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap$1, com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$1 this$1
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
		int valueHash
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry newEntry
}

com/android/tools/r8/com/google/common/collect/HashBiMap$1.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBiMap$1 extends com.android.tools.r8.com.google.common.collect.HashBiMap$Itr {
	final com.android.tools.r8.com.google.common.collect.HashBiMap this$0
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap) 
		com.android.tools.r8.com.google.common.collect.HashBiMap this$0
	java.util.Map$Entry output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	volatile java.lang.Object output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
}

com/android/tools/r8/com/google/common/collect/HashBiMap$BiEntry.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry extends com.android.tools.r8.com.google.common.collect.ImmutableEntry {
	final int keyHash
	final int valueHash
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry nextInKToVBucket
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry nextInVToKBucket
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry nextInKeyInsertionOrder
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry prevInKeyInsertionOrder
	void  (java.lang.Object, int, java.lang.Object, int) 
		Object key
		int keyHash
		Object value
		int valueHash
}

com/android/tools/r8/com/google/common/collect/HashBiMap$Inverse$1$InverseEntry.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1$InverseEntry extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry delegate
	final com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1, com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1 this$2
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object key
		Object oldKey
		int keyHash
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry newEntry
}

com/android/tools/r8/com/google/common/collect/HashBiMap$Inverse$1.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1 extends com.android.tools.r8.com.google.common.collect.HashBiMap$Itr {
	final com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse this$1
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse this$1
	java.util.Map$Entry output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	volatile java.lang.Object output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
}

com/android/tools/r8/com/google/common/collect/HashBiMap$Inverse$InverseKeySet$1.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1 extends com.android.tools.r8.com.google.common.collect.HashBiMap$Itr {
	final com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet this$2
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet this$2
	java.lang.Object output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
}

com/android/tools/r8/com/google/common/collect/HashBiMap$Inverse$InverseKeySet.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse this$1
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse) 
	public boolean remove (java.lang.Object) 
		Object o
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/HashBiMap$Inverse.class

com/android/tools/r8/com/google/common/collect/HashBiMap$InverseSerializedForm.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.HashBiMap$InverseSerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.HashBiMap bimap
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap) 
		com.android.tools.r8.com.google.common.collect.HashBiMap bimap
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/HashBiMap$Itr.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.HashBiMap$Itr extends java.lang.Object implements java.util.Iterator  {
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry next
	com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry toRemove
	int expectedModCount
	final com.android.tools.r8.com.google.common.collect.HashBiMap this$0
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap) 
		com.android.tools.r8.com.google.common.collect.HashBiMap this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	public void remove () 
	abstract java.lang.Object output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
}

com/android/tools/r8/com/google/common/collect/HashBiMap$KeySet$1.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet$1 extends com.android.tools.r8.com.google.common.collect.HashBiMap$Itr {
	final com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet this$1
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet this$1
	java.lang.Object output (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
}

com/android/tools/r8/com/google/common/collect/HashBiMap$KeySet.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.HashBiMap this$0
	void  (com.android.tools.r8.com.google.common.collect.HashBiMap) 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
}

com/android/tools/r8/com/google/common/collect/HashBiMap.class
HashBiMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.HashBiMap extends com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap implements com.android.tools.r8.com.google.common.collect.BiMap java.io.Serializable  {
	private static final double LOAD_FACTOR
	private transient com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] hashTableKToV
	private transient com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] hashTableVToK
	private transient com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry firstInKeyInsertionOrder
	private transient com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry lastInKeyInsertionOrder
	private transient int size
	private transient int mask
	private transient int modCount
	private transient com.android.tools.r8.com.google.common.collect.BiMap inverse
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.HashBiMap create () 
	public static com.android.tools.r8.com.google.common.collect.HashBiMap create (int) 
		int expectedSize
	public static com.android.tools.r8.com.google.common.collect.HashBiMap create (java.util.Map) 
		java.util.Map map
		com.android.tools.r8.com.google.common.collect.HashBiMap bimap
	private void  (int) 
		int expectedSize
	private void init (int) 
		int expectedSize
		int tableSize
	private void delete (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry bucketEntry
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry bucketEntry
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		int keyBucket
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry prevBucketEntry
		int valueBucket
	private void insert (com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry, com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry oldEntryForKey
		int keyBucket
		int valueBucket
	private com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry seekByKey (java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		Object key
		int keyHash
	private com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry seekByValue (java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		Object value
		int valueHash
	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 put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object put (java.lang.Object, java.lang.Object, boolean) 
		Object key
		Object value
		boolean force
		int keyHash
		int valueHash
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry oldEntryForKey
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry oldEntryForValue
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry newEntry
	private java.lang.Object putInverse (java.lang.Object, java.lang.Object, boolean) 
		Object value
		Object key
		boolean force
		int valueHash
		int keyHash
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry oldEntryForValue
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry oldEntryForKey
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry newEntry
	private void rehashIfNecessary () 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		int newTableSize
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] oldKToV
	private com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] createTable (int) 
		int length
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
	public void clear () 
	public int size () 
	public java.util.Set keySet () 
	public java.util.Set values () 
	java.util.Iterator entryIterator () 
	public void forEach (java.util.function.BiConsumer) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		java.util.function.BiConsumer action
	public void replaceAll (java.util.function.BiFunction) 
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry entry
		java.util.function.BiFunction function
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry oldFirst
	public com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int size
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	static com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry access$000 (com.android.tools.r8.com.google.common.collect.HashBiMap) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
	static int access$100 (com.android.tools.r8.com.google.common.collect.HashBiMap) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
	static void access$200 (com.android.tools.r8.com.google.common.collect.HashBiMap, com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry x1
	static com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry access$300 (com.android.tools.r8.com.google.common.collect.HashBiMap, java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
		Object x1
		int x2
	static com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry access$400 (com.android.tools.r8.com.google.common.collect.HashBiMap, java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
		Object x1
		int x2
	static void access$500 (com.android.tools.r8.com.google.common.collect.HashBiMap, com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry, com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry x1
		com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry x2
	static int access$700 (com.android.tools.r8.com.google.common.collect.HashBiMap) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
	static java.lang.Object access$800 (com.android.tools.r8.com.google.common.collect.HashBiMap, java.lang.Object, java.lang.Object, boolean) 
		com.android.tools.r8.com.google.common.collect.HashBiMap x0
		Object x1
		Object x2
		boolean x3
}

com/android/tools/r8/com/google/common/collect/HashMultimap.class
HashMultimap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.HashMultimap extends com.android.tools.r8.com.google.common.collect.HashMultimapGwtSerializationDependencies {
	private static final int DEFAULT_VALUES_PER_KEY
	transient int expectedValuesPerKey
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.HashMultimap create () 
	public static com.android.tools.r8.com.google.common.collect.HashMultimap create (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	public static com.android.tools.r8.com.google.common.collect.HashMultimap create (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	private void  () 
	private void  (int, int) 
		int expectedKeys
		int expectedValuesPerKey
	private void  (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	java.util.Set createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctKeys
		java.util.Map map
	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 replaceValues (java.lang.Object, java.lang.Iterable) 
	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 forEach (java.util.function.BiConsumer) 
	public volatile java.util.Collection values () 
	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 com.android.tools.r8.com.google.common.collect.Multiset keys () 
	public volatile java.util.Set keySet () 
	public volatile boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
	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 containsValue (java.lang.Object) 
	public volatile boolean isEmpty () 
}

com/android/tools/r8/com/google/common/collect/HashMultimapGwtSerializationDependencies.class
HashMultimapGwtSerializationDependencies.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.HashMultimapGwtSerializationDependencies extends com.android.tools.r8.com.google.common.collect.AbstractSetMultimap {
	void  (java.util.Map) 
		java.util.Map map
}

com/android/tools/r8/com/google/common/collect/HashMultiset.class
HashMultiset.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.HashMultiset extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset {
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.HashMultiset create () 
	public static com.android.tools.r8.com.google.common.collect.HashMultiset create (int) 
		int distinctElements
	public static com.android.tools.r8.com.google.common.collect.HashMultiset create (java.lang.Iterable) 
		Iterable elements
		com.android.tools.r8.com.google.common.collect.HashMultiset multiset
	private void  () 
	private void  (int) 
		int distinctElements
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctElements
	public volatile int setCount (java.lang.Object, int) 
	public volatile int remove (java.lang.Object, int) 
	public volatile int add (java.lang.Object, int) 
	public volatile int count (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void forEachEntry (java.util.function.ObjIntConsumer) 
	public volatile java.util.Set entrySet () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	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 setCount (java.lang.Object, int, int) 
	public volatile boolean remove (java.lang.Object) 
	public volatile boolean add (java.lang.Object) 
	public volatile boolean contains (java.lang.Object) 
	public volatile boolean isEmpty () 
}

com/android/tools/r8/com/google/common/collect/Hashing.class
Hashing.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Hashing extends java.lang.Object {
	private static final long C1
	private static final long C2
	private static final int MAX_TABLE_SIZE
	private void  () 
	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
}

com/android/tools/r8/com/google/common/collect/ImmutableAsList$SerializedForm.class
ImmutableAsList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableAsList$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableCollection collection
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection collection
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableAsList.class
ImmutableAsList.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableAsList extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	void  () 
	abstract com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection () 
	public boolean contains (java.lang.Object) 
		Object target
	public int size () 
	public boolean isEmpty () 
	boolean isPartialView () 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream stream
	java.lang.Object writeReplace () 
}

com/android/tools/r8/com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder {
	public void  () 
	void  (int) 
		int size
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator valueComparator
	com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap build () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableBiMap$SerializedForm.class
ImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableBiMap$SerializedForm extends com.android.tools.r8.com.google.common.collect.ImmutableMap$SerializedForm {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableBiMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap bimap
	java.lang.Object readResolve () 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder builder
}

com/android/tools/r8/com/google/common/collect/ImmutableBiMap.class
ImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ImmutableBiMap extends com.android.tools.r8.com.google.common.collect.ImmutableBiMapFauxverideShim implements com.android.tools.r8.com.google.common.collect.BiMap  {
	public static java.util.stream.Collector toImmutableBiMap (java.util.function.Function, java.util.function.Function) 
		java.util.function.Function keyFunction
		java.util.function.Function valueFunction
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap of () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap of (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 k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, 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 k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder builder () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap copyOf (java.util.Map) 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap bimap
		java.util.Map map
	public static com.android.tools.r8.com.google.common.collect.ImmutableBiMap copyOf (java.lang.Iterable) 
		java.util.Map$Entry entry
		Iterable entries
		java.util.Map$Entry[] entryArray
	void  () 
	public abstract com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet values () 
	final com.android.tools.r8.com.google.common.collect.ImmutableSet createValues () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	java.lang.Object writeReplace () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection values () 
	public volatile java.util.Collection values () 
	public volatile com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	public volatile java.util.Set values () 
}

com/android/tools/r8/com/google/common/collect/ImmutableBiMapFauxverideShim.class
ImmutableBiMapFauxverideShim.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableBiMapFauxverideShim extends com.android.tools.r8.com.google.common.collect.ImmutableMap {
	void  () 
	public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function) 
		java.util.function.Function keyFunction
		java.util.function.Function valueFunction
	public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) 
		java.util.function.Function keyFunction
		java.util.function.Function valueFunction
		java.util.function.BinaryOperator mergeFunction
}

com/android/tools/r8/com/google/common/collect/ImmutableClassToInstanceMap$1.class
ImmutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/ImmutableClassToInstanceMap$Builder.class
ImmutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$Builder extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder mapBuilder
	public void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$Builder put (java.lang.Class, java.lang.Object) 
		Class key
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$Builder putAll (java.util.Map) 
		Class type
		Object value
		java.util.Map$Entry entry
		java.util.Map map
	private static java.lang.Object cast (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap build () 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
}

com/android/tools/r8/com/google/common/collect/ImmutableClassToInstanceMap.class
ImmutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements com.android.tools.r8.com.google.common.collect.ClassToInstanceMap java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap EMPTY
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap delegate
	public static com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap of () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap of (java.lang.Class, java.lang.Object) 
		Class type
		Object value
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	public static com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$Builder builder () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap copyOf (java.util.Map) 
		com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap cast
		java.util.Map map
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap delegate
	protected java.util.Map delegate () 
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	java.lang.Object readResolve () 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap x0
		com.android.tools.r8.com.google.common.collect.ImmutableClassToInstanceMap$1 x1
	static void  () 
}

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

com/android/tools/r8/com/google/common/collect/ImmutableCollection$Builder.class
ImmutableCollection.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder extends java.lang.Object {
	static final int DEFAULT_INITIAL_CAPACITY
	static int expandedCapacity (int, int) 
		int oldCapacity
		int minCapacity
		int newCapacity
	void  () 
	public abstract com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
	public transient com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object element
		Object[] elements
	public com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Object element
		Iterable elements
	public com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public abstract com.android.tools.r8.com.google.common.collect.ImmutableCollection build () 
}

com/android/tools/r8/com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable  {
	static final int SPLITERATOR_CHARACTERISTICS
	private static final Object[] EMPTY_ARRAY
	void  () 
	public abstract com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.ImmutableList asList () 
	abstract boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object e
		Object[] dst
		int offset
	java.lang.Object writeReplace () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableEntry extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry implements java.io.Serializable  {
	final Object key
	final Object value
	private static final long serialVersionUID
	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
}

com/android/tools/r8/com/google/common/collect/ImmutableEnumMap$1.class
ImmutableEnumMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableEnumMap$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/ImmutableEnumMap$EnumSerializedForm.class
ImmutableEnumMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableEnumMap$EnumSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.EnumMap delegate
	private static final long serialVersionUID
	void  (java.util.EnumMap) 
		java.util.EnumMap delegate
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableEnumMap.class

com/android/tools/r8/com/google/common/collect/ImmutableEnumSet$1.class
ImmutableEnumSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableEnumSet$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.class
ImmutableEnumSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableEnumSet$EnumSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.EnumSet delegate
	private static final long serialVersionUID
	void  (java.util.EnumSet) 
		java.util.EnumSet delegate
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableEnumSet.class
ImmutableEnumSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableEnumSet extends com.android.tools.r8.com.google.common.collect.ImmutableSet {
	private final transient java.util.EnumSet delegate
	private transient int hashCode
	static com.android.tools.r8.com.google.common.collect.ImmutableSet asImmutable (java.util.EnumSet) 
		java.util.EnumSet set
	private void  (java.util.EnumSet) 
		java.util.EnumSet delegate
	boolean isPartialView () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	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 object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection collection
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object object
	boolean isHashCodeFast () 
	public int hashCode () 
		int result
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	public volatile java.util.Iterator iterator () 
	void  (java.util.EnumSet, com.android.tools.r8.com.google.common.collect.ImmutableEnumSet$1) 
		java.util.EnumSet x0
		com.android.tools.r8.com.google.common.collect.ImmutableEnumSet$1 x1
}

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

com/android/tools/r8/com/google/common/collect/ImmutableList$Builder.class
ImmutableList.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableList$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public com.android.tools.r8.com.google.common.collect.ImmutableList$Builder add (java.lang.Object) 
		Object element
	public com.android.tools.r8.com.google.common.collect.ImmutableList$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public transient com.android.tools.r8.com.google.common.collect.ImmutableList$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.android.tools.r8.com.google.common.collect.ImmutableList$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	com.android.tools.r8.com.google.common.collect.ImmutableList$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder builder
	public com.android.tools.r8.com.google.common.collect.ImmutableList build () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList forwardList
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList backingList
	private int reverseIndex (int) 
		int index
	private int reversePosition (int) 
		int index
	public com.android.tools.r8.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 com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/ImmutableList$SerializedForm.class
ImmutableList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableList$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final Object[] elements
	private static final long serialVersionUID
	void  (java.lang.Object[]) 
		Object[] elements
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableList$SubList.class
ImmutableList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableList$SubList extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final transient int offset
	final transient int length
	final com.android.tools.r8.com.google.common.collect.ImmutableList this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, int, int) 
		com.android.tools.r8.com.google.common.collect.ImmutableList this$0
		int offset
		int length
	public int size () 
	public java.lang.Object get (int) 
		int index
	public com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/ImmutableList.class

com/android/tools/r8/com/google/common/collect/ImmutableListMultimap$Builder.class
ImmutableListMultimap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public transient com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object key
		Object[] values
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder other
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator keyComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap build () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableListMultimap.class

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

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

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

com/android/tools/r8/com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap.class
ImmutableMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap extends com.android.tools.r8.com.google.common.collect.ImmutableMap {
	void  () 
	abstract com.android.tools.r8.com.google.common.collect.UnmodifiableIterator entryIterator () 
	java.util.Spliterator entrySpliterator () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet () 
	com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1$1.class
ImmutableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final java.util.Map$Entry val$backingEntry
	final com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 this$2
	public java.lang.Object getKey () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet getValue () 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets$1.class
ImmutableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$backingIterator
	final com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets this$1
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets this$1
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry backingEntry
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMap$MapViewOfValuesAsSingletonSets.class
ImmutableMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets extends com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
	public int size () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public com.android.tools.r8.com.google.common.collect.ImmutableSet get (java.lang.Object) 
		Object key
		Object outerValue
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	com.android.tools.r8.com.google.common.collect.UnmodifiableIterator entryIterator () 
		java.util.Iterator backingIterator
	public volatile java.lang.Object get (java.lang.Object) 
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.collect.ImmutableMap$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap x0
		com.android.tools.r8.com.google.common.collect.ImmutableMap$1 x1
}

com/android/tools/r8/com/google/common/collect/ImmutableMap$SerializedForm.class
ImmutableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMap$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final Object[] keys
	private final Object[] values
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
		int i
	java.lang.Object readResolve () 
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
	java.lang.Object createMap (com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder) 
		int i
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
}

com/android/tools/r8/com/google/common/collect/ImmutableMap.class

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

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

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

com/android/tools/r8/com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.class
ImmutableMapEntrySet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMapEntrySet$EntrySetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

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

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

com/android/tools/r8/com/google/common/collect/ImmutableMapKeySet$KeySetSerializedForm.class
ImmutableMapKeySet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMapKeySet$KeySetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMapKeySet.class

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

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

com/android/tools/r8/com/google/common/collect/ImmutableMapValues$SerializedForm.class
ImmutableMapValues.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMapValues$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMapValues.class

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1 extends com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Itr {
	final com.android.tools.r8.com.google.common.collect.ImmutableMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMultimap) 
		com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$2.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultimap$2 extends com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Itr {
	final com.android.tools.r8.com.google.common.collect.ImmutableMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMultimap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap this$0
	java.lang.Object output (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$Builder.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder extends java.lang.Object {
	com.android.tools.r8.com.google.common.collect.Multimap builderMultimap
	java.util.Comparator keyComparator
	java.util.Comparator valueComparator
	public void  () 
	void  (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap builderMultimap
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) 
		java.util.Map$Entry entry
		Iterable entries
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object value
		Object key
		Iterable values
		java.util.Collection valueList
	public transient com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object key
		Object[] values
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator keyComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator valueComparator
	com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder other
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap build () 
		java.util.List list
		java.util.Collection values
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Multimap sortedCopy
		java.util.List entries
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultimap$EntryCollection extends com.android.tools.r8.com.google.common.collect.ImmutableCollection {
	final com.android.tools.r8.com.google.common.collect.ImmutableMultimap multimap
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMultimap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap multimap
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public int size () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object object
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$FieldSettersHolder.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultimap$FieldSettersHolder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.collect.Serialization$FieldSetter MAP_FIELD_SETTER
	static final com.android.tools.r8.com.google.common.collect.Serialization$FieldSetter SIZE_FIELD_SETTER
	static final com.android.tools.r8.com.google.common.collect.Serialization$FieldSetter EMPTY_SET_FIELD_SETTER
	void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$Itr.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Itr extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator mapIterator
	Object key
	java.util.Iterator valueIterator
	final com.android.tools.r8.com.google.common.collect.ImmutableMultimap this$0
	private void  (com.android.tools.r8.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  (com.android.tools.r8.com.google.common.collect.ImmutableMultimap, com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap x0
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1 x1
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$Keys.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Keys extends com.android.tools.r8.com.google.common.collect.ImmutableMultiset {
	final com.android.tools.r8.com.google.common.collect.ImmutableMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMultimap) 
		com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet () 
	public int size () 
	com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
		java.util.Map$Entry entry
	boolean isPartialView () 
	public volatile java.util.Set elementSet () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap$Values.class
ImmutableMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Values extends com.android.tools.r8.com.google.common.collect.ImmutableCollection {
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableMultimap multimap
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMultimap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap multimap
	public boolean contains (java.lang.Object) 
		Object object
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	int copyIntoArray (java.lang.Object[], int) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection valueCollection
		Object[] dst
		int offset
	public int size () 
	boolean isPartialView () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMultimap.class

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

com/android/tools/r8/com/google/common/collect/ImmutableMultiset$Builder.class
ImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder {
	final com.android.tools.r8.com.google.common.collect.Multiset contents
	public void  () 
	void  (com.android.tools.r8.com.google.common.collect.Multiset) 
		com.android.tools.r8.com.google.common.collect.Multiset contents
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object) 
		Object element
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder addCopies (java.lang.Object, int) 
		Object element
		int occurrences
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder setCount (java.lang.Object, int) 
		Object element
		int count
	public transient com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder addAll (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		com.android.tools.r8.com.google.common.collect.Multiset multiset
		Iterable elements
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

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

com/android/tools/r8/com/google/common/collect/ImmutableMultiset$EntrySetSerializedForm.class
ImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultiset$EntrySetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMultiset multiset
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMultiset) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultiset multiset
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableMultiset$SerializedForm.class
ImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableMultiset$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final Object[] elements
	final int[] counts
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Multiset) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		com.android.tools.r8.com.google.common.collect.Multiset multiset
		int distinct
		int i
	java.lang.Object readResolve () 
		int i
		com.android.tools.r8.com.google.common.collect.LinkedHashMultiset multiset
}

com/android/tools/r8/com/google/common/collect/ImmutableMultiset.class

com/android/tools/r8/com/google/common/collect/ImmutableMultisetGwtSerializationDependencies.class
ImmutableMultisetGwtSerializationDependencies.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableMultisetGwtSerializationDependencies extends com.android.tools.r8.com.google.common.collect.ImmutableCollection {
	void  () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeMap$1.class
ImmutableRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$1 extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final int val$len
	final int val$off
	final com.android.tools.r8.com.google.common.collect.Range val$range
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeMap this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeMap, int, int, com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeMap this$0
	public int size () 
	public com.android.tools.r8.com.google.common.collect.Range get (int) 
		int index
	boolean isPartialView () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeMap$2.class
ImmutableRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$2 extends com.android.tools.r8.com.google.common.collect.ImmutableRangeMap {
	final com.android.tools.r8.com.google.common.collect.Range val$range
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeMap val$outer
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeMap this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeMap, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.ImmutableRangeMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeMap this$0
		com.android.tools.r8.com.google.common.collect.ImmutableList ranges
		com.android.tools.r8.com.google.common.collect.ImmutableList values
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range subRange
	public volatile com.android.tools.r8.com.google.common.collect.RangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
	public volatile java.util.Map asDescendingMapOfRanges () 
	public volatile java.util.Map asMapOfRanges () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeMap$Builder.class
ImmutableRangeMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$Builder extends java.lang.Object {
	private final java.util.List entries
	public void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$Builder put (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$Builder putAll (com.android.tools.r8.com.google.common.collect.RangeMap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeMap build () 
		com.android.tools.r8.com.google.common.collect.Range prevRange
		com.android.tools.r8.com.google.common.collect.Range range
		int i
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder rangesBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder valuesBuilder
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeMap$SerializedForm.class
ImmutableRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap mapOfRanges
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap mapOfRanges
	java.lang.Object readResolve () 
	java.lang.Object createRangeMap () 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$Builder builder
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeMap.class
ImmutableRangeMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableRangeMap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.RangeMap java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.ImmutableRangeMap EMPTY
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList ranges
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList values
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeMap of () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeMap of (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeMap copyOf (com.android.tools.r8.com.google.common.collect.RangeMap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
		java.util.Map map
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder rangesBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder valuesBuilder
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeMap$Builder builder () 
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList ranges
		com.android.tools.r8.com.google.common.collect.ImmutableList values
	public java.lang.Object get (java.lang.Comparable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Comparable key
		int index
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Comparable key
		int index
	public com.android.tools.r8.com.google.common.collect.Range span () 
		com.android.tools.r8.com.google.common.collect.Range firstRange
		com.android.tools.r8.com.google.common.collect.Range lastRange
	public void put (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public void putCoalescing (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.RangeMap) 
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
	public void clear () 
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public com.android.tools.r8.com.google.common.collect.ImmutableMap asMapOfRanges () 
		com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet rangeSet
	public com.android.tools.r8.com.google.common.collect.ImmutableMap asDescendingMapOfRanges () 
		com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet rangeSet
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
		int lowerIndex
		int upperIndex
		int off
		int len
		com.android.tools.r8.com.google.common.collect.ImmutableList subRanges
		com.android.tools.r8.com.google.common.collect.ImmutableRangeMap outer
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
		Object o
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	public volatile com.android.tools.r8.com.google.common.collect.RangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
	public volatile java.util.Map asDescendingMapOfRanges () 
	public volatile java.util.Map asMapOfRanges () 
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$000 (com.android.tools.r8.com.google.common.collect.ImmutableRangeMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeMap x0
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$1.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$1 extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final int val$length
	final int val$fromIndex
	final com.android.tools.r8.com.google.common.collect.Range val$range
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet, int, int, com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet this$0
	public int size () 
	public com.android.tools.r8.com.google.common.collect.Range get (int) 
		int index
	boolean isPartialView () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$AsSet$1.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator rangeItr
	java.util.Iterator elemItr
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet this$1
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet this$1
	protected java.lang.Comparable computeNext () 
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$AsSet$2.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet$2 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator rangeItr
	java.util.Iterator elemItr
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet this$1
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet this$1
	protected java.lang.Comparable computeNext () 
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$AsSet.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet extends com.android.tools.r8.com.google.common.collect.ImmutableSortedSet {
	private final com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	private transient Integer size
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	public int size () 
		com.android.tools.r8.com.google.common.collect.Range range
		long total
		Integer result
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSet (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean inclusive
	public boolean contains (java.lang.Object) 
		Comparable c
		ClassCastException e
		Object o
	int indexOf (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Comparable c
		long total
		Object target
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	boolean isPartialView () 
	public java.lang.String toString () 
	java.lang.Object writeReplace () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
	static com.android.tools.r8.com.google.common.collect.DiscreteDomain access$100 (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSet x0
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$AsSetSerializedForm.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$AsSetSerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList ranges
	private final com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.ImmutableList ranges
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$Builder.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$Builder extends java.lang.Object {
	private final java.util.List ranges
	public void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$Builder add (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$Builder addAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet ranges
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$Builder addAll (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Iterable ranges
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet build () 
		com.android.tools.r8.com.google.common.collect.Range nextRange
		com.android.tools.r8.com.google.common.collect.Range range
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder mergedRangesBuilder
		com.android.tools.r8.com.google.common.collect.PeekingIterator peekingItr
		com.android.tools.r8.com.google.common.collect.ImmutableList mergedRanges
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$ComplementRanges.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$ComplementRanges extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	private final boolean positiveBoundedBelow
	private final boolean positiveBoundedAbove
	private final int size
	final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet) 
		int size
	public int size () 
	public com.android.tools.r8.com.google.common.collect.Range get (int) 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
		int index
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
	boolean isPartialView () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet$SerializedForm.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList ranges
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList ranges
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableRangeSet.class
ImmutableRangeSet.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet extends com.android.tools.r8.com.google.common.collect.AbstractRangeSet implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet EMPTY
	private static final com.android.tools.r8.com.google.common.collect.ImmutableRangeSet ALL
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList ranges
	private transient com.android.tools.r8.com.google.common.collect.ImmutableRangeSet complement
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet of () 
	static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet all () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet of (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet copyOf (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet immutableRangeSet
		com.android.tools.r8.com.google.common.collect.RangeSet rangeSet
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet unionOf (java.lang.Iterable) 
		Iterable ranges
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet copyOf (java.lang.Iterable) 
		Iterable ranges
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList ranges
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableRangeSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableList ranges
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet complement
	public boolean intersects (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range otherRange
		int ceilingIndex
	public boolean encloses (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range otherRange
		int index
	public com.android.tools.r8.com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Comparable value
		int index
	public com.android.tools.r8.com.google.common.collect.Range span () 
	public boolean isEmpty () 
	public void add (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public void addAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
	public void addAll (java.lang.Iterable) 
		Iterable other
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public void removeAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
	public void removeAll (java.lang.Iterable) 
		Iterable other
	public com.android.tools.r8.com.google.common.collect.ImmutableSet asRanges () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet asDescendingSetOfRanges () 
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet complement () 
		com.android.tools.r8.com.google.common.collect.ImmutableList complementRanges
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet result
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet union (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet intersection (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
		com.android.tools.r8.com.google.common.collect.RangeSet copy
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet difference (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet other
		com.android.tools.r8.com.google.common.collect.RangeSet copy
	private com.android.tools.r8.com.google.common.collect.ImmutableList intersectRanges (com.android.tools.r8.com.google.common.collect.Range) 
		int fromIndex
		int toIndex
		com.android.tools.r8.com.google.common.collect.Range range
		int fromIndex
		int toIndex
		int length
	public com.android.tools.r8.com.google.common.collect.ImmutableRangeSet subRangeSet (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range span
		com.android.tools.r8.com.google.common.collect.Range range
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet asSet (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		java.util.NoSuchElementException e
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
		com.android.tools.r8.com.google.common.collect.Range span
	boolean isPartialView () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableRangeSet$Builder builder () 
	java.lang.Object writeReplace () 
	public volatile boolean equals (java.lang.Object) 
	public volatile boolean enclosesAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public volatile void clear () 
	public volatile boolean contains (java.lang.Comparable) 
	public volatile com.android.tools.r8.com.google.common.collect.RangeSet subRangeSet (com.android.tools.r8.com.google.common.collect.Range) 
	public volatile com.android.tools.r8.com.google.common.collect.RangeSet complement () 
	public volatile java.util.Set asDescendingSetOfRanges () 
	public volatile java.util.Set asRanges () 
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$000 (com.android.tools.r8.com.google.common.collect.ImmutableRangeSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableRangeSet x0
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ImmutableSet$Builder.class
ImmutableSet.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
		Object element
	public transient com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder builder
	public com.android.tools.r8.com.google.common.collect.ImmutableSet build () 
		com.android.tools.r8.com.google.common.collect.ImmutableSet result
	volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

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

com/android/tools/r8/com/google/common/collect/ImmutableSet$Indexed.class

com/android/tools/r8/com/google/common/collect/ImmutableSet$SerializedForm.class
ImmutableSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final Object[] elements
	private static final long serialVersionUID
	void  (java.lang.Object[]) 
		Object[] elements
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableSet.class
ImmutableSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ImmutableSet extends com.android.tools.r8.com.google.common.collect.ImmutableCollection implements java.util.Set  {
	static final int SPLITERATOR_CHARACTERISTICS
	static final int MAX_TABLE_SIZE
	private static final double DESIRED_LOAD_FACTOR
	private static final int CUTOFF
	private transient com.android.tools.r8.com.google.common.collect.ImmutableList asList
	public static java.util.stream.Collector toImmutableSet () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet of () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet of (java.lang.Object) 
		Object element
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.ImmutableSet construct (int, java.lang.Object[]) 
		Object elem
		int index
		Object value
		int j
		Object element
		int hash
		int i
		Object element
		Object[] uniqueElements
		int n
		Object[] elements
		int tableSize
		Object[] table
		int mask
		int hashCode
		int uniques
	static int chooseTableSize (int) 
		int tableSize
		int setSize
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf (java.util.Collection) 
		com.android.tools.r8.com.google.common.collect.ImmutableSet set
		java.util.Collection elements
		Object[] array
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf (java.lang.Iterable) 
		Iterable elements
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf (java.util.Iterator) 
		java.util.Iterator elements
		Object first
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf (java.lang.Object[]) 
		Object[] elements
	private static com.android.tools.r8.com.google.common.collect.ImmutableSet copyOfEnumSet (java.util.EnumSet) 
		java.util.EnumSet enumSet
	void  () 
	boolean isHashCodeFast () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public abstract com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList asList () 
		com.android.tools.r8.com.google.common.collect.ImmutableList result
	com.android.tools.r8.com.google.common.collect.ImmutableList createAsList () 
	java.lang.Object writeReplace () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder () 
	public volatile java.util.Iterator iterator () 
	static com.android.tools.r8.com.google.common.collect.ImmutableSet access$000 (int, java.lang.Object[]) 
		int x0
		Object[] x1
}

com/android/tools/r8/com/google/common/collect/ImmutableSetMultimap$Builder.class
ImmutableSetMultimap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
		Object value
		Object key
		Iterable values
		java.util.Collection collection
	public transient com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
		Object key
		Object[] values
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder) 
		com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder other
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder orderKeysBy (java.util.Comparator) 
		java.util.Comparator keyComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder orderValuesBy (java.util.Comparator) 
		java.util.Comparator valueComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap build () 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Multimap sortedCopy
		java.util.List entries
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap build () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder orderValuesBy (java.util.Comparator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder orderKeysBy (java.util.Comparator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Object, java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder putAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder put (java.util.Map$Entry) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableSetMultimap$EntrySet.class
ImmutableSetMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$EntrySet extends com.android.tools.r8.com.google.common.collect.ImmutableSet {
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap multimap
	void  (com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap) 
		com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap multimap
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object object
	public int size () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/ImmutableSetMultimap.class

com/android/tools/r8/com/google/common/collect/ImmutableSortedAsList.class

com/android/tools/r8/com/google/common/collect/ImmutableSortedMap$1.class
ImmutableSortedMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry e1
		java.util.Map$Entry e2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedMap$1EntrySet$1.class

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

com/android/tools/r8/com/google/common/collect/ImmutableSortedMap$Builder.class
ImmutableSortedMap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder {
	private final java.util.Comparator comparator
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder orderEntriesByValue (java.util.Comparator) 
		java.util.Comparator valueComparator
	com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder other
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMap build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap build () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder orderEntriesByValue (java.util.Comparator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedMap$SerializedForm.class
ImmutableSortedMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$SerializedForm extends com.android.tools.r8.com.google.common.collect.ImmutableMap$SerializedForm {
	private final java.util.Comparator comparator
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableSortedMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableSortedMap sortedMap
	java.lang.Object readResolve () 
		com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder builder
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedMap.class

com/android/tools/r8/com/google/common/collect/ImmutableSortedMapFauxverideShim.class
ImmutableSortedMapFauxverideShim.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedMapFauxverideShim extends com.android.tools.r8.com.google.common.collect.ImmutableMap {
	void  () 
	public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function) 
		java.util.function.Function keyFunction
		java.util.function.Function valueFunction
	public static java.util.stream.Collector toImmutableMap (java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator) 
		java.util.function.Function keyFunction
		java.util.function.Function valueFunction
		java.util.function.BinaryOperator mergeFunction
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMap$Builder builder () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMap of (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 k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMap of (java.lang.Object, java.lang.Object, 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 k1
		Object v1
		Object k2
		Object v2
		Object k3
		Object v3
		Object k4
		Object v4
		Object k5
		Object v5
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedMultiset$Builder.class
ImmutableSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder {
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder add (java.lang.Object) 
		Object element
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder addCopies (java.lang.Object, int) 
		Object element
		int occurrences
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder setCount (java.lang.Object, int) 
		Object element
		int count
	public transient com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder setCount (java.lang.Object, int) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder addCopies (java.lang.Object, int) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedMultiset$SerializedForm.class
ImmutableSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.Comparator comparator
	final Object[] elements
	final int[] counts
	void  (com.android.tools.r8.com.google.common.collect.SortedMultiset) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		com.android.tools.r8.com.google.common.collect.SortedMultiset multiset
		int n
		int i
	java.lang.Object readResolve () 
		int i
		int n
		com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder builder
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedMultiset.class

com/android/tools/r8/com/google/common/collect/ImmutableSortedMultisetFauxverideShim.class
ImmutableSortedMultisetFauxverideShim.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedMultisetFauxverideShim extends com.android.tools.r8.com.google.common.collect.ImmutableMultiset {
	void  () 
	public static java.util.stream.Collector toImmutableMultiset () 
	public static java.util.stream.Collector toImmutableMultiset (java.util.function.Function, java.util.function.ToIntFunction) 
		java.util.function.Function elementFunction
		java.util.function.ToIntFunction countFunction
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset$Builder builder () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object) 
		Object element
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset 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 com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset 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[] remaining
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset copyOf (java.lang.Object[]) 
		Object[] elements
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedSet$1.class
ImmutableSortedSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$1 extends java.util.Spliterators$AbstractSpliterator {
	final com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator
	final com.android.tools.r8.com.google.common.collect.ImmutableSortedSet this$0
	void  (com.android.tools.r8.com.google.common.collect.ImmutableSortedSet, long, int) 
		com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedSet$Builder.class
ImmutableSortedSet.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder extends com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder {
	private final java.util.Comparator comparator
	public void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder add (java.lang.Object) 
		Object element
	public transient com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder addAll (java.util.Iterator) 
		java.util.Iterator elements
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder builder
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet build () 
		Object[] contentsArray
		com.android.tools.r8.com.google.common.collect.ImmutableSortedSet result
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet build () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder combine (com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection build () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator) 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedSet$SerializedForm.class
ImmutableSortedSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final java.util.Comparator comparator
	final Object[] elements
	private static final long serialVersionUID
	public void  (java.util.Comparator, java.lang.Object[]) 
		java.util.Comparator comparator
		Object[] elements
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedSet extends com.android.tools.r8.com.google.common.collect.ImmutableSortedSetFauxverideShim implements java.util.NavigableSet com.android.tools.r8.com.google.common.collect.SortedIterable  {
	static final int SPLITERATOR_CHARACTERISTICS
	final transient java.util.Comparator comparator
	transient com.android.tools.r8.com.google.common.collect.ImmutableSortedSet descendingSet
	public static java.util.stream.Collector toImmutableSortedSet (java.util.Comparator) 
		java.util.Comparator comparator
	static com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet emptySet (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable) 
		Comparable element
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
		Comparable e5
	public static transient com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable e1
		Comparable e2
		Comparable e3
		Comparable e4
		Comparable e5
		Comparable e6
		Comparable[] remaining
		Comparable[] contents
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Comparable[]) 
		Comparable[] elements
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Iterable) 
		Iterable elements
		com.android.tools.r8.com.google.common.collect.Ordering naturalOrder
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.util.Collection) 
		java.util.Collection elements
		com.android.tools.r8.com.google.common.collect.Ordering naturalOrder
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.util.Iterator) 
		java.util.Iterator elements
		com.android.tools.r8.com.google.common.collect.Ordering naturalOrder
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.util.Iterator) 
		java.util.Comparator comparator
		java.util.Iterator elements
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.lang.Iterable) 
		com.android.tools.r8.com.google.common.collect.ImmutableSortedSet original
		java.util.Comparator comparator
		Iterable elements
		boolean hasSameComparator
		Object[] array
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.util.Comparator, java.util.Collection) 
		java.util.Comparator comparator
		java.util.Collection elements
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOfSorted (java.util.SortedSet) 
		java.util.SortedSet sortedSet
		java.util.Comparator comparator
		com.android.tools.r8.com.google.common.collect.ImmutableList list
	static transient com.android.tools.r8.com.google.common.collect.ImmutableSortedSet construct (java.util.Comparator, int, java.lang.Object[]) 
		Object cur
		Object prev
		int i
		java.util.Comparator comparator
		int n
		Object[] contents
		int uniques
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder orderedBy (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder reverseOrder () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder naturalOrder () 
	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 com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object toElement
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object fromElement
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	abstract com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.ImmutableSortedSet descendingSet () 
		com.android.tools.r8.com.google.common.collect.ImmutableSortedSet result
	abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.util.Spliterator spliterator () 
	public abstract com.android.tools.r8.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	abstract int indexOf (java.lang.Object) 
	private void readObject (java.io.ObjectInputStream)  throws java.io.InvalidObjectException 
		java.io.ObjectInputStream stream
	java.lang.Object writeReplace () 
	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 () 
}

com/android/tools/r8/com/google/common/collect/ImmutableSortedSetFauxverideShim.class
ImmutableSortedSetFauxverideShim.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.ImmutableSortedSetFauxverideShim extends com.android.tools.r8.com.google.common.collect.ImmutableSet {
	void  () 
	public static java.util.stream.Collector toImmutableSet () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder builder () 
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Object) 
		Object element
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		Object e3
		Object e4
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet 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 com.android.tools.r8.com.google.common.collect.ImmutableSortedSet 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[] remaining
	public static com.android.tools.r8.com.google.common.collect.ImmutableSortedSet copyOf (java.lang.Object[]) 
		Object[] elements
}

com/android/tools/r8/com/google/common/collect/ImmutableTable$1.class
ImmutableTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.ImmutableTable$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/ImmutableTable$Builder.class
ImmutableTable.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder extends java.lang.Object {
	private final java.util.List cells
	private java.util.Comparator rowComparator
	private java.util.Comparator columnComparator
	public void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder orderRowsBy (java.util.Comparator) 
		java.util.Comparator rowComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder orderColumnsBy (java.util.Comparator) 
		java.util.Comparator columnComparator
	public com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder put (com.android.tools.r8.com.google.common.collect.Table$Cell) 
		com.android.tools.r8.com.google.common.collect.Table$Cell immutableCell
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
	public com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder putAll (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		com.android.tools.r8.com.google.common.collect.Table table
	com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder combine (com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder) 
		com.android.tools.r8.com.google.common.collect.ImmutableTable$Builder other
	public com.android.tools.r8.com.google.common.collect.ImmutableTable build () 
		int size
}

com/android/tools/r8/com/google/common/collect/ImmutableTable$CollectorState.class
ImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableTable$CollectorState extends java.lang.Object {
	final java.util.List insertionOrder
	final com.android.tools.r8.com.google.common.collect.Table table
	private void  () 
	void put (java.lang.Object, java.lang.Object, java.lang.Object, java.util.function.BinaryOperator) 
		com.android.tools.r8.com.google.common.collect.ImmutableTable$MutableCell cell
		Object row
		Object column
		Object value
		java.util.function.BinaryOperator merger
		com.android.tools.r8.com.google.common.collect.ImmutableTable$MutableCell oldCell
	com.android.tools.r8.com.google.common.collect.ImmutableTable$CollectorState combine (com.android.tools.r8.com.google.common.collect.ImmutableTable$CollectorState, java.util.function.BinaryOperator) 
		com.android.tools.r8.com.google.common.collect.ImmutableTable$MutableCell cell
		com.android.tools.r8.com.google.common.collect.ImmutableTable$CollectorState other
		java.util.function.BinaryOperator merger
	com.android.tools.r8.com.google.common.collect.ImmutableTable toTable () 
	void  (com.android.tools.r8.com.google.common.collect.ImmutableTable$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableTable$1 x0
}

com/android/tools/r8/com/google/common/collect/ImmutableTable$MutableCell.class
ImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableTable$MutableCell extends com.android.tools.r8.com.google.common.collect.Tables$AbstractCell {
	private final Object row
	private final Object column
	private Object value
	void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object row
		Object column
		Object value
	public java.lang.Object getRowKey () 
	public java.lang.Object getColumnKey () 
	public java.lang.Object getValue () 
	void merge (java.lang.Object, java.util.function.BinaryOperator) 
		Object value
		java.util.function.BinaryOperator mergeFunction
}

com/android/tools/r8/com/google/common/collect/ImmutableTable$SerializedForm.class
ImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ImmutableTable$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final Object[] rowKeys
	private final Object[] columnKeys
	private final Object[] cellValues
	private final int[] cellRowIndices
	private final int[] cellColumnIndices
	private static final long serialVersionUID
	private void  (java.lang.Object[], java.lang.Object[], java.lang.Object[], int[], int[]) 
		Object[] rowKeys
		Object[] columnKeys
		Object[] cellValues
		int[] cellRowIndices
		int[] cellColumnIndices
	static com.android.tools.r8.com.google.common.collect.ImmutableTable$SerializedForm create (com.android.tools.r8.com.google.common.collect.ImmutableTable, int[], int[]) 
		com.android.tools.r8.com.google.common.collect.ImmutableTable table
		int[] cellRowIndices
		int[] cellColumnIndices
	java.lang.Object readResolve () 
		int i
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder cellListBuilder
}

com/android/tools/r8/com/google/common/collect/ImmutableTable.class

com/android/tools/r8/com/google/common/collect/Interner.class
Interner.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Interner extends java.lang.Object {
	public abstract java.lang.Object intern (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Interners$1.class
Interners.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Interners$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/Interners$InternerBuilder.class
Interners.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.Interners$InternerBuilder extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.collect.MapMaker mapMaker
	private boolean strong
	private void  () 
	public com.android.tools.r8.com.google.common.collect.Interners$InternerBuilder strong () 
	public com.android.tools.r8.com.google.common.collect.Interners$InternerBuilder weak () 
	public com.android.tools.r8.com.google.common.collect.Interners$InternerBuilder concurrencyLevel (int) 
		int concurrencyLevel
	public com.android.tools.r8.com.google.common.collect.Interner build () 
	void  (com.android.tools.r8.com.google.common.collect.Interners$1) 
		com.android.tools.r8.com.google.common.collect.Interners$1 x0
}

com/android/tools/r8/com/google/common/collect/Interners$InternerFunction.class
Interners.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Interners$InternerFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	private final com.android.tools.r8.com.google.common.collect.Interner interner
	public void  (com.android.tools.r8.com.google.common.collect.Interner) 
		com.android.tools.r8.com.google.common.collect.Interner interner
	public java.lang.Object apply (java.lang.Object) 
		Object input
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Interners$InternerFunction that
		Object other
}

com/android/tools/r8/com/google/common/collect/Interners$InternerImpl.class
Interners.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Interners$InternerImpl extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Interner  {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
	private void  (com.android.tools.r8.com.google.common.collect.MapMaker) 
		com.android.tools.r8.com.google.common.collect.MapMaker mapMaker
	public java.lang.Object intern (java.lang.Object) 
		Object canonical
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		com.android.tools.r8.com.google.common.collect.MapMaker$Dummy sneaky
		Object sample
	void  (com.android.tools.r8.com.google.common.collect.MapMaker, com.android.tools.r8.com.google.common.collect.Interners$1) 
		com.android.tools.r8.com.google.common.collect.MapMaker x0
		com.android.tools.r8.com.google.common.collect.Interners$1 x1
}

com/android/tools/r8/com/google/common/collect/Interners.class
Interners.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Interners extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.collect.Interners$InternerBuilder newBuilder () 
	public static com.android.tools.r8.com.google.common.collect.Interner newStrongInterner () 
	public static com.android.tools.r8.com.google.common.collect.Interner newWeakInterner () 
	public static com.android.tools.r8.com.google.common.base.Function asFunction (com.android.tools.r8.com.google.common.collect.Interner) 
		com.android.tools.r8.com.google.common.collect.Interner interner
}

com/android/tools/r8/com/google/common/collect/Iterables$1.class

com/android/tools/r8/com/google/common/collect/Iterables$10.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$10 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	void  () 
	public java.util.Iterator apply (java.lang.Iterable) 
		Iterable iterable
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Iterables$2.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$2 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterable
	final int val$size
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Iterables$3.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$3 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterable
	final int val$size
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Iterables$4.class

com/android/tools/r8/com/google/common/collect/Iterables$5.class

com/android/tools/r8/com/google/common/collect/Iterables$6$1.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Iterables$6$1 extends java.lang.Object implements java.util.Iterator  {
	boolean atStart
	final java.util.Iterator val$iterator
	final com.android.tools.r8.com.google.common.collect.Iterables$6 this$0
	void  (com.android.tools.r8.com.google.common.collect.Iterables$6, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Iterables$6 this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
}

com/android/tools/r8/com/google/common/collect/Iterables$6.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$6 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterable
	final int val$numberToSkip
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
		java.util.List list
		int toSkip
		java.util.Iterator iterator
	public java.util.Spliterator spliterator () 
		java.util.List list
		int toSkip
}

com/android/tools/r8/com/google/common/collect/Iterables$7.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$7 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterable
	final int val$limitSize
	void  (java.lang.Iterable, int) 
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
}

com/android/tools/r8/com/google/common/collect/Iterables$8.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$8 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterable
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Iterables$9.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$9 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Iterable val$iterables
	final java.util.Comparator val$comparator
	void  (java.lang.Iterable, java.util.Comparator) 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Iterables$UnmodifiableIterable.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterables$UnmodifiableIterable extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	private final Iterable iterable
	private void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Spliterator spliterator () 
	public java.lang.String toString () 
	void  (java.lang.Iterable, com.android.tools.r8.com.google.common.collect.Iterables$1) 
		Iterable x0
		com.android.tools.r8.com.google.common.collect.Iterables$1 x1
}

com/android/tools/r8/com/google/common/collect/Iterables.class
Iterables.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Iterables extends java.lang.Object {
	private void  () 
	public static java.lang.Iterable unmodifiableIterable (java.lang.Iterable) 
		Iterable result
		Iterable iterable
	public static java.lang.Iterable unmodifiableIterable (com.android.tools.r8.com.google.common.collect.ImmutableCollection) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection iterable
	public static int size (java.lang.Iterable) 
		Iterable iterable
	public static boolean contains (java.lang.Iterable, java.lang.Object) 
		java.util.Collection collection
		Iterable iterable
		Object element
	public static boolean removeAll (java.lang.Iterable, java.util.Collection) 
		Iterable removeFrom
		java.util.Collection elementsToRemove
	public static boolean retainAll (java.lang.Iterable, java.util.Collection) 
		Iterable removeFrom
		java.util.Collection elementsToRetain
	public static boolean removeIf (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable removeFrom
		com.android.tools.r8.com.google.common.base.Predicate predicate
	static java.lang.Object removeFirstMatching (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Object next
		Iterable removeFrom
		com.android.tools.r8.com.google.common.base.Predicate predicate
		java.util.Iterator iterator
	public static boolean elementsEqual (java.lang.Iterable, java.lang.Iterable) 
		java.util.Collection collection1
		java.util.Collection collection2
		Iterable iterable1
		Iterable iterable2
	public static java.lang.String toString (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Object getOnlyElement (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Object getOnlyElement (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
	public static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Class) 
		Iterable iterable
		Class type
	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 c
		java.util.Collection addTo
		Iterable elementsToAdd
	public static int frequency (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object element
	public static java.lang.Iterable cycle (java.lang.Iterable) 
		Iterable iterable
	public static transient java.lang.Iterable cycle (java.lang.Object[]) 
		Object[] elements
	public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
	public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		Iterable c
	public static java.lang.Iterable concat (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		Iterable c
		Iterable d
	public static transient java.lang.Iterable concat (java.lang.Iterable[]) 
		Iterable[] inputs
	public static java.lang.Iterable concat (java.lang.Iterable) 
		Iterable inputs
	public static java.lang.Iterable partition (java.lang.Iterable, int) 
		Iterable iterable
		int size
	public static java.lang.Iterable paddedPartition (java.lang.Iterable, int) 
		Iterable iterable
		int size
	public static java.lang.Iterable filter (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable unfiltered
		com.android.tools.r8.com.google.common.base.Predicate retainIfTrue
	public static java.lang.Iterable filter (java.lang.Iterable, java.lang.Class) 
		Iterable unfiltered
		Class desiredType
	public static boolean any (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable iterable
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static boolean all (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable iterable
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable iterable
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate, java.lang.Object) 
		Iterable iterable
		com.android.tools.r8.com.google.common.base.Predicate predicate
		Object defaultValue
	public static com.android.tools.r8.com.google.common.base.Optional tryFind (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable iterable
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static int indexOf (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Predicate) 
		Iterable iterable
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.lang.Iterable transform (java.lang.Iterable, com.android.tools.r8.com.google.common.base.Function) 
		Iterable fromIterable
		com.android.tools.r8.com.google.common.base.Function function
	public static java.lang.Object get (java.lang.Iterable, int) 
		Iterable iterable
		int position
	public static java.lang.Object get (java.lang.Iterable, int, java.lang.Object) 
		java.util.List list
		java.util.Iterator iterator
		Iterable iterable
		int position
		Object defaultValue
	public static java.lang.Object getFirst (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
	public static java.lang.Object getLast (java.lang.Iterable) 
		java.util.List list
		Iterable iterable
	public static java.lang.Object getLast (java.lang.Iterable, java.lang.Object) 
		java.util.Collection c
		Iterable iterable
		Object defaultValue
	private static java.lang.Object getLastInNonemptyList (java.util.List) 
		java.util.List list
	public static java.lang.Iterable skip (java.lang.Iterable, int) 
		Iterable iterable
		int numberToSkip
	public static java.lang.Iterable limit (java.lang.Iterable, int) 
		Iterable iterable
		int limitSize
	public static java.lang.Iterable consumingIterable (java.lang.Iterable) 
		Iterable iterable
	public static boolean isEmpty (java.lang.Iterable) 
		Iterable iterable
	public static java.lang.Iterable mergeSorted (java.lang.Iterable, java.util.Comparator) 
		Iterable iterables
		java.util.Comparator comparator
		Iterable iterable
	static com.android.tools.r8.com.google.common.base.Function toIterator () 
}

com/android/tools/r8/com/google/common/collect/Iterators$1.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$1 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/Iterators$10.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$10 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Enumeration val$enumeration
	void  (java.util.Enumeration) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/Iterators$11.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$11 extends java.lang.Object implements java.util.Enumeration  {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

com/android/tools/r8/com/google/common/collect/Iterators$2.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iterator
	final Iterable val$iterable
	void  (java.lang.Iterable) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/android/tools/r8/com/google/common/collect/Iterators$3.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$3 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	int index
	final Object[] val$elements
	void  (java.lang.Object[]) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
}

com/android/tools/r8/com/google/common/collect/Iterators$4.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$4 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$iterator
	final int val$size
	final boolean val$pad
	void  (java.util.Iterator, int, boolean) 
	public boolean hasNext () 
	public java.util.List next () 
		int i
		Object[] array
		int count
		java.util.List list
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/Iterators$5.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$5 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$unfiltered
	final com.android.tools.r8.com.google.common.base.Predicate val$retainIfTrue
	void  (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
	protected java.lang.Object computeNext () 
		Object element
}

com/android/tools/r8/com/google/common/collect/Iterators$6.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$6 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.base.Function val$function
	void  (java.util.Iterator, com.android.tools.r8.com.google.common.base.Function) 
		java.util.Iterator backingIterator
	java.lang.Object transform (java.lang.Object) 
		Object from
}

com/android/tools/r8/com/google/common/collect/Iterators$7.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$7 extends java.lang.Object implements java.util.Iterator  {
	private int count
	final int val$limitSize
	final java.util.Iterator val$iterator
	void  (int, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/android/tools/r8/com/google/common/collect/Iterators$8.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$8 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object next
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Iterators$9.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$9 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	boolean done
	final Object val$value
	void  (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/Iterators$ArrayItr.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$ArrayItr extends com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator {
	static final com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator EMPTY
	private final Object[] array
	private final int offset
	void  (java.lang.Object[], int, int, int) 
		Object[] array
		int offset
		int length
		int index
	protected java.lang.Object get (int) 
		int index
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Iterators$ConcatenatedIterator.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Iterators$ConcatenatedIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator toRemove
	private java.util.Iterator iterator
	private java.util.Iterator topMetaIterator
	private java.util.Deque metaIterators
	void  (java.util.Iterator) 
		java.util.Iterator metaIterator
	private java.util.Iterator getTopMetaIterator () 
	public boolean hasNext () 
		com.android.tools.r8.com.google.common.collect.Iterators$ConcatenatedIterator topConcat
	public java.lang.Object next () 
	public void remove () 
}

com/android/tools/r8/com/google/common/collect/Iterators$EmptyModifiableIterator.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator extends java.lang.Enum implements java.util.Iterator  {
	public static final com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator INSTANCE
	private static final com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator[] values () 
	public static com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Iterators$MergingIterator$1.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Iterators$MergingIterator$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$itemComparator
	final com.android.tools.r8.com.google.common.collect.Iterators$MergingIterator this$0
	void  (com.android.tools.r8.com.google.common.collect.Iterators$MergingIterator, java.util.Comparator) 
		com.android.tools.r8.com.google.common.collect.Iterators$MergingIterator this$0
	public int compare (com.android.tools.r8.com.google.common.collect.PeekingIterator, com.android.tools.r8.com.google.common.collect.PeekingIterator) 
		com.android.tools.r8.com.google.common.collect.PeekingIterator o1
		com.android.tools.r8.com.google.common.collect.PeekingIterator o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Iterators$MergingIterator.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Iterators$MergingIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Queue queue
	public void  (java.lang.Iterable, java.util.Comparator) 
		java.util.Iterator iterator
		Iterable iterators
		java.util.Comparator itemComparator
		java.util.Comparator heapComparator
	public boolean hasNext () 
	public java.lang.Object next () 
		com.android.tools.r8.com.google.common.collect.PeekingIterator nextIter
		Object next
}

com/android/tools/r8/com/google/common/collect/Iterators$PeekingImpl.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Iterators$PeekingImpl extends java.lang.Object implements com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/Iterators.class
Iterators.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Iterators extends java.lang.Object {
	private void  () 
	static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator emptyIterator () 
	static com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator emptyListIterator () 
	static java.util.Iterator emptyModifiableIterator () 
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator unmodifiableIterator (java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.UnmodifiableIterator result
		java.util.Iterator iterator
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator unmodifiableIterator (com.android.tools.r8.com.google.common.collect.UnmodifiableIterator) 
		com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator
	public static int size (java.util.Iterator) 
		java.util.Iterator iterator
		long count
	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
		boolean result
	public static boolean removeIf (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Iterator removeFrom
		com.android.tools.r8.com.google.common.base.Predicate predicate
		boolean modified
	public static boolean retainAll (java.util.Iterator, java.util.Collection) 
		java.util.Iterator removeFrom
		java.util.Collection elementsToRetain
		boolean result
	public static boolean elementsEqual (java.util.Iterator, java.util.Iterator) 
		Object o1
		Object o2
		java.util.Iterator iterator1
		java.util.Iterator iterator2
	public static java.lang.String toString (java.util.Iterator) 
		java.util.Iterator iterator
		StringBuilder sb
		boolean first
	public static java.lang.Object getOnlyElement (java.util.Iterator) 
		int i
		java.util.Iterator iterator
		Object first
		StringBuilder sb
	public static java.lang.Object getOnlyElement (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	public static java.lang.Object[] toArray (java.util.Iterator, java.lang.Class) 
		java.util.Iterator iterator
		Class type
		java.util.List list
	public static boolean addAll (java.util.Collection, java.util.Iterator) 
		java.util.Collection addTo
		java.util.Iterator iterator
		boolean wasModified
	public static int frequency (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object element
		int count
	public static java.util.Iterator cycle (java.lang.Iterable) 
		Iterable iterable
	public static transient java.util.Iterator cycle (java.lang.Object[]) 
		Object[] elements
	private static transient java.util.Iterator consumingForArray (java.lang.Object[]) 
		Object[] elements
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
		java.util.Iterator c
	public static java.util.Iterator concat (java.util.Iterator, java.util.Iterator, java.util.Iterator, java.util.Iterator) 
		java.util.Iterator a
		java.util.Iterator b
		java.util.Iterator c
		java.util.Iterator d
	public static transient java.util.Iterator concat (java.util.Iterator[]) 
		java.util.Iterator[] inputs
	static transient java.util.Iterator concatNoDefensiveCopy (java.util.Iterator[]) 
		java.util.Iterator input
		java.util.Iterator[] inputs
	public static java.util.Iterator concat (java.util.Iterator) 
		java.util.Iterator inputs
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator partition (java.util.Iterator, int) 
		java.util.Iterator iterator
		int size
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator paddedPartition (java.util.Iterator, int) 
		java.util.Iterator iterator
		int size
	private static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator partitionImpl (java.util.Iterator, int, boolean) 
		java.util.Iterator iterator
		int size
		boolean pad
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Iterator unfiltered
		com.android.tools.r8.com.google.common.base.Predicate retainIfTrue
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, java.lang.Class) 
		java.util.Iterator unfiltered
		Class desiredType
	public static boolean any (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static boolean all (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		Object element
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		Object t
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.lang.Object find (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate, java.lang.Object) 
		Object t
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.base.Predicate predicate
		Object defaultValue
	public static com.android.tools.r8.com.google.common.base.Optional tryFind (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		Object t
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static int indexOf (java.util.Iterator, com.android.tools.r8.com.google.common.base.Predicate) 
		Object current
		int i
		java.util.Iterator iterator
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.util.Iterator transform (java.util.Iterator, com.android.tools.r8.com.google.common.base.Function) 
		java.util.Iterator fromIterator
		com.android.tools.r8.com.google.common.base.Function function
	public static java.lang.Object get (java.util.Iterator, int) 
		java.util.Iterator iterator
		int position
		int skipped
	static void checkNonnegative (int) 
		int position
	public static java.lang.Object get (java.util.Iterator, int, java.lang.Object) 
		java.util.Iterator iterator
		int position
		Object defaultValue
	public static java.lang.Object getNext (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	public static java.lang.Object getLast (java.util.Iterator) 
		Object current
		java.util.Iterator iterator
	public static java.lang.Object getLast (java.util.Iterator, java.lang.Object) 
		java.util.Iterator iterator
		Object defaultValue
	public static int advance (java.util.Iterator, int) 
		java.util.Iterator iterator
		int numberToAdvance
		int i
	public static java.util.Iterator limit (java.util.Iterator, int) 
		java.util.Iterator iterator
		int limitSize
	public static java.util.Iterator consumingIterator (java.util.Iterator) 
		java.util.Iterator iterator
	static java.lang.Object pollNext (java.util.Iterator) 
		Object result
		java.util.Iterator iterator
	static void clear (java.util.Iterator) 
		java.util.Iterator iterator
	public static transient com.android.tools.r8.com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) 
		Object[] array
	static com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator forArray (java.lang.Object[], int, int, int) 
		Object[] array
		int offset
		int length
		int index
		int end
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) 
		Object value
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator forEnumeration (java.util.Enumeration) 
		java.util.Enumeration enumeration
	public static java.util.Enumeration asEnumeration (java.util.Iterator) 
		java.util.Iterator iterator
	public static com.android.tools.r8.com.google.common.collect.PeekingIterator peekingIterator (java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Iterators$PeekingImpl peeking
		java.util.Iterator iterator
	public static com.android.tools.r8.com.google.common.collect.PeekingIterator peekingIterator (com.android.tools.r8.com.google.common.collect.PeekingIterator) 
		com.android.tools.r8.com.google.common.collect.PeekingIterator iterator
	public static com.android.tools.r8.com.google.common.collect.UnmodifiableIterator mergeSorted (java.lang.Iterable, java.util.Comparator) 
		Iterable iterators
		java.util.Comparator comparator
	static java.util.ListIterator cast (java.util.Iterator) 
		java.util.Iterator iterator
}

com/android/tools/r8/com/google/common/collect/LexicographicalOrdering.class
LexicographicalOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.LexicographicalOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final java.util.Comparator elementOrder
	private static final long serialVersionUID
	void  (java.util.Comparator) 
		java.util.Comparator elementOrder
	public int compare (java.lang.Iterable, java.lang.Iterable) 
		int result
		Iterable leftIterable
		Iterable rightIterable
		java.util.Iterator left
		java.util.Iterator right
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.LexicographicalOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

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

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

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

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

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

com/android/tools/r8/com/google/common/collect/LinkedHashMultimap.class

com/android/tools/r8/com/google/common/collect/LinkedHashMultimapGwtSerializationDependencies.class
LinkedHashMultimapGwtSerializationDependencies.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.LinkedHashMultimapGwtSerializationDependencies extends com.android.tools.r8.com.google.common.collect.AbstractSetMultimap {
	void  (java.util.Map) 
		java.util.Map map
}

com/android/tools/r8/com/google/common/collect/LinkedHashMultiset.class
LinkedHashMultiset.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.LinkedHashMultiset extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset {
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create () 
	public static com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create (int) 
		int distinctElements
	public static com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create (java.lang.Iterable) 
		Iterable elements
		com.android.tools.r8.com.google.common.collect.LinkedHashMultiset multiset
	private void  () 
	private void  (int) 
		int distinctElements
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		int distinctElements
	public volatile int setCount (java.lang.Object, int) 
	public volatile int remove (java.lang.Object, int) 
	public volatile int add (java.lang.Object, int) 
	public volatile int count (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile int size () 
	public volatile void clear () 
	public volatile void forEachEntry (java.util.function.ObjIntConsumer) 
	public volatile java.util.Set entrySet () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	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 setCount (java.lang.Object, int, int) 
	public volatile boolean remove (java.lang.Object) 
	public volatile boolean add (java.lang.Object) 
	public volatile boolean contains (java.lang.Object) 
	public volatile boolean isEmpty () 
}

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

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$1EntriesImpl.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1EntriesImpl extends java.util.AbstractSequentialList {
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.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) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node node
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$1KeySetImpl.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1KeySetImpl extends com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet {
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$1ValuesImpl$1.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1ValuesImpl$1 extends com.android.tools.r8.com.google.common.collect.TransformedListIterator {
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap$NodeIterator val$nodeItr
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1ValuesImpl this$1
	void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1ValuesImpl, java.util.ListIterator, com.android.tools.r8.com.google.common.collect.LinkedListMultimap$NodeIterator) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1ValuesImpl this$1
		java.util.ListIterator backingIterator
	java.lang.Object transform (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public void set (java.lang.Object) 
		Object value
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$1ValuesImpl.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.LinkedListMultimap$1ValuesImpl extends java.util.AbstractSequentialList {
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap this$0
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$NodeIterator nodeItr
}

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

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

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node next
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node previous
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node nextSibling
	com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator  {
	int nextIndex
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node next
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node current
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node previous
	int expectedModCount
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap, int) 
		int index
		int size
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node next () 
	public void remove () 
	public boolean hasPrevious () 
	public com.android.tools.r8.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
	void setValue (java.lang.Object) 
		Object value
	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 () 
}

com/android/tools/r8/com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator  {
	final Object key
	int nextIndex
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node next
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node current
	com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node previous
	final com.android.tools.r8.com.google.common.collect.LinkedListMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		Object key
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$KeyList keyList
	public void  (com.android.tools.r8.com.google.common.collect.LinkedListMultimap, java.lang.Object, int) 
		Object key
		int index
		com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.LinkedListMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap java.io.Serializable  {
	private transient com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node head
	private transient com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node tail
	private transient java.util.Map keyToKeyList
	private transient int size
	private transient int modCount
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.LinkedListMultimap create () 
	public static com.android.tools.r8.com.google.common.collect.LinkedListMultimap create (int) 
		int expectedKeys
	public static com.android.tools.r8.com.google.common.collect.LinkedListMultimap create (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	void  () 
	private void  (int) 
		int expectedKeys
	private void  (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	private com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node keyTail
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$KeyList keyList
		Object key
		Object value
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node nextSibling
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node node
	private void removeNode (com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node node
	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 containsValue (java.lang.Object) 
		Object value
	public boolean put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
		java.util.List oldValues
		java.util.ListIterator keyValues
		java.util.Iterator newValues
	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 values () 
	java.util.List createValues () 
	public java.util.List entries () 
	java.util.List createEntries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		Object value
		int i
		java.io.ObjectInputStream stream
		int size
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	public volatile java.util.Map asMap () 
	volatile java.util.Collection createValues () 
	public volatile java.util.Collection values () 
	public volatile com.android.tools.r8.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 java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
	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 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
	static com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node access$100 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
	static com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node access$200 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
	static void access$300 (java.lang.Object) 
		Object x0
	static void access$400 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap, com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node x1
	static void access$500 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
		Object x1
	static java.util.Map access$600 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
	static com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node access$700 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
		Object x1
		Object x2
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap$Node x3
	static int access$900 (com.android.tools.r8.com.google.common.collect.LinkedListMultimap) 
		com.android.tools.r8.com.google.common.collect.LinkedListMultimap x0
}

com/android/tools/r8/com/google/common/collect/ListMultimap.class
ListMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.ListMultimap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Multimap  {
	public abstract java.util.List get (java.lang.Object) 
	public abstract java.util.List removeAll (java.lang.Object) 
	public abstract java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Map asMap () 
	public abstract boolean equals (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.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
}

com/android/tools/r8/com/google/common/collect/Lists$1.class
Lists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Lists$1 extends com.android.tools.r8.com.google.common.collect.Lists$RandomAccessListWrapper {
	private static final long serialVersionUID
	void  (java.util.List) 
		java.util.List backingList
	public java.util.ListIterator listIterator (int) 
		int index
}

com/android/tools/r8/com/google/common/collect/Lists$2.class
Lists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Lists$2 extends com.android.tools.r8.com.google.common.collect.Lists$AbstractListWrapper {
	private static final long serialVersionUID
	void  (java.util.List) 
		java.util.List backingList
	public java.util.ListIterator listIterator (int) 
		int index
}

com/android/tools/r8/com/google/common/collect/Lists$AbstractListWrapper.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$AbstractListWrapper extends java.util.AbstractList {
	final java.util.List backingList
	void  (java.util.List) 
		java.util.List backingList
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public boolean contains (java.lang.Object) 
		Object o
	public int size () 
}

com/android/tools/r8/com/google/common/collect/Lists$CharSequenceAsList.class
Lists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Lists$CharSequenceAsList extends java.util.AbstractList {
	private final CharSequence sequence
	void  (java.lang.CharSequence) 
		CharSequence sequence
	public java.lang.Character get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/Lists$OnePlusArrayList.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$OnePlusArrayList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	final Object first
	final Object[] rest
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object[]) 
		Object first
		Object[] rest
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/android/tools/r8/com/google/common/collect/Lists$Partition.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$Partition extends java.util.AbstractList {
	final java.util.List list
	final int size
	void  (java.util.List, int) 
		java.util.List list
		int size
	public java.util.List get (int) 
		int index
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/Lists$RandomAccessListWrapper.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$RandomAccessListWrapper extends com.android.tools.r8.com.google.common.collect.Lists$AbstractListWrapper implements java.util.RandomAccess  {
	void  (java.util.List) 
		java.util.List backingList
}

com/android/tools/r8/com/google/common/collect/Lists$RandomAccessPartition.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$RandomAccessPartition extends com.android.tools.r8.com.google.common.collect.Lists$Partition implements java.util.RandomAccess  {
	void  (java.util.List, int) 
		java.util.List list
		int size
}

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

com/android/tools/r8/com/google/common/collect/Lists$ReverseList$1.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$ReverseList$1 extends java.lang.Object implements java.util.ListIterator  {
	boolean canRemoveOrSet
	final java.util.ListIterator val$forwardIterator
	final com.android.tools.r8.com.google.common.collect.Lists$ReverseList this$0
	void  (com.android.tools.r8.com.google.common.collect.Lists$ReverseList, java.util.ListIterator) 
		com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/Lists$ReverseList.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.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 (com.android.tools.r8.com.google.common.collect.Lists$ReverseList, int) 
		com.android.tools.r8.com.google.common.collect.Lists$ReverseList x0
		int x1
}

com/android/tools/r8/com/google/common/collect/Lists$StringAsImmutableList.class
Lists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Lists$StringAsImmutableList extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	private final String string
	void  (java.lang.String) 
		String string
	public int indexOf (java.lang.Object) 
		Object object
	public int lastIndexOf (java.lang.Object) 
		Object object
	public com.android.tools.r8.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	boolean isPartialView () 
	public java.lang.Character get (int) 
		int index
	public int size () 
	public volatile java.util.List subList (int, int) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/Lists$TransformingRandomAccessList$1.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$TransformingRandomAccessList$1 extends com.android.tools.r8.com.google.common.collect.TransformedListIterator {
	final com.android.tools.r8.com.google.common.collect.Lists$TransformingRandomAccessList this$0
	void  (com.android.tools.r8.com.google.common.collect.Lists$TransformingRandomAccessList, java.util.ListIterator) 
		com.android.tools.r8.com.google.common.collect.Lists$TransformingRandomAccessList this$0
		java.util.ListIterator backingIterator
	java.lang.Object transform (java.lang.Object) 
		Object from
}

com/android/tools/r8/com/google/common/collect/Lists$TransformingRandomAccessList.class

com/android/tools/r8/com/google/common/collect/Lists$TransformingSequentialList$1.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$TransformingSequentialList$1 extends com.android.tools.r8.com.google.common.collect.TransformedListIterator {
	final com.android.tools.r8.com.google.common.collect.Lists$TransformingSequentialList this$0
	void  (com.android.tools.r8.com.google.common.collect.Lists$TransformingSequentialList, java.util.ListIterator) 
		com.android.tools.r8.com.google.common.collect.Lists$TransformingSequentialList this$0
		java.util.ListIterator backingIterator
	java.lang.Object transform (java.lang.Object) 
		Object from
}

com/android/tools/r8/com/google/common/collect/Lists$TransformingSequentialList.class

com/android/tools/r8/com/google/common/collect/Lists$TwoPlusArrayList.class
Lists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Lists$TwoPlusArrayList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	final Object first
	final Object second
	final Object[] rest
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	public int size () 
	public java.lang.Object get (int) 
		int index
}

com/android/tools/r8/com/google/common/collect/Lists.class
Lists.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Lists extends java.lang.Object {
	private void  () 
	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 newArrayListWithCapacity (int) 
		int initialArraySize
	public static java.util.ArrayList newArrayListWithExpectedSize (int) 
		int estimatedSize
	public static java.util.LinkedList newLinkedList () 
	public static java.util.LinkedList newLinkedList (java.lang.Iterable) 
		Iterable elements
		java.util.LinkedList list
	public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList () 
	public static java.util.concurrent.CopyOnWriteArrayList newCopyOnWriteArrayList (java.lang.Iterable) 
		Iterable elements
		java.util.Collection elementsCollection
	public static java.util.List asList (java.lang.Object, java.lang.Object[]) 
		Object first
		Object[] rest
	public static java.util.List asList (java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object first
		Object second
		Object[] rest
	public static java.util.List cartesianProduct (java.util.List) 
		java.util.List lists
	public static transient java.util.List cartesianProduct (java.util.List[]) 
		java.util.List[] lists
	public static java.util.List transform (java.util.List, com.android.tools.r8.com.google.common.base.Function) 
		java.util.List fromList
		com.android.tools.r8.com.google.common.base.Function function
	public static java.util.List partition (java.util.List, int) 
		java.util.List list
		int size
	public static com.android.tools.r8.com.google.common.collect.ImmutableList charactersOf (java.lang.String) 
		String string
	public static java.util.List charactersOf (java.lang.CharSequence) 
		CharSequence sequence
	public static java.util.List reverse (java.util.List) 
		java.util.List list
	static int hashCodeImpl (java.util.List) 
		Object o
		java.util.List list
		int hashCode
	static boolean equalsImpl (java.util.List, java.lang.Object) 
		int i
		java.util.List thisList
		Object other
		java.util.List otherList
		int size
	static boolean addAllImpl (java.util.List, int, java.lang.Iterable) 
		Object e
		java.util.List list
		int index
		Iterable elements
		boolean changed
		java.util.ListIterator listIterator
	static int indexOfImpl (java.util.List, java.lang.Object) 
		java.util.ListIterator listIterator
		java.util.List list
		Object element
	private static int indexOfRandomAccess (java.util.List, java.lang.Object) 
		int i
		int i
		java.util.List list
		Object element
		int size
	static int lastIndexOfImpl (java.util.List, java.lang.Object) 
		java.util.ListIterator listIterator
		java.util.List list
		Object element
	private static int lastIndexOfRandomAccess (java.util.List, java.lang.Object) 
		int i
		int i
		java.util.List list
		Object element
	static java.util.ListIterator listIteratorImpl (java.util.List, int) 
		java.util.List list
		int index
	static java.util.List subListImpl (java.util.List, int, int) 
		java.util.List wrapper
		java.util.List list
		int fromIndex
		int toIndex
		java.util.List wrapper
	static java.util.List cast (java.lang.Iterable) 
		Iterable iterable
}

com/android/tools/r8/com/google/common/collect/MapDifference$ValueDifference.class
MapDifference.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MapDifference$ValueDifference extends java.lang.Object {
	public abstract java.lang.Object leftValue () 
	public abstract java.lang.Object rightValue () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/android/tools/r8/com/google/common/collect/MapDifference.class
MapDifference.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MapDifference extends java.lang.Object {
	public abstract boolean areEqual () 
	public abstract java.util.Map entriesOnlyOnLeft () 
	public abstract java.util.Map entriesOnlyOnRight () 
	public abstract java.util.Map entriesInCommon () 
	public abstract java.util.Map entriesDiffering () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/android/tools/r8/com/google/common/collect/MapMaker$Dummy.class
MapMaker.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMaker$Dummy extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.collect.MapMaker$Dummy VALUE
	private static final com.android.tools.r8.com.google.common.collect.MapMaker$Dummy[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.MapMaker$Dummy[] values () 
	public static com.android.tools.r8.com.google.common.collect.MapMaker$Dummy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMaker.class
MapMaker.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.MapMaker extends java.lang.Object {
	private static final int DEFAULT_INITIAL_CAPACITY
	private static final int DEFAULT_CONCURRENCY_LEVEL
	static final int UNSET_INT
	boolean useCustomMap
	int initialCapacity
	int concurrencyLevel
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength
	com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
	public void  () 
	com.android.tools.r8.com.google.common.collect.MapMaker keyEquivalence (com.android.tools.r8.com.google.common.base.Equivalence) 
		com.android.tools.r8.com.google.common.base.Equivalence equivalence
	com.android.tools.r8.com.google.common.base.Equivalence getKeyEquivalence () 
	public com.android.tools.r8.com.google.common.collect.MapMaker initialCapacity (int) 
		int initialCapacity
	int getInitialCapacity () 
	public com.android.tools.r8.com.google.common.collect.MapMaker concurrencyLevel (int) 
		int concurrencyLevel
	int getConcurrencyLevel () 
	public com.android.tools.r8.com.google.common.collect.MapMaker weakKeys () 
	com.android.tools.r8.com.google.common.collect.MapMaker setKeyStrength (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength strength
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength getKeyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMaker weakValues () 
	com.android.tools.r8.com.google.common.collect.MapMaker setValueStrength (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength strength
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength getValueStrength () 
	public java.util.concurrent.ConcurrentMap makeMap () 
	public java.lang.String toString () 
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper s
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$1.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference  {
	void  () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$DummyInternalEntry getEntry () 
	public void clear () 
	public java.lang.Object get () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$DummyInternalEntry) 
		java.lang.ref.ReferenceQueue queue
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$DummyInternalEntry entry
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy extends com.android.tools.r8.com.google.common.collect.ForwardingConcurrentMap implements java.io.Serializable  {
	private static final long serialVersionUID
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength
	final com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
	final com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence
	final int concurrencyLevel
	transient java.util.concurrent.ConcurrentMap delegate
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength, com.android.tools.r8.com.google.common.base.Equivalence, com.android.tools.r8.com.google.common.base.Equivalence, int, java.util.concurrent.ConcurrentMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength
		com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
		com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence
		int concurrencyLevel
		java.util.concurrent.ConcurrentMap delegate
	protected java.util.concurrent.ConcurrentMap delegate () 
	void writeMapTo (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.io.ObjectOutputStream out
	com.android.tools.r8.com.google.common.collect.MapMaker readMapMaker (java.io.ObjectInputStream)  throws java.io.IOException 
		java.io.ObjectInputStream in
		int size
	void readEntries (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		Object value
		java.io.ObjectInputStream in
	protected volatile java.util.Map delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$AbstractStrongKeyEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry  {
	final Object key
	final int hash
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
	public java.lang.Object getKey () 
	public int getHash () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$AbstractWeakKeyEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry extends java.lang.ref.WeakReference implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry  {
	final int hash
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
	public java.lang.Object getKey () 
	public int getHash () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$CleanupMapTask.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$CleanupMapTask extends java.lang.Object implements java.lang.Runnable  {
	final java.lang.ref.WeakReference mapReference
	public void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
	public void run () 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$DummyInternalEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$DummyInternalEntry extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry  {
	private void  () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$DummyInternalEntry getNext () 
	public int getHash () 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$EntryIterator.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$EntryIterator extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$HashIterator {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$EntrySet.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$EntrySet extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$SafeToArraySet {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object key
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object key
	public int size () 
	public boolean isEmpty () 
	public void clear () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$HashIterator.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$HashIterator extends java.lang.Object implements java.util.Iterator  {
	int nextSegmentIndex
	int nextTableIndex
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment currentSegment
	java.util.concurrent.atomic.AtomicReferenceArray currentTable
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry nextEntry
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WriteThroughEntry nextExternal
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WriteThroughEntry lastReturned
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public abstract java.lang.Object next () 
	final void advance () 
	boolean nextInChain () 
	boolean nextInTable () 
	boolean advanceTo (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		Object key
		Object value
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	public boolean hasNext () 
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WriteThroughEntry nextEntry () 
	public void remove () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$InternalEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getNext () 
	public abstract int getHash () 
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$InternalEntryHelper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public abstract void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$KeyIterator.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$KeyIterator extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$HashIterator {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$KeySet.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$KeySet extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$SafeToArraySet {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$SafeToArraySet.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$SafeToArraySet extends java.util.AbstractSet {
	private void  () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$1) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$1 x0
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$Segment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment extends java.util.concurrent.locks.ReentrantLock {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
	volatile int count
	int modCount
	int threshold
	volatile java.util.concurrent.atomic.AtomicReferenceArray table
	final int maxSegmentSize
	final java.util.concurrent.atomic.AtomicInteger readCount
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
	void maybeDrainReferenceQueues () 
	void maybeClearReferenceQueues () 
	void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		Object value
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copyEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry original
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newNext
	java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int) 
		int size
	void initTable (java.util.concurrent.atomic.AtomicReferenceArray) 
		java.util.concurrent.atomic.AtomicReferenceArray newTable
	abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () 
	java.lang.ref.ReferenceQueue getValueReferenceQueueForTesting () 
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference getWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference newWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		Object value
	void setWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
	void setTableEntryForTesting (int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		int i
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copyForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newNext
	void setValueForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		Object value
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntryForTesting (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
	boolean removeTableEntryForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry removeFromChainForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	java.lang.Object getLiveValueForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	void tryDrainReferenceQueues () 
	void drainKeyReferenceQueue (java.lang.ref.ReferenceQueue) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		java.lang.ref.ReferenceQueue keyReferenceQueue
		java.lang.ref.Reference ref
		int i
	void drainValueReferenceQueue (java.lang.ref.ReferenceQueue) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
		java.lang.ref.ReferenceQueue valueReferenceQueue
		java.lang.ref.Reference ref
		int i
	void clearReferenceQueue (java.lang.ref.ReferenceQueue) 
		java.lang.ref.ReferenceQueue referenceQueue
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getFirst (int) 
		int hash
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry (java.lang.Object, int) 
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		Object key
		int hash
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getLiveEntry (java.lang.Object, int) 
		Object key
		int hash
	java.lang.Object get (java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		Object value
		Object key
		int hash
	boolean containsKey (java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		Object key
		int hash
	boolean containsValue (java.lang.Object) 
		Object entryValue
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int i
		java.util.concurrent.atomic.AtomicReferenceArray table
		int length
		Object value
	java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean) 
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry
		Object key
		int hash
		Object value
		boolean onlyIfAbsent
	void expand () 
		int newIndex
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int newIndex
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newNext
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry tail
		int tailIndex
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
		int headIndex
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry head
		int oldIndex
		java.util.concurrent.atomic.AtomicReferenceArray oldTable
		int oldCapacity
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray newTable
		int newMask
	boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object) 
		int newCount
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		Object key
		int hash
		Object oldValue
		Object newValue
	java.lang.Object replace (java.lang.Object, int, java.lang.Object) 
		int newCount
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		Object entryValue
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		Object key
		int hash
		Object newValue
	java.lang.Object remove (java.lang.Object, int) 
		Object entryValue
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		Object key
		int hash
	boolean remove (java.lang.Object, int, java.lang.Object) 
		Object entryValue
		boolean explicitRemoval
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		Object key
		int hash
		Object value
	void clear () 
		int i
		java.util.concurrent.atomic.AtomicReferenceArray table
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry removeFromChain (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry next
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		int newCount
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
	boolean reclaimKey (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		int hash
	boolean reclaimValue (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference v
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
	boolean clearValueForTesting (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference v
		Object entryKey
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
	boolean removeEntryForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newFirst
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		int hash
		int newCount
		java.util.concurrent.atomic.AtomicReferenceArray table
		int index
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry first
	static boolean isCollected (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	java.lang.Object getLiveValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		Object value
	void postReadCleanup () 
	void preWriteCleanup () 
	void runCleanup () 
	void runLockedCleanup () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$SerializationProxy.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$SerializationProxy extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength, com.android.tools.r8.com.google.common.base.Equivalence, com.android.tools.r8.com.google.common.base.Equivalence, int, java.util.concurrent.ConcurrentMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength
		com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
		com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence
		int concurrencyLevel
		java.util.concurrent.ConcurrentMap delegate
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
		com.android.tools.r8.com.google.common.collect.MapMaker mapMaker
	private java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$Strength$1.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength$1 extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$Strength$2.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength$2 extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength {
	void  (java.lang.String, int) 
	com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$Strength.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength STRONG
	public static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength WEAK
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength[] values () 
	public static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract com.android.tools.r8.com.google.common.base.Equivalence defaultEquivalence () 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry$Helper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper  {
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper INSTANCE
	void  () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry$Helper instance () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry newNext
	public void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry, com.android.tools.r8.com.google.common.collect.MapMaker$Dummy) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMaker$Dummy value
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry next
	public volatile void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongValueEntry  {
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry next
	public com.android.tools.r8.com.google.common.collect.MapMaker$Dummy getValue () 
	void setValue (com.android.tools.r8.com.google.common.collect.MapMaker$Dummy) 
		com.android.tools.r8.com.google.common.collect.MapMaker$Dummy value
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry newNext
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueSegment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment {
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueSegment self () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyDummyValueEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry$Helper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper  {
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper INSTANCE
	void  () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry$Helper instance () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newNext
	public void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry entry
		Object value
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry next
	public volatile void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongValueEntry  {
	private volatile Object value
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry next
	public java.lang.Object getValue () 
	void setValue (java.lang.Object) 
		Object value
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newNext
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry newEntry
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueSegment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment {
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueSegment self () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry$Helper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper  {
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper INSTANCE
	void  () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry$Helper instance () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newNext
	public void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry entry
		Object value
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry next
	public volatile void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractStrongKeyEntry implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueEntry  {
	private volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) 
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry next
	public java.lang.Object getValue () 
	public void clearValue () 
	void setValue (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queueForValues
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference previous
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry copy (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) 
		java.lang.ref.ReferenceQueue queueForValues
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newNext
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry newEntry
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference getValueReference () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference access$600 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry x0
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference access$602 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry x0
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference x1
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueSegment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment {
	private final java.lang.ref.ReferenceQueue queueForValues
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment self () 
	java.lang.ref.ReferenceQueue getValueReferenceQueueForTesting () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference getWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference newWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		Object value
	public void setWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference newValueReference
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference previous
	void maybeDrainReferenceQueues () 
	void maybeClearReferenceQueues () 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
	static java.lang.ref.ReferenceQueue access$100 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongKeyWeakValueSegment x0
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$StrongValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongValueEntry extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry  {
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$ValueIterator.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$ValueIterator extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$HashIterator {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$Values.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Values extends java.util.AbstractCollection {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry$Helper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper  {
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper INSTANCE
	void  () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry$Helper instance () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry newNext
	public void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry, com.android.tools.r8.com.google.common.collect.MapMaker$Dummy) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMaker$Dummy value
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry next
	public volatile void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongValueEntry  {
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry next
	public com.android.tools.r8.com.google.common.collect.MapMaker$Dummy getValue () 
	void setValue (com.android.tools.r8.com.google.common.collect.MapMaker$Dummy) 
		com.android.tools.r8.com.google.common.collect.MapMaker$Dummy value
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry copy (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry) 
		java.lang.ref.ReferenceQueue queueForKeys
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry newNext
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueSegment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment {
	private final java.lang.ref.ReferenceQueue queueForKeys
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment self () 
	java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	void maybeDrainReferenceQueues () 
	void maybeClearReferenceQueues () 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
	static java.lang.ref.ReferenceQueue access$200 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyDummyValueSegment x0
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueEntry$Helper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper  {
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper INSTANCE
	void  () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry$Helper instance () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newNext
	public void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry entry
		Object value
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry next
	public volatile void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$StrongValueEntry  {
	private volatile Object value
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry next
	public java.lang.Object getValue () 
	void setValue (java.lang.Object) 
		Object value
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry copy (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry) 
		java.lang.ref.ReferenceQueue queueForKeys
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newNext
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry newEntry
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueSegment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment {
	private final java.lang.ref.ReferenceQueue queueForKeys
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment self () 
	java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	void maybeDrainReferenceQueues () 
	void maybeClearReferenceQueues () 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
	static java.lang.ref.ReferenceQueue access$300 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueSegment x0
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueEntry$Helper.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper  {
	private static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper INSTANCE
	void  () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry$Helper instance () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newNext
	public void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment segment
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry entry
		Object value
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment segment
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry next
	public volatile void setValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copy (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment newSegment (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$AbstractWeakKeyEntry implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueEntry  {
	private volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) 
		java.lang.ref.ReferenceQueue queue
		Object key
		int hash
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry next
	public java.lang.Object getValue () 
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry copy (java.lang.ref.ReferenceQueue, java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) 
		java.lang.ref.ReferenceQueue queueForKeys
		java.lang.ref.ReferenceQueue queueForValues
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newNext
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry newEntry
	public void clearValue () 
	void setValue (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queueForValues
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference previous
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference getValueReference () 
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference access$700 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry x0
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference access$702 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry x0
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference x1
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakKeyWeakValueSegment.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment extends com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment {
	private final java.lang.ref.ReferenceQueue queueForKeys
	private final java.lang.ref.ReferenceQueue queueForValues
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, int, int) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap map
		int initialCapacity
		int maxSegmentSize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment self () 
	java.lang.ref.ReferenceQueue getKeyReferenceQueueForTesting () 
	java.lang.ref.ReferenceQueue getValueReferenceQueueForTesting () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference getWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference newWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		Object value
	public void setWeakValueReferenceForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueEntry entry
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference newValueReference
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference previous
	void maybeDrainReferenceQueues () 
	void maybeClearReferenceQueues () 
	public volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
	volatile com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment self () 
	static java.lang.ref.ReferenceQueue access$400 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment x0
	static java.lang.ref.ReferenceQueue access$500 (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakKeyWeakValueSegment x0
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakValueEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueEntry extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry  {
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference getValueReference () 
	public abstract void clearValue () 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakValueReference.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry () 
	public abstract void clear () 
	public abstract com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WeakValueReferenceImpl.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReferenceImpl extends java.lang.ref.WeakReference implements com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference  {
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	void  (java.lang.ref.ReferenceQueue, java.lang.Object, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		java.lang.ref.ReferenceQueue queue
		Object referent
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry () 
	public com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference copyFor (java.lang.ref.ReferenceQueue, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		java.lang.ref.ReferenceQueue queue
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap$WriteThroughEntry.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WriteThroughEntry extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
	void  (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap this$0
		Object key
		Object value
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry that
		Object object
	public int hashCode () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
}

com/android/tools/r8/com/google/common/collect/MapMakerInternalMap.class
MapMakerInternalMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MapMakerInternalMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap java.io.Serializable  {
	static final int MAXIMUM_CAPACITY
	static final int MAX_SEGMENTS
	static final int CONTAINS_VALUE_RETRIES
	static final int DRAIN_THRESHOLD
	static final int DRAIN_MAX
	static final long CLEANUP_EXECUTOR_DELAY_SECS
	final transient int segmentMask
	final transient int segmentShift
	final transient com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment[] segments
	final int concurrencyLevel
	final com.android.tools.r8.com.google.common.base.Equivalence keyEquivalence
	final transient com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper entryHelper
	static final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference UNSET_WEAK_VALUE_REFERENCE
	transient java.util.Set keySet
	transient java.util.Collection values
	transient java.util.Set entrySet
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.collect.MapMaker, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper) 
		int i
		com.android.tools.r8.com.google.common.collect.MapMaker builder
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntryHelper entryHelper
		int initialCapacity
		int segmentShift
		int segmentCount
		int segmentCapacity
		int segmentSize
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap create (com.android.tools.r8.com.google.common.collect.MapMaker) 
		com.android.tools.r8.com.google.common.collect.MapMaker builder
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap createWithDummyValues (com.android.tools.r8.com.google.common.collect.MapMaker) 
		com.android.tools.r8.com.google.common.collect.MapMaker builder
	static com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference unsetWeakValueReference () 
	static int rehash (int) 
		int h
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry copyEntry (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry, com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry original
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry newNext
		int hash
	int hash (java.lang.Object) 
		Object key
		int h
	void reclaimValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$WeakValueReference valueReference
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		int hash
	void reclaimKey (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		int hash
	boolean isLiveForTesting (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment segmentFor (int) 
		int hash
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment createSegment (int, int) 
		int initialCapacity
		int maxSegmentSize
	java.lang.Object getLiveValue (com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry) 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry entry
		Object value
	final com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment[] newSegmentArray (int) 
		int ssize
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength keyStrength () 
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Strength valueStrength () 
	com.android.tools.r8.com.google.common.base.Equivalence valueEquivalence () 
	public boolean isEmpty () 
		int i
		int i
		long sum
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment[] segments
	public int size () 
		int i
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment[] segments
		long sum
	public java.lang.Object get (java.lang.Object) 
		Object key
		int hash
	com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry getEntry (java.lang.Object) 
		Object key
		int hash
	public boolean containsKey (java.lang.Object) 
		Object key
		int hash
	public boolean containsValue (java.lang.Object) 
		Object v
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$InternalEntry e
		int j
		int unused
		java.util.concurrent.atomic.AtomicReferenceArray table
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment segment
		long sum
		int i
		Object value
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment[] segments
		long last
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Map m
	public java.lang.Object remove (java.lang.Object) 
		Object key
		int hash
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
		int hash
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hash
	public void clear () 
		com.android.tools.r8.com.google.common.collect.MapMakerInternalMap$Segment segment
	public java.util.Set keySet () 
		java.util.Set ks
	public java.util.Collection values () 
		java.util.Collection vs
	public java.util.Set entrySet () 
		java.util.Set es
	private static java.util.ArrayList toArrayList (java.util.Collection) 
		java.util.Collection c
		java.util.ArrayList result
	java.lang.Object writeReplace () 
	static java.util.ArrayList access$900 (java.util.Collection) 
		java.util.Collection x0
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Maps$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.base.Function val$function
	void  (java.util.Iterator, com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/Maps$10.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$10 extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final java.util.Map$Entry val$entry
	final com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer val$transformer
	void  (java.util.Map$Entry, com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/Maps$11.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$11 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer val$transformer
	void  (com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
	public java.util.Map$Entry apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Maps$2.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$2 extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final java.util.Set val$set
	void  (java.util.Set) 
	protected java.util.Set delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection es
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$3.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$3 extends com.android.tools.r8.com.google.common.collect.ForwardingSortedSet {
	final java.util.SortedSet val$set
	void  (java.util.SortedSet) 
	protected java.util.SortedSet delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection es
	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
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$4.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$4 extends com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet {
	final java.util.NavigableSet val$set
	void  (java.util.NavigableSet) 
	protected java.util.NavigableSet delegate () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection es
	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
	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
	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 descendingSet () 
	protected volatile java.util.SortedSet delegate () 
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$5.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$5 extends com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/Maps$6.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$6 extends com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/Maps$7.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$7 extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer  {
	final com.android.tools.r8.com.google.common.base.Function val$function
	void  (com.android.tools.r8.com.google.common.base.Function) 
	public java.lang.Object transformEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/android/tools/r8/com/google/common/collect/Maps$8.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$8 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer val$transformer
	final Object val$key
	void  (com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer, java.lang.Object) 
	public java.lang.Object apply (java.lang.Object) 
		Object v1
}

com/android/tools/r8/com/google/common/collect/Maps$9.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$9 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer val$transformer
	void  (com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
	public java.lang.Object apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Maps$AbstractFilteredMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Maps$AbstractFilteredMap extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final java.util.Map unfiltered
	final com.android.tools.r8.com.google.common.base.Predicate predicate
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	boolean apply (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public boolean isEmpty () 
	public java.lang.Object remove (java.lang.Object) 
		Object key
	java.util.Collection createValues () 
}

com/android/tools/r8/com/google/common/collect/Maps$Accumulator.class

com/android/tools/r8/com/google/common/collect/Maps$AsMapView$1EntrySetImpl.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$AsMapView$1EntrySetImpl extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.Maps$AsMapView this$0
	void  (com.android.tools.r8.com.google.common.collect.Maps$AsMapView) 
		com.android.tools.r8.com.google.common.collect.Maps$AsMapView this$0
	java.util.Map map () 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Maps$AsMapView.class

com/android/tools/r8/com/google/common/collect/Maps$BiMapConverter.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$BiMapConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.BiMap bimap
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.BiMap) 
		com.android.tools.r8.com.google.common.collect.BiMap bimap
	protected java.lang.Object doForward (java.lang.Object) 
		Object a
	protected java.lang.Object doBackward (java.lang.Object) 
		Object b
	private static java.lang.Object convert (com.android.tools.r8.com.google.common.collect.BiMap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.BiMap bimap
		Object input
		Object output
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Maps$BiMapConverter that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Maps$DescendingMap$1EntrySetImpl.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$DescendingMap$1EntrySetImpl extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.Maps$DescendingMap this$0
	void  (com.android.tools.r8.com.google.common.collect.Maps$DescendingMap) 
		com.android.tools.r8.com.google.common.collect.Maps$DescendingMap this$0
	java.util.Map map () 
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Maps$DescendingMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Maps$DescendingMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements java.util.NavigableMap  {
	private transient java.util.Comparator comparator
	private transient java.util.Set entrySet
	private transient java.util.NavigableSet navigableKeySet
	void  () 
	abstract java.util.NavigableMap forward () 
	protected final java.util.Map delegate () 
	public java.util.Comparator comparator () 
		java.util.Comparator forwardCmp
		java.util.Comparator result
	private static com.android.tools.r8.com.google.common.collect.Ordering reverse (java.util.Comparator) 
		java.util.Comparator forward
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	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 java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap descendingMap () 
	public java.util.Set entrySet () 
		java.util.Set result
	abstract java.util.Iterator entryIterator () 
	java.util.Set createEntrySet () 
	public java.util.Set keySet () 
	public java.util.NavigableSet navigableKeySet () 
		java.util.NavigableSet result
	public java.util.NavigableSet descendingKeySet () 
	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, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.Collection values () 
	public java.lang.String toString () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$EntryFunction$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$EntryFunction$1 extends com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/Maps$EntryFunction$2.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$EntryFunction$2 extends com.android.tools.r8.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) 
}

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

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

com/android/tools/r8/com/google/common/collect/Maps$EntryTransformer.class
Maps.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer extends java.lang.Object {
	public abstract java.lang.Object transformEntry (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryBiMap$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryBiMap$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final com.android.tools.r8.com.google.common.base.Predicate val$forwardPredicate
	void  (com.android.tools.r8.com.google.common.base.Predicate) 
	public boolean apply (java.util.Map$Entry) 
		java.util.Map$Entry input
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryBiMap.class

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1$1 extends com.android.tools.r8.com.google.common.collect.ForwardingMapEntry {
	final java.util.Map$Entry val$entry
	final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 this$2
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet this$1
	void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet this$1
		java.util.Iterator backingIterator
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry entry
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryMap$EntrySet.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$EntrySet extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap) 
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap, com.android.tools.r8.com.google.common.collect.Maps$1) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap x0
		com.android.tools.r8.com.google.common.collect.Maps$1 x1
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryMap$KeySet.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$KeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap this$0
	void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap this$0
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap extends com.android.tools.r8.com.google.common.collect.Maps$AbstractFilteredMap {
	final java.util.Set filteredEntrySet
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
	protected java.util.Set createEntrySet () 
	java.util.Set createKeySet () 
	static boolean removeAllKeys (java.util.Map, com.android.tools.r8.com.google.common.base.Predicate, java.util.Collection) 
		java.util.Map$Entry entry
		java.util.Map map
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
		java.util.Collection keyCollection
		java.util.Iterator entryItr
		boolean result
	static boolean retainAllKeys (java.util.Map, com.android.tools.r8.com.google.common.base.Predicate, java.util.Collection) 
		java.util.Map$Entry entry
		java.util.Map map
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
		java.util.Collection keyCollection
		java.util.Iterator entryItr
		boolean result
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryNavigableMap$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap$1 extends com.android.tools.r8.com.google.common.collect.Maps$NavigableKeySet {
	final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap this$0
	void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap, java.util.NavigableMap) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap this$0
		java.util.NavigableMap map
	public boolean removeAll (java.util.Collection) 
		java.util.Collection collection
	public boolean retainAll (java.util.Collection) 
		java.util.Collection collection
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntryNavigableMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap extends com.android.tools.r8.com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableMap unfiltered
	private final com.android.tools.r8.com.google.common.base.Predicate entryPredicate
	private final java.util.Map filteredDelegate
	void  (java.util.NavigableMap, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.NavigableMap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
	public java.util.Comparator comparator () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Collection values () 
	java.util.Iterator entryIterator () 
	java.util.Iterator descendingEntryIterator () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	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 m
	public void clear () 
	public java.util.Set entrySet () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	public java.util.NavigableMap descendingMap () 
	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, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	static com.android.tools.r8.com.google.common.base.Predicate access$600 (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap x0
	static java.util.NavigableMap access$700 (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryNavigableMap x0
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntrySortedMap$SortedKeySet.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet extends com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap$KeySet implements java.util.SortedSet  {
	final com.android.tools.r8.com.google.common.collect.Maps$FilteredEntrySortedMap this$0
	void  (com.android.tools.r8.com.google.common.collect.Maps$FilteredEntrySortedMap) 
		com.android.tools.r8.com.google.common.collect.Maps$FilteredEntrySortedMap this$0
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredEntrySortedMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredEntrySortedMap extends com.android.tools.r8.com.google.common.collect.Maps$FilteredEntryMap implements java.util.SortedMap  {
	void  (java.util.SortedMap, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.SortedMap unfiltered
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
	java.util.SortedMap sortedMap () 
	public java.util.SortedSet keySet () 
	java.util.SortedSet createKeySet () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
		Object key
		java.util.SortedMap headMap
	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
	volatile java.util.Set createKeySet () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredKeyMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$FilteredKeyMap extends com.android.tools.r8.com.google.common.collect.Maps$AbstractFilteredMap {
	final com.android.tools.r8.com.google.common.base.Predicate keyPredicate
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Predicate, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map unfiltered
		com.android.tools.r8.com.google.common.base.Predicate keyPredicate
		com.android.tools.r8.com.google.common.base.Predicate entryPredicate
	protected java.util.Set createEntrySet () 
	java.util.Set createKeySet () 
	public boolean containsKey (java.lang.Object) 
		Object key
}

com/android/tools/r8/com/google/common/collect/Maps$FilteredMapValues.class
Maps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Maps$FilteredMapValues extends com.android.tools.r8.com.google.common.collect.Maps$Values {
	final java.util.Map unfiltered
	final com.android.tools.r8.com.google.common.base.Predicate predicate
	void  (java.util.Map, java.util.Map, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map filteredMap
		java.util.Map unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
		java.util.Iterator entryItr
	public boolean removeAll (java.util.Collection) 
		java.util.Map$Entry entry
		java.util.Collection collection
		java.util.Iterator entryItr
		boolean result
	public boolean retainAll (java.util.Collection) 
		java.util.Map$Entry entry
		java.util.Collection collection
		java.util.Iterator entryItr
		boolean result
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
}

com/android/tools/r8/com/google/common/collect/Maps$IteratorBasedAbstractMap$1.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap$1 extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap this$0
	void  (com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap) 
		com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap this$0
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/Maps$IteratorBasedAbstractMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap extends java.util.AbstractMap {
	void  () 
	public abstract int size () 
	abstract java.util.Iterator entryIterator () 
	java.util.Spliterator entrySpliterator () 
	public java.util.Set entrySet () 
	void forEachEntry (java.util.function.Consumer) 
		java.util.function.Consumer action
	public void clear () 
}

com/android/tools/r8/com/google/common/collect/Maps$KeySet.class

com/android/tools/r8/com/google/common/collect/Maps$MapDifferenceImpl.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$MapDifferenceImpl extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapDifference  {
	final java.util.Map onlyOnLeft
	final java.util.Map onlyOnRight
	final java.util.Map onBoth
	final java.util.Map differences
	void  (java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
		java.util.Map onlyOnLeft
		java.util.Map onlyOnRight
		java.util.Map onBoth
		java.util.Map differences
	public boolean areEqual () 
	public java.util.Map entriesOnlyOnLeft () 
	public java.util.Map entriesOnlyOnRight () 
	public java.util.Map entriesInCommon () 
	public java.util.Map entriesDiffering () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapDifference other
		Object object
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder result
}

com/android/tools/r8/com/google/common/collect/Maps$NavigableAsMapView.class

com/android/tools/r8/com/google/common/collect/Maps$NavigableKeySet.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$NavigableKeySet extends com.android.tools.r8.com.google.common.collect.Maps$SortedKeySet implements java.util.NavigableSet  {
	void  (java.util.NavigableMap) 
		java.util.NavigableMap map
	java.util.NavigableMap map () 
	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 () 
	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
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	volatile java.util.SortedMap map () 
	volatile java.util.Map map () 
}

com/android/tools/r8/com/google/common/collect/Maps$SortedAsMapView.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$SortedAsMapView extends com.android.tools.r8.com.google.common.collect.Maps$AsMapView implements java.util.SortedMap  {
	void  (java.util.SortedSet, com.android.tools.r8.com.google.common.base.Function) 
		java.util.SortedSet set
		com.android.tools.r8.com.google.common.base.Function function
	java.util.SortedSet backingSet () 
	public java.util.Comparator comparator () 
	public java.util.Set keySet () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	volatile java.util.Set backingSet () 
}

com/android/tools/r8/com/google/common/collect/Maps$SortedKeySet.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$SortedKeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet implements java.util.SortedSet  {
	void  (java.util.SortedMap) 
		java.util.SortedMap map
	java.util.SortedMap map () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	volatile java.util.Map map () 
}

com/android/tools/r8/com/google/common/collect/Maps$SortedMapDifferenceImpl.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$SortedMapDifferenceImpl extends com.android.tools.r8.com.google.common.collect.Maps$MapDifferenceImpl implements com.android.tools.r8.com.google.common.collect.SortedMapDifference  {
	void  (java.util.SortedMap, java.util.SortedMap, java.util.SortedMap, java.util.SortedMap) 
		java.util.SortedMap onlyOnLeft
		java.util.SortedMap onlyOnRight
		java.util.SortedMap onBoth
		java.util.SortedMap differences
	public java.util.SortedMap entriesDiffering () 
	public java.util.SortedMap entriesInCommon () 
	public java.util.SortedMap entriesOnlyOnLeft () 
	public java.util.SortedMap entriesOnlyOnRight () 
	public volatile java.util.Map entriesDiffering () 
	public volatile java.util.Map entriesInCommon () 
	public volatile java.util.Map entriesOnlyOnRight () 
	public volatile java.util.Map entriesOnlyOnLeft () 
}

com/android/tools/r8/com/google/common/collect/Maps$TransformedEntriesMap.class

com/android/tools/r8/com/google/common/collect/Maps$TransformedEntriesNavigableMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$TransformedEntriesNavigableMap extends com.android.tools.r8.com.google.common.collect.Maps$TransformedEntriesSortedMap implements java.util.NavigableMap  {
	void  (java.util.NavigableMap, com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
		java.util.NavigableMap fromMap
		com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer transformer
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap descendingMap () 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	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.Map$Entry higherEntry (java.lang.Object) 
		Object key
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry lastEntry () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	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 subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.NavigableMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	private java.util.Map$Entry transformEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	protected java.util.NavigableMap fromMap () 
	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) 
	protected volatile java.util.SortedMap fromMap () 
}

com/android/tools/r8/com/google/common/collect/Maps$TransformedEntriesSortedMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$TransformedEntriesSortedMap extends com.android.tools.r8.com.google.common.collect.Maps$TransformedEntriesMap implements java.util.SortedMap  {
	protected java.util.SortedMap fromMap () 
	void  (java.util.SortedMap, com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
		java.util.SortedMap fromMap
		com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer transformer
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.lang.Object lastKey () 
	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
}

com/android/tools/r8/com/google/common/collect/Maps$UnmodifiableBiMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableBiMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements com.android.tools.r8.com.google.common.collect.BiMap java.io.Serializable  {
	final java.util.Map unmodifiableMap
	final com.android.tools.r8.com.google.common.collect.BiMap delegate
	com.android.tools.r8.com.google.common.collect.BiMap inverse
	transient java.util.Set values
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.BiMap, com.android.tools.r8.com.google.common.collect.BiMap) 
		com.android.tools.r8.com.google.common.collect.BiMap delegate
		com.android.tools.r8.com.google.common.collect.BiMap inverse
	protected java.util.Map delegate () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.BiMap inverse () 
		com.android.tools.r8.com.google.common.collect.BiMap result
	public java.util.Set values () 
		java.util.Set result
	public volatile java.util.Collection values () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$UnmodifiableEntries.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableEntries extends com.android.tools.r8.com.google.common.collect.ForwardingCollection {
	private final java.util.Collection entries
	void  (java.util.Collection) 
		java.util.Collection entries
	protected java.util.Collection delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$UnmodifiableEntrySet.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableEntrySet extends com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableEntries implements java.util.Set  {
	void  (java.util.Set) 
		java.util.Set entries
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

com/android/tools/r8/com/google/common/collect/Maps$UnmodifiableNavigableMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableNavigableMap extends com.android.tools.r8.com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap java.io.Serializable  {
	private final java.util.NavigableMap delegate
	private transient com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableNavigableMap descendingMap
	void  (java.util.NavigableMap) 
		java.util.NavigableMap delegate
	void  (java.util.NavigableMap, com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableNavigableMap) 
		java.util.NavigableMap delegate
		com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableNavigableMap descendingMap
	protected java.util.SortedMap delegate () 
	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 java.util.NavigableMap descendingMap () 
		com.android.tools.r8.com.google.common.collect.Maps$UnmodifiableNavigableMap result
	public java.util.Set keySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	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, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	protected volatile java.util.Map delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Maps$ValueDifferenceImpl.class
Maps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Maps$ValueDifferenceImpl extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapDifference$ValueDifference  {
	private final Object left
	private final Object right
	static com.android.tools.r8.com.google.common.collect.MapDifference$ValueDifference create (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	private void  (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public java.lang.Object leftValue () 
	public java.lang.Object rightValue () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MapDifference$ValueDifference that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Maps$Values.class

com/android/tools/r8/com/google/common/collect/Maps$ViewCachingAbstractMap.class
Maps.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/Maps.class

com/android/tools/r8/com/google/common/collect/MinMaxPriorityQueue$1.class
MinMaxPriorityQueue.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/MinMaxPriorityQueue$Builder.class
MinMaxPriorityQueue.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder extends java.lang.Object {
	private static final int UNSET_EXPECTED_SIZE
	private final java.util.Comparator comparator
	private int expectedSize
	private int maximumSize
	private void  (java.util.Comparator) 
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder expectedSize (int) 
		int expectedSize
	public com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder maximumSize (int) 
		int maximumSize
	public com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue create () 
	public com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue create (java.lang.Iterable) 
		Object element
		Iterable initialContents
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue queue
	private com.android.tools.r8.com.google.common.collect.Ordering ordering () 
	void  (java.util.Comparator, com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1) 
		java.util.Comparator x0
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1 x1
	static com.android.tools.r8.com.google.common.collect.Ordering access$200 (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder x0
	static int access$300 (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder x0
}

com/android/tools/r8/com/google/common/collect/MinMaxPriorityQueue$Heap.class
MinMaxPriorityQueue.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap extends java.lang.Object {
	final com.android.tools.r8.com.google.common.collect.Ordering ordering
	com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap otherHeap
	final com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue this$0
	void  (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue, com.android.tools.r8.com.google.common.collect.Ordering) 
		com.android.tools.r8.com.google.common.collect.Ordering ordering
	int compareElements (int, int) 
		int a
		int b
	com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$MoveDesc tryCrossOverAndBubbleUp (int, int, java.lang.Object) 
		Object parent
		int removeIndex
		int vacated
		Object toTrickle
		int crossOver
		Object parent
	void bubbleUp (int, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap heap
		int index
		Object x
		int crossOver
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap heap
	int bubbleUpAlternatingLevels (int, java.lang.Object) 
		int grandParentIndex
		Object e
		int index
		Object x
	int findMin (int, int) 
		int i
		int index
		int len
		int limit
		int minIndex
	int findMinChild (int) 
		int index
	int findMinGrandChild (int) 
		int index
		int leftChildIndex
	int crossOverUp (int, java.lang.Object) 
		Object uncleElement
		int grandparentIndex
		int uncleIndex
		int index
		Object x
		int parentIndex
		Object parentElement
	int swapWithConceptuallyLastElement (java.lang.Object) 
		Object uncleElement
		int grandparentIndex
		int uncleIndex
		Object actualLastElement
		int parentIndex
	int crossOver (int, java.lang.Object) 
		int index
		Object x
		int minChildIndex
	int fillHoleAt (int) 
		int index
		int minGrandchildIndex
	private boolean verifyIndex (int) 
		int i
	private int getLeftChildIndex (int) 
		int i
	private int getRightChildIndex (int) 
		int i
	private int getParentIndex (int) 
		int i
	private int getGrandparentIndex (int) 
		int i
	static boolean access$400 (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap, int) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap x0
		int x1
}

com/android/tools/r8/com/google/common/collect/MinMaxPriorityQueue$MoveDesc.class
MinMaxPriorityQueue.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$MoveDesc extends java.lang.Object {
	final Object toTrickle
	final Object replaced
	void  (java.lang.Object, java.lang.Object) 
		Object toTrickle
		Object replaced
}

com/android/tools/r8/com/google/common/collect/MinMaxPriorityQueue$QueueIterator.class
MinMaxPriorityQueue.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$QueueIterator extends java.lang.Object implements java.util.Iterator  {
	private int cursor
	private int nextCursor
	private int expectedModCount
	private java.util.Queue forgetMeNot
	private java.util.List skipMe
	private Object lastFromForgetMeNot
	private boolean canRemove
	final com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue this$0
	private void  (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$MoveDesc moved
	private boolean foundAndRemovedExactReference (java.lang.Iterable, java.lang.Object) 
		Object element
		java.util.Iterator it
		Iterable elements
		Object target
	private boolean removeExact (java.lang.Object) 
		int i
		Object target
	private void checkModCount () 
	private void nextNotInSkipMe (int) 
		int c
	void  (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue, com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue x0
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1 x1
}

com/android/tools/r8/com/google/common/collect/MinMaxPriorityQueue.class
MinMaxPriorityQueue.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue extends java.util.AbstractQueue {
	private final com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap minHeap
	private final com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap maxHeap
	final int maximumSize
	private Object[] queue
	private int size
	private int modCount
	private static final int EVEN_POWERS_OF_TWO
	private static final int ODD_POWERS_OF_TWO
	private static final int DEFAULT_CAPACITY
	public static com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue create () 
	public static com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue create (java.lang.Iterable) 
		Iterable initialContents
	public static com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder orderedBy (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder expectedSize (int) 
		int expectedSize
	public static com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder maximumSize (int) 
		int maximumSize
	private void  (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder, int) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder builder
		int queueSize
		com.android.tools.r8.com.google.common.collect.Ordering ordering
	public int size () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		Object element
		java.util.Collection newElements
		boolean modified
	public boolean offer (java.lang.Object) 
		Object element
		int insertIndex
	public java.lang.Object poll () 
	java.lang.Object elementData (int) 
		int index
	public java.lang.Object peek () 
	private int getMaxElementIndex () 
	public java.lang.Object pollFirst () 
	public java.lang.Object removeFirst () 
	public java.lang.Object peekFirst () 
	public java.lang.Object pollLast () 
	public java.lang.Object removeLast () 
	public java.lang.Object peekLast () 
	com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$MoveDesc removeAt (int) 
		int index
		Object actualLastElement
		int lastElementAt
		Object toTrickle
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$MoveDesc changes
	private com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$MoveDesc fillHole (int, java.lang.Object) 
		int index
		Object toTrickle
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap heap
		int vacated
		int bubbledTo
	private java.lang.Object removeAndGet (int) 
		int index
		Object value
	private com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Heap heapForIndex (int) 
		int i
	static boolean isEvenLevel (int) 
		int index
		int oneBased
	boolean isIntact () 
		int i
	public java.util.Iterator iterator () 
	public void clear () 
		int i
	public java.lang.Object[] toArray () 
		Object[] copyTo
	public java.util.Comparator comparator () 
	int capacity () 
	static int initialQueueSize (int, int, java.lang.Iterable) 
		int initialSize
		int configuredExpectedSize
		int maximumSize
		Iterable initialContents
		int result
	private void growIfNeeded () 
		int newCapacity
		Object[] newQueue
	private int calculateNewCapacity () 
		int oldCapacity
		int newCapacity
	private static int capAtMaximumSize (int, int) 
		int queueSize
		int maximumSize
	void  (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder, int, com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$Builder x0
		int x1
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue$1 x2
	static java.lang.Object[] access$500 (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue x0
	static int access$600 (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue x0
	static int access$700 (com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue) 
		com.android.tools.r8.com.google.common.collect.MinMaxPriorityQueue x0
}

com/android/tools/r8/com/google/common/collect/MoreCollectors$ToOptionalState.class
MoreCollectors.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MoreCollectors$ToOptionalState extends java.lang.Object {
	static final int MAX_EXTRAS
	Object element
	java.util.List extras
	void  () 
	java.lang.IllegalArgumentException multiples (boolean) 
		Object o
		boolean overflow
		StringBuilder sb
	void add (java.lang.Object) 
		Object o
	com.android.tools.r8.com.google.common.collect.MoreCollectors$ToOptionalState combine (com.android.tools.r8.com.google.common.collect.MoreCollectors$ToOptionalState) 
		com.android.tools.r8.com.google.common.collect.MoreCollectors$ToOptionalState other
	java.util.Optional getOptional () 
	java.lang.Object getElement () 
}

com/android/tools/r8/com/google/common/collect/MoreCollectors.class

com/android/tools/r8/com/google/common/collect/Multimap.class

com/android/tools/r8/com/google/common/collect/MultimapBuilder$1.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$1 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final int val$expectedKeys
	void  (int) 
	java.util.Map createMap () 
}

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

com/android/tools/r8/com/google/common/collect/MultimapBuilder$3.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$3 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	java.util.Map createMap () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$4.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$4 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final Class val$keyClass
	void  (java.lang.Class) 
	java.util.Map createMap () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$ArrayListSupplier.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$ArrayListSupplier extends java.lang.Object implements com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$EnumSetSupplier.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$EnumSetSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	private final Class clazz
	void  (java.lang.Class) 
		Class clazz
	public java.util.Set get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$HashSetSupplier.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$HashSetSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.Set get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$LinkedHashSetSupplier.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.Set get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$LinkedListSupplier.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$LinkedListSupplier extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Supplier  {
	public static final com.android.tools.r8.com.google.common.collect.MultimapBuilder$LinkedListSupplier INSTANCE
	private static final com.android.tools.r8.com.google.common.collect.MultimapBuilder$LinkedListSupplier[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$LinkedListSupplier[] values () 
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$LinkedListSupplier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.android.tools.r8.com.google.common.base.Supplier instance () 
		com.android.tools.r8.com.google.common.base.Supplier result
	public java.util.List get () 
	public volatile java.lang.Object get () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$ListMultimapBuilder.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder extends com.android.tools.r8.com.google.common.collect.MultimapBuilder {
	void  () 
	public abstract com.android.tools.r8.com.google.common.collect.ListMultimap build () 
	public com.android.tools.r8.com.google.common.collect.ListMultimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder {
	final int val$expectedValuesPerKey
	final com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.android.tools.r8.com.google.common.collect.ListMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$2.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder {
	final com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.android.tools.r8.com.google.common.collect.ListMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$3.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	final int val$expectedValuesPerKey
	final com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.android.tools.r8.com.google.common.collect.SetMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$4.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	final int val$expectedValuesPerKey
	final com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.android.tools.r8.com.google.common.collect.SetMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder {
	final java.util.Comparator val$comparator
	final com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, java.util.Comparator) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.android.tools.r8.com.google.common.collect.SortedSetMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.SetMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$6.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6 extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	final Class val$valueClass
	final com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, java.lang.Class) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.android.tools.r8.com.google.common.collect.SetMultimap build () 
		com.android.tools.r8.com.google.common.base.Supplier factory
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys extends java.lang.Object {
	private static final int DEFAULT_EXPECTED_VALUES_PER_KEY
	void  () 
	abstract java.util.Map createMap () 
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues () 
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues (int) 
		int expectedValuesPerKey
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder linkedListValues () 
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder hashSetValues () 
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder hashSetValues (int) 
		int expectedValuesPerKey
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder linkedHashSetValues () 
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder linkedHashSetValues (int) 
		int expectedValuesPerKey
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder treeSetValues () 
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder treeSetValues (java.util.Comparator) 
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder enumSetValues (java.lang.Class) 
		Class valueClass
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$SetMultimapBuilder.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder extends com.android.tools.r8.com.google.common.collect.MultimapBuilder {
	void  () 
	public abstract com.android.tools.r8.com.google.common.collect.SetMultimap build () 
	public com.android.tools.r8.com.google.common.collect.SetMultimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$SortedSetMultimapBuilder.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder extends com.android.tools.r8.com.google.common.collect.MultimapBuilder$SetMultimapBuilder {
	void  () 
	public abstract com.android.tools.r8.com.google.common.collect.SortedSetMultimap build () 
	public com.android.tools.r8.com.google.common.collect.SortedSetMultimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public volatile com.android.tools.r8.com.google.common.collect.SetMultimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
	public volatile com.android.tools.r8.com.google.common.collect.SetMultimap build () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap build () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder$TreeSetSupplier.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MultimapBuilder$TreeSetSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	private final java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.SortedSet get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/MultimapBuilder.class
MultimapBuilder.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.MultimapBuilder extends java.lang.Object {
	private static final int DEFAULT_EXPECTED_KEYS
	private void  () 
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys () 
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys (int) 
		int expectedKeys
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys () 
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys (int) 
		int expectedKeys
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys () 
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys enumKeys (java.lang.Class) 
		Class keyClass
	public abstract com.android.tools.r8.com.google.common.collect.Multimap build () 
	public com.android.tools.r8.com.google.common.collect.Multimap build (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
		com.android.tools.r8.com.google.common.collect.Multimap result
	void  (com.android.tools.r8.com.google.common.collect.MultimapBuilder$1) 
		com.android.tools.r8.com.google.common.collect.MultimapBuilder$1 x0
}

com/android/tools/r8/com/google/common/collect/Multimaps$AsMap$EntrySet$1.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$AsMap$EntrySet$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Multimaps$AsMap$EntrySet this$1
	void  (com.android.tools.r8.com.google.common.collect.Multimaps$AsMap$EntrySet) 
		com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/Multimaps$AsMap$EntrySet.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$AsMap$EntrySet extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.Multimaps$AsMap this$0
	void  (com.android.tools.r8.com.google.common.collect.Multimaps$AsMap) 
		com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/Multimaps$AsMap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multimaps$AsMap extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	private final com.android.tools.r8.com.google.common.collect.Multimap multimap
	void  (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.Multimap access$200 (com.android.tools.r8.com.google.common.collect.Multimaps$AsMap) 
		com.android.tools.r8.com.google.common.collect.Multimaps$AsMap x0
}

com/android/tools/r8/com/google/common/collect/Multimaps$CustomListMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$CustomListMultimap extends com.android.tools.r8.com.google.common.collect.AbstractListMultimap {
	transient com.android.tools.r8.com.google.common.base.Supplier factory
	private static final long serialVersionUID
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.Map map
		com.android.tools.r8.com.google.common.base.Supplier factory
	protected java.util.List createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
	protected volatile java.util.Collection createCollection () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$CustomMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$CustomMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap {
	transient com.android.tools.r8.com.google.common.base.Supplier factory
	private static final long serialVersionUID
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.Map map
		com.android.tools.r8.com.google.common.base.Supplier factory
	protected java.util.Collection createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
}

com/android/tools/r8/com/google/common/collect/Multimaps$CustomSetMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$CustomSetMultimap extends com.android.tools.r8.com.google.common.collect.AbstractSetMultimap {
	transient com.android.tools.r8.com.google.common.base.Supplier factory
	private static final long serialVersionUID
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.Map map
		com.android.tools.r8.com.google.common.base.Supplier factory
	protected java.util.Set createCollection () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
	protected volatile java.util.Collection createCollection () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$CustomSortedSetMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$CustomSortedSetMultimap extends com.android.tools.r8.com.google.common.collect.AbstractSortedSetMultimap {
	transient com.android.tools.r8.com.google.common.base.Supplier factory
	transient java.util.Comparator valueComparator
	private static final long serialVersionUID
	void  (java.util.Map, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.Map map
		com.android.tools.r8.com.google.common.base.Supplier factory
	protected java.util.SortedSet createCollection () 
	public java.util.Comparator valueComparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Map map
	protected volatile java.util.Set createCollection () 
	protected volatile java.util.Collection createCollection () 
}

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

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

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

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

com/android/tools/r8/com/google/common/collect/Multimaps$Keys.class

com/android/tools/r8/com/google/common/collect/Multimaps$MapMultimap$1$1.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap$1$1 extends java.lang.Object implements java.util.Iterator  {
	int i
	final com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap$1 this$1
	void  (com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap$1) 
		com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$MapMultimap$1.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap$1 extends com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet {
	final Object val$key
	final com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap this$0
	public java.util.Iterator iterator () 
	public int size () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$MapMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$MapMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMultimap implements com.android.tools.r8.com.google.common.collect.SetMultimap java.io.Serializable  {
	final java.util.Map map
	private static final long serialVersionUID
	void  (java.util.Map) 
		java.util.Map map
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Set get (java.lang.Object) 
		Object key
	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
	public boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Set removeAll (java.lang.Object) 
		Object key
		java.util.Set values
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entries () 
	java.util.Iterator entryIterator () 
	java.util.Map createAsMap () 
	public int hashCode () 
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Multimaps$TransformedEntriesListMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesListMultimap extends com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap  {
	void  (com.android.tools.r8.com.google.common.collect.ListMultimap, com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
		com.android.tools.r8.com.google.common.collect.ListMultimap fromMultimap
		com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer transformer
	java.util.List transform (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	volatile java.util.Collection transform (java.lang.Object, java.util.Collection) 
}

com/android/tools/r8/com/google/common/collect/Multimaps$TransformedEntriesMultimap$1.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesMultimap$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer  {
	final com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesMultimap) 
		com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesMultimap this$0
	public java.util.Collection transformEntry (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection value
	public volatile java.lang.Object transformEntry (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Multimaps$TransformedEntriesMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$TransformedEntriesMultimap extends com.android.tools.r8.com.google.common.collect.AbstractMultimap {
	final com.android.tools.r8.com.google.common.collect.Multimap fromMultimap
	final com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer transformer
	void  (com.android.tools.r8.com.google.common.collect.Multimap, com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer) 
		com.android.tools.r8.com.google.common.collect.Multimap fromMultimap
		com.android.tools.r8.com.google.common.collect.Maps$EntryTransformer transformer
	java.util.Collection transform (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
		com.android.tools.r8.com.google.common.base.Function function
	java.util.Map createAsMap () 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	java.util.Iterator entryIterator () 
	public java.util.Collection get (java.lang.Object) 
		Object key
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public com.android.tools.r8.com.google.common.collect.Multiset keys () 
	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
	public boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public int size () 
	java.util.Collection createValues () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$UnmodifiableListMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableListMultimap extends com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap  {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ListMultimap) 
		com.android.tools.r8.com.google.common.collect.ListMultimap delegate
	public com.android.tools.r8.com.google.common.collect.ListMultimap delegate () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	public volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$UnmodifiableMultimap$1.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap this$0
	void  (com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap) 
		com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap this$0
	public java.util.Collection apply (java.util.Collection) 
		java.util.Collection collection
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Multimaps$UnmodifiableMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap extends com.android.tools.r8.com.google.common.collect.ForwardingMultimap implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Multimap delegate
	transient java.util.Collection entries
	transient com.android.tools.r8.com.google.common.collect.Multiset keys
	transient java.util.Set keySet
	transient java.util.Collection values
	transient java.util.Map map
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap delegate
	protected com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	public void clear () 
	public java.util.Map asMap () 
		java.util.Map result
	public java.util.Collection entries () 
		java.util.Collection result
	public java.util.Collection get (java.lang.Object) 
		Object key
	public com.android.tools.r8.com.google.common.collect.Multiset keys () 
		com.android.tools.r8.com.google.common.collect.Multiset result
	public java.util.Set keySet () 
		java.util.Set result
	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
	public boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Collection values () 
		java.util.Collection result
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$UnmodifiableSetMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableSetMultimap extends com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableMultimap implements com.android.tools.r8.com.google.common.collect.SetMultimap  {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.SetMultimap) 
		com.android.tools.r8.com.google.common.collect.SetMultimap delegate
	public com.android.tools.r8.com.google.common.collect.SetMultimap delegate () 
	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.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection entries () 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	public volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Multimaps$UnmodifiableSortedSetMultimap.class
Multimaps.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap extends com.android.tools.r8.com.google.common.collect.Multimaps$UnmodifiableSetMultimap implements com.android.tools.r8.com.google.common.collect.SortedSetMultimap  {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.SortedSetMultimap) 
		com.android.tools.r8.com.google.common.collect.SortedSetMultimap delegate
	public com.android.tools.r8.com.google.common.collect.SortedSetMultimap delegate () 
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.collect.SetMultimap delegate () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	public volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Multimaps.class

com/android/tools/r8/com/google/common/collect/Multiset$Entry.class
Multiset.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Multiset$Entry extends java.lang.Object {
	public abstract java.lang.Object getElement () 
	public abstract int getCount () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Multiset.class

com/android/tools/r8/com/google/common/collect/Multisets$1$1.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$iterator1
	final java.util.Iterator val$iterator2
	final com.android.tools.r8.com.google.common.collect.Multisets$1 this$0
	void  (com.android.tools.r8.com.google.common.collect.Multisets$1, java.util.Iterator, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Multisets$1 this$0
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry2
		Object element
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Multisets$1.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multisets$1 extends com.android.tools.r8.com.google.common.collect.AbstractMultiset {
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset1
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset2
	void  (com.android.tools.r8.com.google.common.collect.Multiset, com.android.tools.r8.com.google.common.collect.Multiset) 
	public boolean contains (java.lang.Object) 
		Object element
	public boolean isEmpty () 
	public int count (java.lang.Object) 
		Object element
	java.util.Set createElementSet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
		java.util.Iterator iterator2
	int distinctElements () 
}

com/android/tools/r8/com/google/common/collect/Multisets$2$1.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$2$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$iterator1
	final com.android.tools.r8.com.google.common.collect.Multisets$2 this$0
	void  (com.android.tools.r8.com.google.common.collect.Multisets$2, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Multisets$2 this$0
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Multisets$2.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multisets$2 extends com.android.tools.r8.com.google.common.collect.AbstractMultiset {
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset1
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset2
	void  (com.android.tools.r8.com.google.common.collect.Multiset, com.android.tools.r8.com.google.common.collect.Multiset) 
	public int count (java.lang.Object) 
		Object element
		int count1
	java.util.Set createElementSet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
	int distinctElements () 
}

com/android/tools/r8/com/google/common/collect/Multisets$3$1.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$3$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$iterator1
	final java.util.Iterator val$iterator2
	final com.android.tools.r8.com.google.common.collect.Multisets$3 this$0
	void  (com.android.tools.r8.com.google.common.collect.Multisets$3, java.util.Iterator, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Multisets$3 this$0
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry2
		Object element
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Multisets$3.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multisets$3 extends com.android.tools.r8.com.google.common.collect.AbstractMultiset {
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset1
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset2
	void  (com.android.tools.r8.com.google.common.collect.Multiset, com.android.tools.r8.com.google.common.collect.Multiset) 
	public boolean contains (java.lang.Object) 
		Object element
	public boolean isEmpty () 
	public int size () 
	public int count (java.lang.Object) 
		Object element
	java.util.Set createElementSet () 
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
		java.util.Iterator iterator2
	int distinctElements () 
}

com/android/tools/r8/com/google/common/collect/Multisets$4$1.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$4$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$iterator1
	final com.android.tools.r8.com.google.common.collect.Multisets$4 this$0
	void  (com.android.tools.r8.com.google.common.collect.Multisets$4, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Multisets$4 this$0
	protected com.android.tools.r8.com.google.common.collect.Multiset$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry1
		Object element
		int count
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Multisets$4.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multisets$4 extends com.android.tools.r8.com.google.common.collect.AbstractMultiset {
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset1
	final com.android.tools.r8.com.google.common.collect.Multiset val$multiset2
	void  (com.android.tools.r8.com.google.common.collect.Multiset, com.android.tools.r8.com.google.common.collect.Multiset) 
	public int count (java.lang.Object) 
		Object element
		int count1
	java.util.Iterator entryIterator () 
		java.util.Iterator iterator1
	int distinctElements () 
}

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

com/android/tools/r8/com/google/common/collect/Multisets$DecreasingCount.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multisets$DecreasingCount extends java.lang.Object implements java.util.Comparator  {
	static final com.android.tools.r8.com.google.common.collect.Multisets$DecreasingCount INSTANCE
	private void  () 
	public int compare (com.android.tools.r8.com.google.common.collect.Multiset$Entry, com.android.tools.r8.com.google.common.collect.Multiset$Entry) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry1
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

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

com/android/tools/r8/com/google/common/collect/Multisets$ElementSet.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Multisets$ElementSet extends com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract com.android.tools.r8.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 () 
}

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

com/android/tools/r8/com/google/common/collect/Multisets$FilteredMultiset$1.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$FilteredMultiset$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final com.android.tools.r8.com.google.common.collect.Multisets$FilteredMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.Multisets$FilteredMultiset) 
		com.android.tools.r8.com.google.common.collect.Multisets$FilteredMultiset this$0
	public boolean apply (com.android.tools.r8.com.google.common.collect.Multiset$Entry) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Multisets$FilteredMultiset.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Multisets$FilteredMultiset extends com.android.tools.r8.com.google.common.collect.AbstractMultiset {
	final com.android.tools.r8.com.google.common.collect.Multiset unfiltered
	final com.android.tools.r8.com.google.common.base.Predicate predicate
	void  (com.android.tools.r8.com.google.common.collect.Multiset, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.Multiset unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	java.util.Set createElementSet () 
	java.util.Set createEntrySet () 
	java.util.Iterator entryIterator () 
	int distinctElements () 
	public int count (java.lang.Object) 
		Object e
		Object element
		int count
	public int add (java.lang.Object, int) 
		Object element
		int occurrences
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Multisets$ImmutableEntry.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry extends com.android.tools.r8.com.google.common.collect.Multisets$AbstractEntry implements java.io.Serializable  {
	private final Object element
	private final int count
	private static final long serialVersionUID
	void  (java.lang.Object, int) 
		Object element
		int count
	public final java.lang.Object getElement () 
	public final int getCount () 
	public com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket () 
}

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

com/android/tools/r8/com/google/common/collect/Multisets$UnmodifiableMultiset.class
Multisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Multisets$UnmodifiableMultiset extends com.android.tools.r8.com.google.common.collect.ForwardingMultiset implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Multiset delegate
	transient java.util.Set elementSet
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Multiset) 
		com.android.tools.r8.com.google.common.collect.Multiset delegate
	protected com.android.tools.r8.com.google.common.collect.Multiset delegate () 
	java.util.Set createElementSet () 
	public java.util.Set elementSet () 
		java.util.Set es
	public java.util.Set entrySet () 
		java.util.Set es
	public java.util.Iterator iterator () 
	public boolean add (java.lang.Object) 
		Object element
	public int add (java.lang.Object, int) 
		Object element
		int occurences
	public boolean addAll (java.util.Collection) 
		java.util.Collection elementsToAdd
	public boolean remove (java.lang.Object) 
		Object element
	public int remove (java.lang.Object, int) 
		Object element
		int occurrences
	public boolean removeAll (java.util.Collection) 
		java.util.Collection elementsToRemove
	public boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToRetain
	public void clear () 
	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
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Multisets.class

com/android/tools/r8/com/google/common/collect/MutableClassToInstanceMap$1.class
MutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap$1 extends com.android.tools.r8.com.google.common.collect.ForwardingMapEntry {
	final java.util.Map$Entry val$entry
	void  (java.util.Map$Entry) 
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/MutableClassToInstanceMap$2$1.class
MutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap$2$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap$2 this$1
	void  (com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap$2, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap$2 this$1
		java.util.Iterator backingIterator
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry from
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/MutableClassToInstanceMap$2.class

com/android/tools/r8/com/google/common/collect/MutableClassToInstanceMap$SerializedForm.class
MutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final java.util.Map backingMap
	private static final long serialVersionUID
	void  (java.util.Map) 
		java.util.Map backingMap
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/MutableClassToInstanceMap.class
MutableClassToInstanceMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements com.android.tools.r8.com.google.common.collect.ClassToInstanceMap java.io.Serializable  {
	private final java.util.Map delegate
	public static com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap create () 
	public static com.android.tools.r8.com.google.common.collect.MutableClassToInstanceMap create (java.util.Map) 
		java.util.Map backingMap
	private void  (java.util.Map) 
		java.util.Map delegate
	protected java.util.Map delegate () 
	private static java.util.Map$Entry checkedEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public java.util.Set entrySet () 
	public java.lang.Object put (java.lang.Class, java.lang.Object) 
		Class key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
		java.util.Map copy
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	private static java.lang.Object cast (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	private java.lang.Object writeReplace () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	protected volatile java.lang.Object delegate () 
	static java.lang.Object access$000 (java.lang.Class, java.lang.Object) 
		Class x0
		Object x1
	static java.util.Map$Entry access$100 (java.util.Map$Entry) 
		java.util.Map$Entry x0
}

com/android/tools/r8/com/google/common/collect/NaturalOrdering.class
NaturalOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.NaturalOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.collect.NaturalOrdering INSTANCE
	private transient com.android.tools.r8.com.google.common.collect.Ordering nullsFirst
	private transient com.android.tools.r8.com.google.common.collect.Ordering nullsLast
	private static final long serialVersionUID
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.android.tools.r8.com.google.common.collect.Ordering nullsFirst () 
		com.android.tools.r8.com.google.common.collect.Ordering result
	public com.android.tools.r8.com.google.common.collect.Ordering nullsLast () 
		com.android.tools.r8.com.google.common.collect.Ordering result
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	private void  () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/NullsFirstOrdering.class
NullsFirstOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.NullsFirstOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Ordering ordering
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Ordering) 
		com.android.tools.r8.com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	public com.android.tools.r8.com.google.common.collect.Ordering nullsFirst () 
	public com.android.tools.r8.com.google.common.collect.Ordering nullsLast () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.NullsFirstOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/NullsLastOrdering.class
NullsLastOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.NullsLastOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Ordering ordering
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Ordering) 
		com.android.tools.r8.com.google.common.collect.Ordering ordering
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	public com.android.tools.r8.com.google.common.collect.Ordering nullsFirst () 
	public com.android.tools.r8.com.google.common.collect.Ordering nullsLast () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.NullsLastOrdering that
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/ObjectArrays.class
ObjectArrays.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.ObjectArrays extends java.lang.Object {
	private void  () 
	public static java.lang.Object[] newArray (java.lang.Class, int) 
		Class type
		int length
	public static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] reference
		int length
	public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object[], java.lang.Class) 
		Object[] first
		Object[] second
		Class type
		Object[] result
	public static java.lang.Object[] concat (java.lang.Object, java.lang.Object[]) 
		Object element
		Object[] array
		Object[] result
	public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object) 
		Object[] array
		Object element
		Object[] result
	static java.lang.Object[] toArrayImpl (java.util.Collection, java.lang.Object[]) 
		java.util.Collection c
		Object[] array
		int size
	static java.lang.Object[] toArrayImpl (java.lang.Object[], int, int, java.lang.Object[]) 
		Object[] src
		int offset
		int len
		Object[] dst
	static java.lang.Object[] toArrayImpl (java.util.Collection) 
		java.util.Collection c
	static java.lang.Object[] copyAsObjectArray (java.lang.Object[], int, int) 
		Object[] elements
		int offset
		int length
		Object[] result
	private static java.lang.Object[] fillArray (java.lang.Iterable, java.lang.Object[]) 
		Object element
		Iterable elements
		Object[] array
		int i
	static void swap (java.lang.Object[], int, int) 
		Object[] array
		int i
		int j
		Object temp
	static transient java.lang.Object[] checkElementsNotNull (java.lang.Object[]) 
		Object[] array
	static java.lang.Object[] checkElementsNotNull (java.lang.Object[], int) 
		int i
		Object[] array
		int length
	static java.lang.Object checkElementNotNull (java.lang.Object, int) 
		Object element
		int index
}

com/android/tools/r8/com/google/common/collect/Ordering$ArbitraryOrdering.class
Ordering.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Ordering$ArbitraryOrdering extends com.android.tools.r8.com.google.common.collect.Ordering {
	private final java.util.concurrent.atomic.AtomicInteger counter
	private final java.util.concurrent.ConcurrentMap uids
	void  () 
	private java.lang.Integer getUid (java.lang.Object) 
		Integer alreadySet
		Object obj
		Integer uid
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
		int leftCode
		int rightCode
		int result
	public java.lang.String toString () 
	int identityHashCode (java.lang.Object) 
		Object object
}

com/android/tools/r8/com/google/common/collect/Ordering$ArbitraryOrderingHolder.class
Ordering.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Ordering$ArbitraryOrderingHolder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.collect.Ordering ARBITRARY_ORDERING
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Ordering$IncomparableValueException.class
Ordering.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Ordering$IncomparableValueException extends java.lang.ClassCastException {
	final Object value
	private static final long serialVersionUID
	void  (java.lang.Object) 
		Object value
}

com/android/tools/r8/com/google/common/collect/Ordering.class
Ordering.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator  {
	static final int LEFT_IS_GREATER
	static final int RIGHT_IS_GREATER
	public static com.android.tools.r8.com.google.common.collect.Ordering natural () 
	public static com.android.tools.r8.com.google.common.collect.Ordering from (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.Ordering from (com.android.tools.r8.com.google.common.collect.Ordering) 
		com.android.tools.r8.com.google.common.collect.Ordering ordering
	public static com.android.tools.r8.com.google.common.collect.Ordering explicit (java.util.List) 
		java.util.List valuesInOrder
	public static transient com.android.tools.r8.com.google.common.collect.Ordering explicit (java.lang.Object, java.lang.Object[]) 
		Object leastValue
		Object[] remainingValuesInOrder
	public static com.android.tools.r8.com.google.common.collect.Ordering allEqual () 
	public static com.android.tools.r8.com.google.common.collect.Ordering usingToString () 
	public static com.android.tools.r8.com.google.common.collect.Ordering arbitrary () 
	protected void  () 
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	public com.android.tools.r8.com.google.common.collect.Ordering nullsFirst () 
	public com.android.tools.r8.com.google.common.collect.Ordering nullsLast () 
	public com.android.tools.r8.com.google.common.collect.Ordering onResultOf (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function function
	com.android.tools.r8.com.google.common.collect.Ordering onKeys () 
	public com.android.tools.r8.com.google.common.collect.Ordering compound (java.util.Comparator) 
		java.util.Comparator secondaryComparator
	public static com.android.tools.r8.com.google.common.collect.Ordering compound (java.lang.Iterable) 
		Iterable comparators
	public com.android.tools.r8.com.google.common.collect.Ordering lexicographical () 
	public abstract int compare (java.lang.Object, java.lang.Object) 
	public java.lang.Object min (java.util.Iterator) 
		java.util.Iterator iterator
		Object minSoFar
	public java.lang.Object min (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Object min (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object r
		Object a
		Object b
		Object c
		Object[] rest
		Object minSoFar
	public java.lang.Object max (java.util.Iterator) 
		java.util.Iterator iterator
		Object maxSoFar
	public java.lang.Object max (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Object max (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object r
		Object a
		Object b
		Object c
		Object[] rest
		Object maxSoFar
	public java.util.List leastOf (java.lang.Iterable, int) 
		Object[] array
		java.util.Collection collection
		Iterable iterable
		int k
	public java.util.List leastOf (java.util.Iterator, int) 
		java.util.ArrayList list
		com.android.tools.r8.com.google.common.collect.TopKSelector selector
		java.util.Iterator iterator
		int k
	public java.util.List greatestOf (java.lang.Iterable, int) 
		Iterable iterable
		int k
	public java.util.List greatestOf (java.util.Iterator, int) 
		java.util.Iterator iterator
		int k
	public java.util.List sortedCopy (java.lang.Iterable) 
		Iterable elements
		Object[] array
	public com.android.tools.r8.com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable) 
		Iterable elements
	public boolean isOrdered (java.lang.Iterable) 
		Object next
		Object prev
		Iterable iterable
		java.util.Iterator it
	public boolean isStrictlyOrdered (java.lang.Iterable) 
		Object next
		Object prev
		Iterable iterable
		java.util.Iterator it
	public int binarySearch (java.util.List, java.lang.Object) 
		java.util.List sortedList
		Object key
}

com/android/tools/r8/com/google/common/collect/PeekingIterator.class
PeekingIterator.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.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 () 
	public abstract void remove () 
}

com/android/tools/r8/com/google/common/collect/Platform.class
Platform.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.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
	static com.android.tools.r8.com.google.common.collect.MapMaker tryWeakKeys (com.android.tools.r8.com.google.common.collect.MapMaker) 
		com.android.tools.r8.com.google.common.collect.MapMaker mapMaker
	private void  () 
}

com/android/tools/r8/com/google/common/collect/Queues.class
Queues.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Queues extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.ArrayBlockingQueue newArrayBlockingQueue (int) 
		int capacity
	public static java.util.ArrayDeque newArrayDeque () 
	public static java.util.ArrayDeque newArrayDeque (java.lang.Iterable) 
		Iterable elements
		java.util.ArrayDeque deque
	public static java.util.concurrent.ConcurrentLinkedQueue newConcurrentLinkedQueue () 
	public static java.util.concurrent.ConcurrentLinkedQueue newConcurrentLinkedQueue (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.ConcurrentLinkedQueue queue
	public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque () 
	public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque (int) 
		int capacity
	public static java.util.concurrent.LinkedBlockingDeque newLinkedBlockingDeque (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.LinkedBlockingDeque deque
	public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue () 
	public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue (int) 
		int capacity
	public static java.util.concurrent.LinkedBlockingQueue newLinkedBlockingQueue (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.LinkedBlockingQueue queue
	public static java.util.concurrent.PriorityBlockingQueue newPriorityBlockingQueue () 
	public static java.util.concurrent.PriorityBlockingQueue newPriorityBlockingQueue (java.lang.Iterable) 
		Iterable elements
		java.util.concurrent.PriorityBlockingQueue queue
	public static java.util.PriorityQueue newPriorityQueue () 
	public static java.util.PriorityQueue newPriorityQueue (java.lang.Iterable) 
		Iterable elements
		java.util.PriorityQueue queue
	public static java.util.concurrent.SynchronousQueue newSynchronousQueue () 
	public static int drain (java.util.concurrent.BlockingQueue, java.util.Collection, int, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		java.util.concurrent.BlockingQueue q
		java.util.Collection buffer
		int numElements
		long timeout
		java.util.concurrent.TimeUnit unit
		long deadline
		int added
	public static int drainUninterruptibly (java.util.concurrent.BlockingQueue, java.util.Collection, int, long, java.util.concurrent.TimeUnit) 
		Object e
		InterruptedException ex
		Object e
		java.util.concurrent.BlockingQueue q
		java.util.Collection buffer
		int numElements
		long timeout
		java.util.concurrent.TimeUnit unit
		long deadline
		int added
		boolean interrupted
	public static java.util.Queue synchronizedQueue (java.util.Queue) 
		java.util.Queue queue
	public static java.util.Deque synchronizedDeque (java.util.Deque) 
		java.util.Deque deque
}

com/android/tools/r8/com/google/common/collect/Range$1.class
Range.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Range$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$collect$BoundType
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Range$LowerBoundFn.class
Range.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Range$LowerBoundFn extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	static final com.android.tools.r8.com.google.common.collect.Range$LowerBoundFn INSTANCE
	void  () 
	public com.android.tools.r8.com.google.common.collect.Cut apply (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public volatile java.lang.Object apply (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Range$RangeLexOrdering.class
Range.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Range$RangeLexOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.collect.Ordering INSTANCE
	private static final long serialVersionUID
	private void  () 
	public int compare (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range left
		com.android.tools.r8.com.google.common.collect.Range right
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Range$UpperBoundFn.class
Range.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Range$UpperBoundFn extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	static final com.android.tools.r8.com.google.common.collect.Range$UpperBoundFn INSTANCE
	void  () 
	public com.android.tools.r8.com.google.common.collect.Cut apply (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public volatile java.lang.Object apply (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Range.class
Range.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Range extends com.android.tools.r8.com.google.common.collect.RangeGwtSerializationDependencies implements com.android.tools.r8.com.google.common.base.Predicate java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.collect.Range ALL
	final com.android.tools.r8.com.google.common.collect.Cut lowerBound
	final com.android.tools.r8.com.google.common.collect.Cut upperBound
	private static final long serialVersionUID
	static com.android.tools.r8.com.google.common.base.Function lowerBoundFn () 
	static com.android.tools.r8.com.google.common.base.Function upperBoundFn () 
	static com.android.tools.r8.com.google.common.collect.Ordering rangeLexOrdering () 
	static com.android.tools.r8.com.google.common.collect.Range create (com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
	public static com.android.tools.r8.com.google.common.collect.Range open (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.android.tools.r8.com.google.common.collect.Range closed (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.android.tools.r8.com.google.common.collect.Range closedOpen (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.android.tools.r8.com.google.common.collect.Range openClosed (java.lang.Comparable, java.lang.Comparable) 
		Comparable lower
		Comparable upper
	public static com.android.tools.r8.com.google.common.collect.Range range (java.lang.Comparable, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Comparable, com.android.tools.r8.com.google.common.collect.BoundType) 
		Comparable lower
		com.android.tools.r8.com.google.common.collect.BoundType lowerType
		Comparable upper
		com.android.tools.r8.com.google.common.collect.BoundType upperType
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
	public static com.android.tools.r8.com.google.common.collect.Range lessThan (java.lang.Comparable) 
		Comparable endpoint
	public static com.android.tools.r8.com.google.common.collect.Range atMost (java.lang.Comparable) 
		Comparable endpoint
	public static com.android.tools.r8.com.google.common.collect.Range upTo (java.lang.Comparable, com.android.tools.r8.com.google.common.collect.BoundType) 
		Comparable endpoint
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public static com.android.tools.r8.com.google.common.collect.Range greaterThan (java.lang.Comparable) 
		Comparable endpoint
	public static com.android.tools.r8.com.google.common.collect.Range atLeast (java.lang.Comparable) 
		Comparable endpoint
	public static com.android.tools.r8.com.google.common.collect.Range downTo (java.lang.Comparable, com.android.tools.r8.com.google.common.collect.BoundType) 
		Comparable endpoint
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public static com.android.tools.r8.com.google.common.collect.Range all () 
	public static com.android.tools.r8.com.google.common.collect.Range singleton (java.lang.Comparable) 
		Comparable value
	public static com.android.tools.r8.com.google.common.collect.Range encloseAll (java.lang.Iterable) 
		java.util.SortedSet set
		java.util.Comparator comparator
		Comparable value
		Iterable values
		java.util.Iterator valueIterator
		Comparable min
		Comparable max
	private void  (com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
	public boolean hasLowerBound () 
	public java.lang.Comparable lowerEndpoint () 
	public com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType () 
	public boolean hasUpperBound () 
	public java.lang.Comparable upperEndpoint () 
	public com.android.tools.r8.com.google.common.collect.BoundType upperBoundType () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public boolean apply (java.lang.Comparable) 
		Comparable input
	public boolean containsAll (java.lang.Iterable) 
		java.util.SortedSet set
		java.util.Comparator comparator
		Comparable value
		Iterable values
	public boolean encloses (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range other
	public boolean isConnected (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range other
	public com.android.tools.r8.com.google.common.collect.Range intersection (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Cut newLower
		com.android.tools.r8.com.google.common.collect.Cut newUpper
		com.android.tools.r8.com.google.common.collect.Range connectedRange
		int lowerCmp
		int upperCmp
	public com.android.tools.r8.com.google.common.collect.Range span (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Cut newLower
		com.android.tools.r8.com.google.common.collect.Cut newUpper
		com.android.tools.r8.com.google.common.collect.Range other
		int lowerCmp
		int upperCmp
	public com.android.tools.r8.com.google.common.collect.Range canonical (com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
		com.android.tools.r8.com.google.common.collect.Cut lower
		com.android.tools.r8.com.google.common.collect.Cut upper
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range other
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	private static java.lang.String toString (com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
		StringBuilder sb
	private static java.util.SortedSet cast (java.lang.Iterable) 
		Iterable iterable
	java.lang.Object readResolve () 
	static int compareOrThrow (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public volatile boolean apply (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RangeGwtSerializationDependencies.class
RangeGwtSerializationDependencies.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.RangeGwtSerializationDependencies extends java.lang.Object implements java.io.Serializable  {
	void  () 
}

com/android/tools/r8/com/google/common/collect/RangeMap.class
RangeMap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.RangeMap extends java.lang.Object {
	public abstract java.lang.Object get (java.lang.Comparable) 
	public abstract java.util.Map$Entry getEntry (java.lang.Comparable) 
	public abstract com.android.tools.r8.com.google.common.collect.Range span () 
	public abstract void put (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
	public abstract void putCoalescing (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
	public abstract void putAll (com.android.tools.r8.com.google.common.collect.RangeMap) 
	public abstract void clear () 
	public abstract void remove (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract java.util.Map asMapOfRanges () 
	public abstract java.util.Map asDescendingMapOfRanges () 
	public abstract com.android.tools.r8.com.google.common.collect.RangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/RangeSet.class
RangeSet.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.RangeSet extends java.lang.Object {
	public abstract boolean contains (java.lang.Comparable) 
	public abstract com.android.tools.r8.com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
	public abstract boolean intersects (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract boolean encloses (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract boolean enclosesAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public boolean enclosesAll (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Iterable other
	public abstract boolean isEmpty () 
	public abstract com.android.tools.r8.com.google.common.collect.Range span () 
	public abstract java.util.Set asRanges () 
	public abstract java.util.Set asDescendingSetOfRanges () 
	public abstract com.android.tools.r8.com.google.common.collect.RangeSet complement () 
	public abstract com.android.tools.r8.com.google.common.collect.RangeSet subRangeSet (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract void add (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract void remove (com.android.tools.r8.com.google.common.collect.Range) 
	public abstract void clear () 
	public abstract void addAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public void addAll (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Iterable ranges
	public abstract void removeAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public void removeAll (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.collect.Range range
		Iterable ranges
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/RegularContiguousSet$1.class
RegularContiguousSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularContiguousSet$1 extends com.android.tools.r8.com.google.common.collect.AbstractSequentialIterator {
	final Comparable last
	final com.android.tools.r8.com.google.common.collect.RegularContiguousSet this$0
	void  (com.android.tools.r8.com.google.common.collect.RegularContiguousSet, java.lang.Comparable) 
		com.android.tools.r8.com.google.common.collect.RegularContiguousSet this$0
		Comparable firstOrNull
	protected java.lang.Comparable computeNext (java.lang.Comparable) 
		Comparable previous
	protected volatile java.lang.Object computeNext (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/RegularContiguousSet$2.class
RegularContiguousSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularContiguousSet$2 extends com.android.tools.r8.com.google.common.collect.AbstractSequentialIterator {
	final Comparable first
	final com.android.tools.r8.com.google.common.collect.RegularContiguousSet this$0
	void  (com.android.tools.r8.com.google.common.collect.RegularContiguousSet, java.lang.Comparable) 
		com.android.tools.r8.com.google.common.collect.RegularContiguousSet this$0
		Comparable firstOrNull
	protected java.lang.Comparable computeNext (java.lang.Comparable) 
		Comparable previous
	protected volatile java.lang.Object computeNext (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/RegularContiguousSet$3.class
RegularContiguousSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularContiguousSet$3 extends com.android.tools.r8.com.google.common.collect.ImmutableAsList {
	final com.android.tools.r8.com.google.common.collect.RegularContiguousSet this$0
	void  (com.android.tools.r8.com.google.common.collect.RegularContiguousSet) 
		com.android.tools.r8.com.google.common.collect.RegularContiguousSet this$0
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet delegateCollection () 
	public java.lang.Comparable get (int) 
		int i
	volatile com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/RegularContiguousSet$SerializedForm.class
RegularContiguousSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Range range
	final com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	private void  (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.Range range
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	private java.lang.Object readResolve () 
	void  (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.DiscreteDomain, com.android.tools.r8.com.google.common.collect.RegularContiguousSet$1) 
		com.android.tools.r8.com.google.common.collect.Range x0
		com.android.tools.r8.com.google.common.collect.DiscreteDomain x1
		com.android.tools.r8.com.google.common.collect.RegularContiguousSet$1 x2
}

com/android/tools/r8/com/google/common/collect/RegularContiguousSet.class
RegularContiguousSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularContiguousSet extends com.android.tools.r8.com.google.common.collect.ContiguousSet {
	private final com.android.tools.r8.com.google.common.collect.Range range
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.DiscreteDomain) 
		com.android.tools.r8.com.google.common.collect.Range range
		com.android.tools.r8.com.google.common.collect.DiscreteDomain domain
	private com.android.tools.r8.com.google.common.collect.ContiguousSet intersectionInCurrentDomain (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range other
	com.android.tools.r8.com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean) 
		Comparable toElement
		boolean inclusive
	com.android.tools.r8.com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean fromInclusive
		Comparable toElement
		boolean toInclusive
	com.android.tools.r8.com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean) 
		Comparable fromElement
		boolean inclusive
	int indexOf (java.lang.Object) 
		Object target
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	private static boolean equalsOrThrow (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	boolean isPartialView () 
	public java.lang.Comparable first () 
	public java.lang.Comparable last () 
	com.android.tools.r8.com.google.common.collect.ImmutableList createAsList () 
	public int size () 
		long distance
	public boolean contains (java.lang.Object) 
		ClassCastException e
		Object object
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
	public boolean isEmpty () 
	public com.android.tools.r8.com.google.common.collect.ContiguousSet intersection (com.android.tools.r8.com.google.common.collect.ContiguousSet) 
		Comparable lowerEndpoint
		Comparable upperEndpoint
		com.android.tools.r8.com.google.common.collect.ContiguousSet other
	public com.android.tools.r8.com.google.common.collect.Range range () 
	public com.android.tools.r8.com.google.common.collect.Range range (com.android.tools.r8.com.google.common.collect.BoundType, com.android.tools.r8.com.google.common.collect.BoundType) 
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.RegularContiguousSet that
		Object object
	public int hashCode () 
	java.lang.Object writeReplace () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	volatile com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
	static boolean access$000 (java.lang.Comparable, java.lang.Comparable) 
		Comparable x0
		Comparable x1
}

com/android/tools/r8/com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableAsList extends com.android.tools.r8.com.google.common.collect.ImmutableAsList {
	private final com.android.tools.r8.com.google.common.collect.ImmutableCollection delegate
	private final com.android.tools.r8.com.google.common.collect.ImmutableList delegateList
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection, com.android.tools.r8.com.google.common.collect.ImmutableList) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection delegate
		com.android.tools.r8.com.google.common.collect.ImmutableList delegateList
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection, java.lang.Object[]) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection delegate
		Object[] array
	com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection () 
	com.android.tools.r8.com.google.common.collect.ImmutableList delegateList () 
	public com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableBiMap$1.class
RegularImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$1 extends java.lang.Object {
}

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

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

com/android/tools/r8/com/google/common/collect/RegularImmutableBiMap$Inverse.class

com/android/tools/r8/com/google/common/collect/RegularImmutableBiMap$InverseSerializedForm.class
RegularImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$InverseSerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableBiMap forward
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableBiMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap forward
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableBiMap.class
RegularImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap extends com.android.tools.r8.com.google.common.collect.ImmutableBiMap {
	static final com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap EMPTY
	static final double MAX_LOAD_FACTOR
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] keyTable
	private final transient com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse
	static transient com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntries (java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
	static com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray (int, java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
		boolean reusable
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry newEntry
		java.util.Map$Entry entry
		Object key
		Object value
		int keyHash
		int valueHash
		int keyBucket
		int valueBucket
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry nextInValueBucket
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry newEntry
		int i
		int n
		java.util.Map$Entry[] entryArray
		int tableSize
		int mask
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] keyTable
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		int hashCode
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[], com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[], java.util.Map$Entry[], int, int) 
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] keyTable
		com.android.tools.r8.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, com.android.tools.r8.com.google.common.collect.ImmutableMapEntry) 
		Object value
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.ImmutableMapEntry valueBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.Map$Entry entry
		java.util.function.BiConsumer action
	boolean isHashCodeFast () 
	public int hashCode () 
	boolean isPartialView () 
	public int size () 
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse () 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap result
	public volatile com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	static com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] access$100 (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap x0
	static int access$200 (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap x0
	static int access$300 (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap x0
	static java.util.Map$Entry[] access$400 (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap x0
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableList extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	static final com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public java.util.Spliterator spliterator () 
	public volatile java.util.ListIterator listIterator (int) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableMap$KeySet$SerializedForm.class
RegularImmutableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableMap$KeySet$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableMap$KeySet.class
RegularImmutableMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableMap$KeySet extends com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed {
	private final com.android.tools.r8.com.google.common.collect.RegularImmutableMap map
	void  (com.android.tools.r8.com.google.common.collect.RegularImmutableMap) 
		com.android.tools.r8.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 () 
	java.lang.Object writeReplace () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableMap$Values$SerializedForm.class
RegularImmutableMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableMap$Values$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap map
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	java.lang.Object readResolve () 
}

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

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

com/android/tools/r8/com/google/common/collect/RegularImmutableMultiset$1.class
RegularImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/RegularImmutableMultiset$ElementSet.class
RegularImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$ElementSet extends com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed {
	final com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset this$0
	private void  (com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset) 
	java.lang.Object get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object object
	boolean isPartialView () 
	public int size () 
	void  (com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset, com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$1) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset x0
		com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$1 x1
}

com/android/tools/r8/com/google/common/collect/RegularImmutableMultiset$NonTerminalEntry.class
RegularImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry extends com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry {
	private final com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket
	void  (java.lang.Object, int, com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry) 
		Object element
		int count
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket
	public com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableMultiset.class
RegularImmutableMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset extends com.android.tools.r8.com.google.common.collect.ImmutableMultiset {
	static final com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset EMPTY
	private final transient com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] entries
	private final transient com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] hashTable
	private final transient int size
	private final transient int hashCode
	private transient com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet
	void  (java.util.Collection) 
		boolean canReuseEntry
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry newEntry
		Object element
		int count
		int hash
		int bucket
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry bucketHead
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry newEntry
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		int tableSize
		int mask
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] hashTable
		int index
		int hashCode
		long size
		java.util.Collection entries
		int distinct
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] entryArray
	boolean isPartialView () 
	public int count (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry entry
		Object element
		com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] hashTable
		int hash
		int mask
	public int size () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet () 
		com.android.tools.r8.com.google.common.collect.ImmutableSet result
	com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
	public int hashCode () 
	public volatile java.util.Set elementSet () 
	static com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] access$100 (com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset x0
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableSet extends com.android.tools.r8.com.google.common.collect.ImmutableSet {
	static final com.android.tools.r8.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 candidate
		int i
		Object target
		Object[] table
	public int size () 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	com.android.tools.r8.com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableSortedMultiset.class
RegularImmutableSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableSortedMultiset extends com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset {
	private static final long[] ZERO_CUMULATIVE_COUNTS
	static final com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset NATURAL_EMPTY_MULTISET
	final transient com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet elementSet
	private final transient long[] cumulativeCounts
	private final transient int offset
	private final transient int length
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	void  (com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet, long[], int, int) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet elementSet
		long[] cumulativeCounts
		int offset
		int length
	private int getCount (int) 
		int index
	com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
	public void forEachEntry (java.util.function.ObjIntConsumer) 
		int i
		java.util.function.ObjIntConsumer action
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	public int count (java.lang.Object) 
		Object element
		int index
	public int size () 
		long size
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedSet elementSet () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	com.android.tools.r8.com.google.common.collect.ImmutableSortedMultiset getSubMultiset (int, int) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet subElementSet
		int from
		int to
	boolean isPartialView () 
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public volatile java.util.NavigableSet elementSet () 
	public volatile java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
	public volatile com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableSortedSet.class
RegularImmutableSortedSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet extends com.android.tools.r8.com.google.common.collect.ImmutableSortedSet {
	static final com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet NATURAL_EMPTY_SET
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList elements
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, java.util.Comparator) 
		com.android.tools.r8.com.google.common.collect.ImmutableList elements
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public com.android.tools.r8.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) 
		ClassCastException e
		Object o
	public boolean containsAll (java.util.Collection) 
		int cmp
		NullPointerException e
		ClassCastException e
		java.util.Collection targets
		java.util.Iterator thisIterator
		java.util.Iterator thatIterator
		Object target
		Object current
	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 element
		Object otherElement
		java.util.Iterator iterator
		ClassCastException e
		java.util.NoSuchElementException e
		java.util.Iterator otherIterator
		Object object
		java.util.Set that
	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
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	int headIndex (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
		int index
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	int tailIndex (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
		int index
	java.util.Comparator unsafeComparator () 
	com.android.tools.r8.com.google.common.collect.RegularImmutableSortedSet getSubSet (int, int) 
		int newFromIndex
		int newToIndex
	int indexOf (java.lang.Object) 
		int position
		ClassCastException e
		Object target
		int position
	com.android.tools.r8.com.google.common.collect.ImmutableList createAsList () 
	com.android.tools.r8.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
		java.util.Comparator reversedOrder
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableTable$1.class
RegularImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableTable$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$rowComparator
	final java.util.Comparator val$columnComparator
	void  (java.util.Comparator, java.util.Comparator) 
	public int compare (com.android.tools.r8.com.google.common.collect.Table$Cell, com.android.tools.r8.com.google.common.collect.Table$Cell) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell1
		com.android.tools.r8.com.google.common.collect.Table$Cell cell2
		int rowCompare
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/RegularImmutableTable$CellSet.class
RegularImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableTable$CellSet extends com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed {
	final com.android.tools.r8.com.google.common.collect.RegularImmutableTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.RegularImmutableTable) 
	public int size () 
	com.android.tools.r8.com.google.common.collect.Table$Cell get (int) 
		int index
	public boolean contains (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		Object value
		Object object
	boolean isPartialView () 
	volatile java.lang.Object get (int) 
	void  (com.android.tools.r8.com.google.common.collect.RegularImmutableTable, com.android.tools.r8.com.google.common.collect.RegularImmutableTable$1) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableTable x0
		com.android.tools.r8.com.google.common.collect.RegularImmutableTable$1 x1
}

com/android/tools/r8/com/google/common/collect/RegularImmutableTable$Values.class
RegularImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.RegularImmutableTable$Values extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final com.android.tools.r8.com.google.common.collect.RegularImmutableTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.RegularImmutableTable) 
	public int size () 
	public java.lang.Object get (int) 
		int index
	boolean isPartialView () 
	void  (com.android.tools.r8.com.google.common.collect.RegularImmutableTable, com.android.tools.r8.com.google.common.collect.RegularImmutableTable$1) 
		com.android.tools.r8.com.google.common.collect.RegularImmutableTable x0
		com.android.tools.r8.com.google.common.collect.RegularImmutableTable$1 x1
}

com/android/tools/r8/com/google/common/collect/RegularImmutableTable.class
RegularImmutableTable.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.RegularImmutableTable extends com.android.tools.r8.com.google.common.collect.ImmutableTable {
	void  () 
	abstract com.android.tools.r8.com.google.common.collect.Table$Cell getCell (int) 
	final com.android.tools.r8.com.google.common.collect.ImmutableSet createCellSet () 
	abstract java.lang.Object getValue (int) 
	final com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues () 
	static com.android.tools.r8.com.google.common.collect.RegularImmutableTable forCells (java.util.List, java.util.Comparator, java.util.Comparator) 
		java.util.Comparator comparator
		java.util.List cells
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
	static com.android.tools.r8.com.google.common.collect.RegularImmutableTable forCells (java.lang.Iterable) 
		Iterable cells
	private static final com.android.tools.r8.com.google.common.collect.RegularImmutableTable forCellsInternal (java.lang.Iterable, java.util.Comparator, java.util.Comparator) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		Iterable cells
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
		java.util.Set rowSpaceBuilder
		java.util.Set columnSpaceBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableList cellList
		com.android.tools.r8.com.google.common.collect.ImmutableSet rowSpace
		com.android.tools.r8.com.google.common.collect.ImmutableSet columnSpace
	static com.android.tools.r8.com.google.common.collect.RegularImmutableTable forOrderedComponents (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableSet, com.android.tools.r8.com.google.common.collect.ImmutableSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableList cellList
		com.android.tools.r8.com.google.common.collect.ImmutableSet rowSpace
		com.android.tools.r8.com.google.common.collect.ImmutableSet columnSpace
	volatile java.util.Collection createValues () 
	volatile java.util.Set createCellSet () 
}

com/android/tools/r8/com/google/common/collect/ReverseNaturalOrdering.class
ReverseNaturalOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ReverseNaturalOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.collect.ReverseNaturalOrdering INSTANCE
	private static final long serialVersionUID
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	public java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public transient java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable a
		Comparable b
		Comparable c
		Comparable[] rest
	public java.lang.Comparable min (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Comparable min (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	public transient java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable, java.lang.Comparable[]) 
		Comparable a
		Comparable b
		Comparable c
		Comparable[] rest
	public java.lang.Comparable max (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Comparable max (java.lang.Iterable) 
		Iterable iterable
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	private void  () 
	public volatile java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
	public volatile java.lang.Object max (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object max (java.lang.Iterable) 
	public volatile java.lang.Object max (java.util.Iterator) 
	public volatile java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
	public volatile java.lang.Object min (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object min (java.lang.Iterable) 
	public volatile java.lang.Object min (java.util.Iterator) 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/ReverseOrdering.class
ReverseOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.ReverseOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Ordering forwardOrder
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Ordering) 
		com.android.tools.r8.com.google.common.collect.Ordering forwardOrder
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public com.android.tools.r8.com.google.common.collect.Ordering reverse () 
	public java.lang.Object min (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object min (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object a
		Object b
		Object c
		Object[] rest
	public java.lang.Object min (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Object min (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Object max (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public transient java.lang.Object max (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object[]) 
		Object a
		Object b
		Object c
		Object[] rest
	public java.lang.Object max (java.util.Iterator) 
		java.util.Iterator iterator
	public java.lang.Object max (java.lang.Iterable) 
		Iterable iterable
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.ReverseOrdering that
		Object object
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/RowSortedTable.class
RowSortedTable.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.RowSortedTable extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Table  {
	public abstract java.util.SortedSet rowKeySet () 
	public abstract java.util.SortedMap rowMap () 
	public volatile java.util.Map rowMap () 
	public volatile java.util.Set rowKeySet () 
}

com/android/tools/r8/com/google/common/collect/Serialization$1.class
Serialization.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Serialization$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/Serialization$FieldSetter.class
Serialization.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Serialization$FieldSetter extends java.lang.Object {
	private final java.lang.reflect.Field field
	private void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	void set (java.lang.Object, java.lang.Object) 
		IllegalAccessException impossible
		Object instance
		Object value
	void set (java.lang.Object, int) 
		IllegalAccessException impossible
		Object instance
		int value
	void  (java.lang.reflect.Field, com.android.tools.r8.com.google.common.collect.Serialization$1) 
		java.lang.reflect.Field x0
		com.android.tools.r8.com.google.common.collect.Serialization$1 x1
}

com/android/tools/r8/com/google/common/collect/Serialization.class
Serialization.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Serialization extends java.lang.Object {
	private void  () 
	static int readCount (java.io.ObjectInputStream)  throws java.io.IOException 
		java.io.ObjectInputStream stream
	static void writeMap (java.util.Map, java.io.ObjectOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Map map
		java.io.ObjectOutputStream stream
	static void populateMap (java.util.Map, java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.util.Map map
		java.io.ObjectInputStream stream
		int size
	static void populateMap (java.util.Map, java.io.ObjectInputStream, int)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object key
		Object value
		int i
		java.util.Map map
		java.io.ObjectInputStream stream
		int size
	static void writeMultiset (com.android.tools.r8.com.google.common.collect.Multiset, java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
		com.android.tools.r8.com.google.common.collect.Multiset multiset
		java.io.ObjectOutputStream stream
		int entryCount
	static void populateMultiset (com.android.tools.r8.com.google.common.collect.Multiset, java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.com.google.common.collect.Multiset multiset
		java.io.ObjectInputStream stream
		int distinctElements
	static void populateMultiset (com.android.tools.r8.com.google.common.collect.Multiset, java.io.ObjectInputStream, int)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object element
		int count
		int i
		com.android.tools.r8.com.google.common.collect.Multiset multiset
		java.io.ObjectInputStream stream
		int distinctElements
	static void writeMultimap (com.android.tools.r8.com.google.common.collect.Multimap, java.io.ObjectOutputStream)  throws java.io.IOException 
		Object value
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Multimap multimap
		java.io.ObjectOutputStream stream
	static void populateMultimap (com.android.tools.r8.com.google.common.collect.Multimap, java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
		java.io.ObjectInputStream stream
		int distinctKeys
	static void populateMultimap (com.android.tools.r8.com.google.common.collect.Multimap, java.io.ObjectInputStream, int)  throws java.io.IOException java.lang.ClassNotFoundException 
		Object value
		int j
		Object key
		java.util.Collection values
		int valueCount
		int i
		com.android.tools.r8.com.google.common.collect.Multimap multimap
		java.io.ObjectInputStream stream
		int distinctKeys
	static com.android.tools.r8.com.google.common.collect.Serialization$FieldSetter getFieldSetter (java.lang.Class, java.lang.String) 
		java.lang.reflect.Field field
		NoSuchFieldException e
		Class clazz
		String fieldName
}

com/android/tools/r8/com/google/common/collect/SetMultimap.class
SetMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.SetMultimap extends java.lang.Object implements com.android.tools.r8.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 replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Set entries () 
	public abstract java.util.Map asMap () 
	public abstract boolean equals (java.lang.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) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
}

com/android/tools/r8/com/google/common/collect/Sets$1$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator itr1
	final java.util.Iterator itr2
	final com.android.tools.r8.com.google.common.collect.Sets$1 this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$1) 
		com.android.tools.r8.com.google.common.collect.Sets$1 this$0
	protected java.lang.Object computeNext () 
		Object e
}

com/android/tools/r8/com/google/common/collect/Sets$1.class

com/android/tools/r8/com/google/common/collect/Sets$2$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$2$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator itr
	final com.android.tools.r8.com.google.common.collect.Sets$2 this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$2) 
		com.android.tools.r8.com.google.common.collect.Sets$2 this$0
	protected java.lang.Object computeNext () 
		Object e
}

com/android/tools/r8/com/google/common/collect/Sets$2.class

com/android/tools/r8/com/google/common/collect/Sets$3$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$3$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator itr
	final com.android.tools.r8.com.google.common.collect.Sets$3 this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$3) 
		com.android.tools.r8.com.google.common.collect.Sets$3 this$0
	protected java.lang.Object computeNext () 
		Object e
}

com/android/tools/r8/com/google/common/collect/Sets$3.class

com/android/tools/r8/com/google/common/collect/Sets$4$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$4$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$itr1
	final java.util.Iterator val$itr2
	final com.android.tools.r8.com.google.common.collect.Sets$4 this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$4, java.util.Iterator, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Sets$4 this$0
	public java.lang.Object computeNext () 
		Object elem1
		Object elem2
}

com/android/tools/r8/com/google/common/collect/Sets$4.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$4 extends com.android.tools.r8.com.google.common.collect.Sets$SetView {
	final java.util.Set val$set1
	final java.util.Set val$set2
	void  (java.util.Set, java.util.Set) 
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator itr1
		java.util.Iterator itr2
	public int size () 
		Object e
		Object e
		int size
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object element
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Sets$5$1$1$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$5$1$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	int i
	final com.android.tools.r8.com.google.common.collect.Sets$5$1$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.Sets$5$1$1) 
		com.android.tools.r8.com.google.common.collect.Sets$5$1$1 this$2
	protected java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Sets$5$1$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$5$1$1 extends java.util.AbstractSet {
	final java.util.BitSet val$copy
	final com.android.tools.r8.com.google.common.collect.Sets$5$1 this$1
	void  (com.android.tools.r8.com.google.common.collect.Sets$5$1, java.util.BitSet) 
		com.android.tools.r8.com.google.common.collect.Sets$5$1 this$1
	public boolean contains (java.lang.Object) 
		Object o
		Integer i
	public java.util.Iterator iterator () 
	public int size () 
}

com/android/tools/r8/com/google/common/collect/Sets$5$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$5$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.BitSet bits
	final com.android.tools.r8.com.google.common.collect.Sets$5 this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$5) 
		com.android.tools.r8.com.google.common.collect.Sets$5 this$0
	protected java.util.Set computeNext () 
		int firstSetBit
		int bitToFlip
		java.util.BitSet copy
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/Sets$5.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$5 extends java.util.AbstractSet {
	final int val$size
	final com.android.tools.r8.com.google.common.collect.ImmutableMap val$index
	void  (int, com.android.tools.r8.com.google.common.collect.ImmutableMap) 
	public boolean contains (java.lang.Object) 
		java.util.Set s
		Object o
	public java.util.Iterator iterator () 
	public int size () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Sets$Accumulator.class

com/android/tools/r8/com/google/common/collect/Sets$CartesianSet$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$CartesianSet$1 extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final com.android.tools.r8.com.google.common.collect.ImmutableList val$axes
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList) 
	public int size () 
	public java.util.List get (int) 
		int index
	boolean isPartialView () 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/Sets$CartesianSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$CartesianSet extends com.android.tools.r8.com.google.common.collect.ForwardingCollection implements java.util.Set  {
	private final transient com.android.tools.r8.com.google.common.collect.ImmutableList axes
	private final transient com.android.tools.r8.com.google.common.collect.CartesianList delegate
	static java.util.Set create (java.util.List) 
		com.android.tools.r8.com.google.common.collect.ImmutableSet copy
		java.util.Set set
		java.util.List sets
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder axesBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableList axes
		com.android.tools.r8.com.google.common.collect.ImmutableList listAxes
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.CartesianList) 
		com.android.tools.r8.com.google.common.collect.ImmutableList axes
		com.android.tools.r8.com.google.common.collect.CartesianList delegate
	protected java.util.Collection delegate () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Sets$CartesianSet that
		Object object
	public int hashCode () 
		int i
		java.util.Set axis
		int adjust
		int hash
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Sets$DescendingSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$DescendingSet extends com.android.tools.r8.com.google.common.collect.ForwardingNavigableSet {
	private final java.util.NavigableSet forward
	void  (java.util.NavigableSet) 
		java.util.NavigableSet forward
	protected java.util.NavigableSet 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 () 
	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
	public java.util.Comparator comparator () 
		java.util.Comparator forwardComparator
	private static com.android.tools.r8.com.google.common.collect.Ordering reverse (java.util.Comparator) 
		java.util.Comparator forward
	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
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public java.lang.String toString () 
	protected volatile java.util.SortedSet delegate () 
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Sets$FilteredNavigableSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$FilteredNavigableSet extends com.android.tools.r8.com.google.common.collect.Sets$FilteredSortedSet implements java.util.NavigableSet  {
	void  (java.util.NavigableSet, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.NavigableSet unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	java.util.NavigableSet unfiltered () 
	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 () 
	public java.util.Iterator descendingIterator () 
	public java.lang.Object last () 
	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
}

com/android/tools/r8/com/google/common/collect/Sets$FilteredSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$FilteredSet extends com.android.tools.r8.com.google.common.collect.Collections2$FilteredCollection implements java.util.Set  {
	void  (java.util.Set, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Set unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

com/android/tools/r8/com/google/common/collect/Sets$FilteredSortedSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$FilteredSortedSet extends com.android.tools.r8.com.google.common.collect.Sets$FilteredSet implements java.util.SortedSet  {
	void  (java.util.SortedSet, com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.SortedSet unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
		Object element
		java.util.SortedSet sortedUnfiltered
}

com/android/tools/r8/com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/Sets$PowerSet$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$PowerSet$1 extends com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator {
	final com.android.tools.r8.com.google.common.collect.Sets$PowerSet this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$PowerSet, int) 
		com.android.tools.r8.com.google.common.collect.Sets$PowerSet this$0
		int size
	protected java.util.Set get (int) 
		int setBits
	protected volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/collect/Sets$PowerSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$PowerSet extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.collect.ImmutableMap inputSet
	void  (java.util.Set) 
		java.util.Set input
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		java.util.Set set
		Object obj
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Sets$PowerSet that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Sets$SetView.class
Sets.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Sets$SetView extends java.util.AbstractSet {
	private void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet immutableCopy () 
	public java.util.Set copyInto (java.util.Set) 
		java.util.Set set
	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 abstract com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.com.google.common.collect.Sets$1) 
		com.android.tools.r8.com.google.common.collect.Sets$1 x0
}

com/android/tools/r8/com/google/common/collect/Sets$SubSet$1.class
Sets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Sets$SubSet$1 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final com.android.tools.r8.com.google.common.collect.ImmutableList elements
	int remainingSetBits
	final com.android.tools.r8.com.google.common.collect.Sets$SubSet this$0
	void  (com.android.tools.r8.com.google.common.collect.Sets$SubSet) 
		com.android.tools.r8.com.google.common.collect.Sets$SubSet this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		int index
}

com/android/tools/r8/com/google/common/collect/Sets$SubSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$SubSet extends java.util.AbstractSet {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap inputSet
	private final int mask
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap, int) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap inputSet
		int mask
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		Integer index
	static com.android.tools.r8.com.google.common.collect.ImmutableMap access$100 (com.android.tools.r8.com.google.common.collect.Sets$SubSet) 
		com.android.tools.r8.com.google.common.collect.Sets$SubSet x0
	static int access$200 (com.android.tools.r8.com.google.common.collect.Sets$SubSet) 
		com.android.tools.r8.com.google.common.collect.Sets$SubSet x0
}

com/android/tools/r8/com/google/common/collect/Sets$UnmodifiableNavigableSet.class
Sets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet extends com.android.tools.r8.com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet java.io.Serializable  {
	private final java.util.NavigableSet delegate
	private final java.util.SortedSet unmodifiableDelegate
	private transient com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet descendingSet
	private static final long serialVersionUID
	void  (java.util.NavigableSet) 
		java.util.NavigableSet delegate
	protected java.util.SortedSet delegate () 
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public java.util.stream.Stream stream () 
	public java.util.stream.Stream parallelStream () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	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 () 
		com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/Sets.class
Sets.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.Sets extends java.lang.Object {
	private void  () 
	public static transient com.android.tools.r8.com.google.common.collect.ImmutableSet immutableEnumSet (java.lang.Enum, java.lang.Enum[]) 
		Enum anElement
		Enum[] otherElements
	public static com.android.tools.r8.com.google.common.collect.ImmutableSet immutableEnumSet (java.lang.Iterable) 
		java.util.Collection collection
		java.util.EnumSet enumSet
		java.util.Iterator itr
		Iterable elements
	public static java.util.stream.Collector toImmutableEnumSet () 
	public static java.util.EnumSet newEnumSet (java.lang.Iterable, java.lang.Class) 
		Iterable iterable
		Class elementType
		java.util.EnumSet set
	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.HashSet newHashSet (java.lang.Iterable) 
		Iterable elements
	public static java.util.HashSet newHashSet (java.util.Iterator) 
		java.util.Iterator elements
		java.util.HashSet set
	public static java.util.Set newConcurrentHashSet () 
	public static java.util.Set newConcurrentHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.Set set
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
		java.util.LinkedHashSet set
	public static java.util.TreeSet newTreeSet () 
	public static java.util.TreeSet newTreeSet (java.lang.Iterable) 
		Iterable elements
		java.util.TreeSet set
	public static java.util.TreeSet newTreeSet (java.util.Comparator) 
		java.util.Comparator comparator
	public static java.util.Set newIdentityHashSet () 
	public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet () 
	public static java.util.concurrent.CopyOnWriteArraySet newCopyOnWriteArraySet (java.lang.Iterable) 
		Iterable elements
		java.util.Collection elementsCollection
	public static java.util.EnumSet complementOf (java.util.Collection) 
		java.util.Collection collection
		Class type
	public static java.util.EnumSet complementOf (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class type
	private static java.util.EnumSet makeComplementByHand (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class type
		java.util.EnumSet result
	public static java.util.Set newSetFromMap (java.util.Map) 
		java.util.Map map
	public static com.android.tools.r8.com.google.common.collect.Sets$SetView union (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
	public static com.android.tools.r8.com.google.common.collect.Sets$SetView intersection (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
	public static com.android.tools.r8.com.google.common.collect.Sets$SetView difference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
	public static com.android.tools.r8.com.google.common.collect.Sets$SetView symmetricDifference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
	public static java.util.Set filter (java.util.Set, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.Sets$FilteredSet filtered
		com.android.tools.r8.com.google.common.base.Predicate combinedPredicate
		java.util.Set unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.util.SortedSet filter (java.util.SortedSet, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.Sets$FilteredSet filtered
		com.android.tools.r8.com.google.common.base.Predicate combinedPredicate
		java.util.SortedSet unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.util.NavigableSet filter (java.util.NavigableSet, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.Sets$FilteredSet filtered
		com.android.tools.r8.com.google.common.base.Predicate combinedPredicate
		java.util.NavigableSet unfiltered
		com.android.tools.r8.com.google.common.base.Predicate predicate
	public static java.util.Set cartesianProduct (java.util.List) 
		java.util.List sets
	public static transient java.util.Set cartesianProduct (java.util.Set[]) 
		java.util.Set[] sets
	public static java.util.Set powerSet (java.util.Set) 
		java.util.Set set
	public static java.util.Set combinations (java.util.Set, int) 
		java.util.Set set
		int size
		com.android.tools.r8.com.google.common.collect.ImmutableMap index
	static int hashCodeImpl (java.util.Set) 
		Object o
		java.util.Set s
		int hashCode
	static boolean equalsImpl (java.util.Set, java.lang.Object) 
		NullPointerException ignored
		ClassCastException ignored
		java.util.Set o
		java.util.Set s
		Object object
	public static java.util.NavigableSet unmodifiableNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet set
	public static java.util.NavigableSet synchronizedNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet navigableSet
	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
	public static java.util.NavigableSet subSet (java.util.NavigableSet, com.android.tools.r8.com.google.common.collect.Range) 
		java.util.NavigableSet set
		com.android.tools.r8.com.google.common.collect.Range range
}

com/android/tools/r8/com/google/common/collect/SingletonImmutableBiMap.class
SingletonImmutableBiMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SingletonImmutableBiMap extends com.android.tools.r8.com.google.common.collect.ImmutableBiMap {
	final transient Object singleKey
	final transient Object singleValue
	transient com.android.tools.r8.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, com.android.tools.r8.com.google.common.collect.ImmutableBiMap) 
		Object singleKey
		Object singleValue
		com.android.tools.r8.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 () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet () 
	public com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse () 
		com.android.tools.r8.com.google.common.collect.ImmutableBiMap result
	public volatile com.android.tools.r8.com.google.common.collect.BiMap inverse () 
}

com/android/tools/r8/com/google/common/collect/SingletonImmutableList.class
SingletonImmutableList.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SingletonImmutableList extends com.android.tools.r8.com.google.common.collect.ImmutableList {
	final transient Object element
	void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int index
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public int size () 
	public com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SingletonImmutableSet extends com.android.tools.r8.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 com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/SingletonImmutableTable.class
SingletonImmutableTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.SingletonImmutableTable extends com.android.tools.r8.com.google.common.collect.ImmutableTable {
	final Object singleRowKey
	final Object singleColumnKey
	final Object singleValue
	void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	void  (com.android.tools.r8.com.google.common.collect.Table$Cell) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
	public com.android.tools.r8.com.google.common.collect.ImmutableMap column (java.lang.Object) 
		Object columnKey
	public com.android.tools.r8.com.google.common.collect.ImmutableMap columnMap () 
	public com.android.tools.r8.com.google.common.collect.ImmutableMap rowMap () 
	public int size () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet createCellSet () 
	com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues () 
	com.android.tools.r8.com.google.common.collect.ImmutableTable$SerializedForm createSerializedForm () 
	volatile java.util.Collection createValues () 
	volatile java.util.Set createCellSet () 
	public volatile java.util.Map columnMap () 
	public volatile java.util.Map rowMap () 
	public volatile java.util.Map column (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/SortedIterable.class
SortedIterable.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.SortedIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Comparator comparator () 
	public abstract java.util.Iterator iterator () 
}

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

com/android/tools/r8/com/google/common/collect/SortedLists$1.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.SortedLists$1 extends java.lang.Object {
}

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

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

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

com/android/tools/r8/com/google/common/collect/SortedLists$KeyAbsentBehavior.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_LOWER
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_HIGHER
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior INVERTED_INSERTION_INDEX
	private static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior[] values () 
	public static com.android.tools.r8.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, com.android.tools.r8.com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.collect.SortedLists$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/collect/SortedLists$KeyPresentBehavior$1.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior$1 extends com.android.tools.r8.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
}

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

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

com/android/tools/r8/com/google/common/collect/SortedLists$KeyPresentBehavior$4.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior$4 extends com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/SortedLists$KeyPresentBehavior$5.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior$5 extends com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/SortedLists$KeyPresentBehavior.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior ANY_PRESENT
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior LAST_PRESENT
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_PRESENT
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_AFTER
	public static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior LAST_BEFORE
	private static final com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior[] values () 
	public static com.android.tools.r8.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, com.android.tools.r8.com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.collect.SortedLists$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/collect/SortedLists.class
SortedLists.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SortedLists extends java.lang.Object {
	private void  () 
	public static int binarySearch (java.util.List, java.lang.Comparable, com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior, com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		Comparable e
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
	public static int binarySearch (java.util.List, com.android.tools.r8.com.google.common.base.Function, java.lang.Comparable, com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior, com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		com.android.tools.r8.com.google.common.base.Function keyFunction
		Comparable key
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
	public static int binarySearch (java.util.List, com.android.tools.r8.com.google.common.base.Function, java.lang.Object, java.util.Comparator, com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior, com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		com.android.tools.r8.com.google.common.base.Function keyFunction
		Object key
		java.util.Comparator keyComparator
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
	public static int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior, com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		int middle
		int c
		java.util.List list
		Object key
		java.util.Comparator comparator
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.android.tools.r8.com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
		int lower
		int upper
}

com/android/tools/r8/com/google/common/collect/SortedMapDifference.class
SortedMapDifference.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.SortedMapDifference extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.MapDifference  {
	public abstract java.util.SortedMap entriesOnlyOnLeft () 
	public abstract java.util.SortedMap entriesOnlyOnRight () 
	public abstract java.util.SortedMap entriesInCommon () 
	public abstract java.util.SortedMap entriesDiffering () 
	public volatile java.util.Map entriesDiffering () 
	public volatile java.util.Map entriesInCommon () 
	public volatile java.util.Map entriesOnlyOnRight () 
	public volatile java.util.Map entriesOnlyOnLeft () 
}

com/android/tools/r8/com/google/common/collect/SortedMultiset.class
SortedMultiset.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.SortedMultiset extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.SortedMultisetBridge com.android.tools.r8.com.google.common.collect.SortedIterable  {
	public abstract java.util.Comparator comparator () 
	public abstract com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	public abstract com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	public abstract com.android.tools.r8.com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public abstract com.android.tools.r8.com.google.common.collect.Multiset$Entry pollLastEntry () 
	public abstract java.util.NavigableSet elementSet () 
	public abstract java.util.Set entrySet () 
	public abstract java.util.Iterator iterator () 
	public abstract com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
	public abstract com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public abstract com.android.tools.r8.com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public abstract com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public volatile java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
}

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

com/android/tools/r8/com/google/common/collect/SortedMultisets$ElementSet.class
SortedMultisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.SortedMultisets$ElementSet extends com.android.tools.r8.com.google.common.collect.Multisets$ElementSet implements java.util.SortedSet  {
	private final com.android.tools.r8.com.google.common.collect.SortedMultiset multiset
	void  (com.android.tools.r8.com.google.common.collect.SortedMultiset) 
		com.android.tools.r8.com.google.common.collect.SortedMultiset multiset
	final com.android.tools.r8.com.google.common.collect.SortedMultiset multiset () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	volatile com.android.tools.r8.com.google.common.collect.Multiset multiset () 
}

com/android/tools/r8/com/google/common/collect/SortedMultisets$NavigableElementSet.class
SortedMultisets.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.SortedMultisets$NavigableElementSet extends com.android.tools.r8.com.google.common.collect.SortedMultisets$ElementSet implements java.util.NavigableSet  {
	void  (com.android.tools.r8.com.google.common.collect.SortedMultiset) 
		com.android.tools.r8.com.google.common.collect.SortedMultiset multiset
	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.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	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
}

com/android/tools/r8/com/google/common/collect/SortedMultisets.class
SortedMultisets.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SortedMultisets extends java.lang.Object {
	private void  () 
	private static java.lang.Object getElementOrThrow (com.android.tools.r8.com.google.common.collect.Multiset$Entry) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	private static java.lang.Object getElementOrNull (com.android.tools.r8.com.google.common.collect.Multiset$Entry) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry entry
	static java.lang.Object access$000 (com.android.tools.r8.com.google.common.collect.Multiset$Entry) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry x0
	static java.lang.Object access$100 (com.android.tools.r8.com.google.common.collect.Multiset$Entry) 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry x0
}

com/android/tools/r8/com/google/common/collect/SortedSetMultimap.class
SortedSetMultimap.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.SortedSetMultimap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.SetMultimap  {
	public abstract java.util.SortedSet get (java.lang.Object) 
	public abstract java.util.SortedSet removeAll (java.lang.Object) 
	public abstract java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
	public abstract java.util.Map asMap () 
	public abstract java.util.Comparator valueComparator () 
	public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
	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) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
}

com/android/tools/r8/com/google/common/collect/SparseImmutableTable.class
SparseImmutableTable.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.SparseImmutableTable extends com.android.tools.r8.com.google.common.collect.RegularImmutableTable {
	static final com.android.tools.r8.com.google.common.collect.ImmutableTable EMPTY
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap rowMap
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap columnMap
	private final int[] cellRowIndices
	private final int[] cellColumnInRowIndices
	void  (com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.collect.ImmutableSet, com.android.tools.r8.com.google.common.collect.ImmutableSet) 
		Object row
		Object col
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		Object rowKey
		Object columnKey
		Object value
		java.util.Map thisRow
		Object oldValue
		int i
		java.util.Map$Entry row
		java.util.Map$Entry col
		com.android.tools.r8.com.google.common.collect.ImmutableList cellList
		com.android.tools.r8.com.google.common.collect.ImmutableSet rowSpace
		com.android.tools.r8.com.google.common.collect.ImmutableSet columnSpace
		java.util.Map rowIndex
		java.util.Map rows
		java.util.Map columns
		int[] cellRowIndices
		int[] cellColumnInRowIndices
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder rowBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder columnBuilder
	public com.android.tools.r8.com.google.common.collect.ImmutableMap columnMap () 
	public com.android.tools.r8.com.google.common.collect.ImmutableMap rowMap () 
	public int size () 
	com.android.tools.r8.com.google.common.collect.Table$Cell getCell (int) 
		int index
		int rowIndex
		java.util.Map$Entry rowEntry
		com.android.tools.r8.com.google.common.collect.ImmutableMap row
		int columnIndex
		java.util.Map$Entry colEntry
	java.lang.Object getValue (int) 
		int index
		int rowIndex
		com.android.tools.r8.com.google.common.collect.ImmutableMap row
		int columnIndex
	com.android.tools.r8.com.google.common.collect.ImmutableTable$SerializedForm createSerializedForm () 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
		java.util.Map columnKeyToIndex
		int[] cellColumnIndices
		int i
	public volatile java.util.Map columnMap () 
	public volatile java.util.Map rowMap () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/StandardRowSortedTable$1.class
StandardRowSortedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardRowSortedTable$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/StandardRowSortedTable$RowSortedMap.class
StandardRowSortedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardRowSortedTable$RowSortedMap extends com.android.tools.r8.com.google.common.collect.StandardTable$RowMap implements java.util.SortedMap  {
	final com.android.tools.r8.com.google.common.collect.StandardRowSortedTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.StandardRowSortedTable) 
	public java.util.SortedSet keySet () 
	java.util.SortedSet createKeySet () 
	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
	volatile java.util.Set createKeySet () 
	public volatile java.util.Set keySet () 
	void  (com.android.tools.r8.com.google.common.collect.StandardRowSortedTable, com.android.tools.r8.com.google.common.collect.StandardRowSortedTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardRowSortedTable x0
		com.android.tools.r8.com.google.common.collect.StandardRowSortedTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardRowSortedTable.class
StandardRowSortedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardRowSortedTable extends com.android.tools.r8.com.google.common.collect.StandardTable implements com.android.tools.r8.com.google.common.collect.RowSortedTable  {
	private static final long serialVersionUID
	void  (java.util.SortedMap, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.SortedMap backingMap
		com.android.tools.r8.com.google.common.base.Supplier factory
	private java.util.SortedMap sortedBackingMap () 
	public java.util.SortedSet rowKeySet () 
	public java.util.SortedMap rowMap () 
	java.util.SortedMap createRowMap () 
	volatile java.util.Map createRowMap () 
	public volatile java.util.Map rowMap () 
	public volatile java.util.Set rowKeySet () 
	static java.util.SortedMap access$100 (com.android.tools.r8.com.google.common.collect.StandardRowSortedTable) 
		com.android.tools.r8.com.google.common.collect.StandardRowSortedTable x0
}

com/android/tools/r8/com/google/common/collect/StandardTable$1.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/StandardTable$CellIterator.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$CellIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator rowIterator
	java.util.Map$Entry rowEntry
	java.util.Iterator columnIterator
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable) 
	public boolean hasNext () 
	public com.android.tools.r8.com.google.common.collect.Table$Cell next () 
		java.util.Map$Entry columnEntry
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.com.google.common.collect.StandardTable, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable$Column$EntrySet.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Column$EntrySet extends com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet {
	final com.android.tools.r8.com.google.common.collect.StandardTable$Column this$1
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column) 
	public java.util.Iterator iterator () 
	public int size () 
		java.util.Map map
		int size
	public boolean isEmpty () 
	public void clear () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object o
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable$Column x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable$Column$EntrySetIterator$1EntryImpl.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final java.util.Map$Entry val$entry
	final com.android.tools.r8.com.google.common.collect.StandardTable$Column$EntrySetIterator this$2
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column$EntrySetIterator, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.StandardTable$Column$EntrySetIterator this$2
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/android/tools/r8/com/google/common/collect/StandardTable$Column$EntrySetIterator.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Column$EntrySetIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator iterator
	final com.android.tools.r8.com.google.common.collect.StandardTable$Column this$1
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column) 
	protected java.util.Map$Entry computeNext () 
		java.util.Map$Entry entry
	protected volatile java.lang.Object computeNext () 
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable$Column x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable$Column$KeySet.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Column$KeySet extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.StandardTable$Column this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column) 
	public boolean contains (java.lang.Object) 
		Object obj
	public boolean remove (java.lang.Object) 
		Object obj
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/StandardTable$Column$Values.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Column$Values extends com.android.tools.r8.com.google.common.collect.Maps$Values {
	final com.android.tools.r8.com.google.common.collect.StandardTable$Column this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Column) 
	public boolean remove (java.lang.Object) 
		Object obj
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/StandardTable$Column.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Column extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final Object columnKey
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	void  (com.android.tools.r8.com.google.common.collect.StandardTable, java.lang.Object) 
		Object columnKey
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object key
	boolean removeFromColumnIf (com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map$Entry entry
		java.util.Map map
		Object value
		com.android.tools.r8.com.google.common.base.Predicate predicate
		boolean changed
		java.util.Iterator iterator
	java.util.Set createEntrySet () 
	java.util.Set createKeySet () 
	java.util.Collection createValues () 
}

com/android/tools/r8/com/google/common/collect/StandardTable$ColumnKeyIterator.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$ColumnKeyIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Map seen
	final java.util.Iterator mapIterator
	java.util.Iterator entryIterator
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable) 
	protected java.lang.Object computeNext () 
		java.util.Map$Entry entry
	void  (com.android.tools.r8.com.google.common.collect.StandardTable, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable$ColumnKeySet.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$ColumnKeySet extends com.android.tools.r8.com.google.common.collect.StandardTable$TableSet {
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean remove (java.lang.Object) 
		java.util.Map map
		Object obj
		boolean changed
		java.util.Iterator iterator
	public boolean removeAll (java.util.Collection) 
		java.util.Map map
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean retainAll (java.util.Collection) 
		java.util.Map map
		java.util.Collection c
		boolean changed
		java.util.Iterator iterator
	public boolean contains (java.lang.Object) 
		Object obj
	void  (com.android.tools.r8.com.google.common.collect.StandardTable, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet$1.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet this$2
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet) 
		com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet this$2
	public java.util.Map apply (java.lang.Object) 
		Object columnKey
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet extends com.android.tools.r8.com.google.common.collect.StandardTable$TableSet {
	final com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap) 
		com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap this$1
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object columnKey
		java.util.Map$Entry entry
		Object obj
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		Object columnKey
		java.util.Collection c
		boolean changed
}

com/android/tools/r8/com/google/common/collect/StandardTable$ColumnMap$ColumnMapValues.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues extends com.android.tools.r8.com.google.common.collect.Maps$Values {
	final com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap) 
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean removeAll (java.util.Collection) 
		Object columnKey
		java.util.Collection c
		boolean changed
	public boolean retainAll (java.util.Collection) 
		Object columnKey
		java.util.Collection c
		boolean changed
}

com/android/tools/r8/com/google/common/collect/StandardTable$ColumnMap.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$ColumnMap extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable) 
	public java.util.Map get (java.lang.Object) 
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Map remove (java.lang.Object) 
		Object key
	public java.util.Set createEntrySet () 
	public java.util.Set keySet () 
	java.util.Collection createValues () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	void  (com.android.tools.r8.com.google.common.collect.StandardTable, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable$Row$1.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Row$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final com.android.tools.r8.com.google.common.collect.StandardTable$Row this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Row, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.StandardTable$Row this$1
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/StandardTable$Row$2.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$Row$2 extends com.android.tools.r8.com.google.common.collect.ForwardingMapEntry {
	final java.util.Map$Entry val$entry
	final com.android.tools.r8.com.google.common.collect.StandardTable$Row this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$Row, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.StandardTable$Row this$1
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object object
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/StandardTable$Row.class

com/android/tools/r8/com/google/common/collect/StandardTable$RowMap$EntrySet$1.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$RowMap$EntrySet$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.StandardTable$RowMap$EntrySet this$2
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$RowMap$EntrySet) 
		com.android.tools.r8.com.google.common.collect.StandardTable$RowMap$EntrySet this$2
	public java.util.Map apply (java.lang.Object) 
		Object rowKey
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/StandardTable$RowMap$EntrySet.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$RowMap$EntrySet extends com.android.tools.r8.com.google.common.collect.StandardTable$TableSet {
	final com.android.tools.r8.com.google.common.collect.StandardTable$RowMap this$1
	void  (com.android.tools.r8.com.google.common.collect.StandardTable$RowMap) 
		com.android.tools.r8.com.google.common.collect.StandardTable$RowMap this$1
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
	public boolean remove (java.lang.Object) 
		java.util.Map$Entry entry
		Object obj
}

com/android/tools/r8/com/google/common/collect/StandardTable$RowMap.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.StandardTable$RowMap extends com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap {
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	void  (com.android.tools.r8.com.google.common.collect.StandardTable) 
		com.android.tools.r8.com.google.common.collect.StandardTable this$0
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Map get (java.lang.Object) 
		Object key
	public java.util.Map remove (java.lang.Object) 
		Object key
	protected java.util.Set createEntrySet () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/StandardTable$TableSet.class
StandardTable.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.StandardTable$TableSet extends com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet {
	final com.android.tools.r8.com.google.common.collect.StandardTable this$0
	private void  (com.android.tools.r8.com.google.common.collect.StandardTable) 
	public boolean isEmpty () 
	public void clear () 
	void  (com.android.tools.r8.com.google.common.collect.StandardTable, com.android.tools.r8.com.google.common.collect.StandardTable$1) 
		com.android.tools.r8.com.google.common.collect.StandardTable x0
		com.android.tools.r8.com.google.common.collect.StandardTable$1 x1
}

com/android/tools/r8/com/google/common/collect/StandardTable.class

com/android/tools/r8/com/google/common/collect/Streams$1.class
Streams.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Streams$1 extends java.util.Spliterators$AbstractSpliterator {
	final java.util.Iterator val$itrA
	final java.util.Iterator val$itrB
	final java.util.function.BiFunction val$function
	void  (long, int, java.util.Iterator, java.util.Iterator, java.util.function.BiFunction) 
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/Streams$1OptionalState.class
Streams.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Streams$1OptionalState extends java.lang.Object {
	boolean set
	Object value
	void  () 
	void set (java.lang.Object) 
		Object value
	java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/Streams$1Splitr.class
Streams.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Streams$1Splitr extends com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator implements java.util.function.Consumer  {
	Object holder
	final com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex val$function
	void  (java.util.Spliterator, long, com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex) 
		java.util.Spliterator splitr
		long index
	public void accept (java.lang.Object) 
		Object t
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	com.android.tools.r8.com.google.common.collect.Streams$1Splitr createSplit (java.util.Spliterator, long) 
		java.util.Spliterator from
		long i
	volatile com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator createSplit (java.util.Spliterator, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$2.class
Streams.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Streams$2 extends java.util.Spliterators$AbstractSpliterator {
	long index
	final java.util.Iterator val$fromIterator
	final com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex val$function
	void  (long, int, java.util.Iterator, com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex) 
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/Streams$2Splitr.class
Streams.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Streams$2Splitr extends com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator implements java.util.function.IntConsumer java.util.Spliterator  {
	int holder
	final com.android.tools.r8.com.google.common.collect.Streams$IntFunctionWithIndex val$function
	void  (java.util.Spliterator$OfInt, long, com.android.tools.r8.com.google.common.collect.Streams$IntFunctionWithIndex) 
		java.util.Spliterator$OfInt splitr
		long index
	public void accept (int) 
		int t
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	com.android.tools.r8.com.google.common.collect.Streams$2Splitr createSplit (java.util.Spliterator$OfInt, long) 
		java.util.Spliterator$OfInt from
		long i
	volatile com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator createSplit (java.util.Spliterator, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$3.class
Streams.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Streams$3 extends java.util.Spliterators$AbstractSpliterator {
	long index
	final java.util.PrimitiveIterator$OfInt val$fromIterator
	final com.android.tools.r8.com.google.common.collect.Streams$IntFunctionWithIndex val$function
	void  (long, int, java.util.PrimitiveIterator$OfInt, com.android.tools.r8.com.google.common.collect.Streams$IntFunctionWithIndex) 
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/Streams$3Splitr.class
Streams.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Streams$3Splitr extends com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator implements java.util.function.LongConsumer java.util.Spliterator  {
	long holder
	final com.android.tools.r8.com.google.common.collect.Streams$LongFunctionWithIndex val$function
	void  (java.util.Spliterator$OfLong, long, com.android.tools.r8.com.google.common.collect.Streams$LongFunctionWithIndex) 
		java.util.Spliterator$OfLong splitr
		long index
	public void accept (long) 
		long t
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	com.android.tools.r8.com.google.common.collect.Streams$3Splitr createSplit (java.util.Spliterator$OfLong, long) 
		java.util.Spliterator$OfLong from
		long i
	volatile com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator createSplit (java.util.Spliterator, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$4.class
Streams.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Streams$4 extends java.util.Spliterators$AbstractSpliterator {
	long index
	final java.util.PrimitiveIterator$OfLong val$fromIterator
	final com.android.tools.r8.com.google.common.collect.Streams$LongFunctionWithIndex val$function
	void  (long, int, java.util.PrimitiveIterator$OfLong, com.android.tools.r8.com.google.common.collect.Streams$LongFunctionWithIndex) 
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/Streams$4Splitr.class
Streams.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Streams$4Splitr extends com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator implements java.util.function.DoubleConsumer java.util.Spliterator  {
	double holder
	final com.android.tools.r8.com.google.common.collect.Streams$DoubleFunctionWithIndex val$function
	void  (java.util.Spliterator$OfDouble, long, com.android.tools.r8.com.google.common.collect.Streams$DoubleFunctionWithIndex) 
		java.util.Spliterator$OfDouble splitr
		long index
	public void accept (double) 
		double t
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	com.android.tools.r8.com.google.common.collect.Streams$4Splitr createSplit (java.util.Spliterator$OfDouble, long) 
		java.util.Spliterator$OfDouble from
		long i
	volatile com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator createSplit (java.util.Spliterator, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$5.class
Streams.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Streams$5 extends java.util.Spliterators$AbstractSpliterator {
	long index
	final java.util.PrimitiveIterator$OfDouble val$fromIterator
	final com.android.tools.r8.com.google.common.collect.Streams$DoubleFunctionWithIndex val$function
	void  (long, int, java.util.PrimitiveIterator$OfDouble, com.android.tools.r8.com.google.common.collect.Streams$DoubleFunctionWithIndex) 
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
}

com/android/tools/r8/com/google/common/collect/Streams$DoubleFunctionWithIndex.class
Streams.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Streams$DoubleFunctionWithIndex extends java.lang.Object {
	public abstract java.lang.Object apply (double, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$FunctionWithIndex.class
Streams.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$IntFunctionWithIndex.class
Streams.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Streams$IntFunctionWithIndex extends java.lang.Object {
	public abstract java.lang.Object apply (int, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$LongFunctionWithIndex.class
Streams.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Streams$LongFunctionWithIndex extends java.lang.Object {
	public abstract java.lang.Object apply (long, long) 
}

com/android/tools/r8/com/google/common/collect/Streams$MapWithIndexSpliterator.class
Streams.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator extends java.lang.Object implements java.util.Spliterator  {
	final java.util.Spliterator fromSpliterator
	long index
	void  (java.util.Spliterator, long) 
		java.util.Spliterator fromSpliterator
		long index
	abstract com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator createSplit (java.util.Spliterator, long) 
	public com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator trySplit () 
		java.util.Spliterator split
		com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator result
	public long estimateSize () 
	public int characteristics () 
	public volatile java.util.Spliterator trySplit () 
}

com/android/tools/r8/com/google/common/collect/Streams$TemporaryPair.class
Streams.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Streams$TemporaryPair extends java.lang.Object {
	final Object a
	final Object b
	void  (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

com/android/tools/r8/com/google/common/collect/Streams.class

com/android/tools/r8/com/google/common/collect/Synchronized$1.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedAsMap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMap {
	transient java.util.Set asMapEntrySet
	transient java.util.Collection asMapValues
	private static final long serialVersionUID
	void  (java.util.Map, java.lang.Object) 
		java.util.Map delegate
		Object mutex
	public java.util.Collection get (java.lang.Object) 
		java.util.Collection collection
		Object key
	public java.util.Set entrySet () 
	public java.util.Collection values () 
	public boolean containsValue (java.lang.Object) 
		Object o
	public volatile java.lang.Object get (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1$1.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1 extends com.android.tools.r8.com.google.common.collect.ForwardingMapEntry {
	final java.util.Map$Entry val$entry
	final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 this$1
	void  (com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 this$1
	protected java.util.Map$Entry delegate () 
	public java.util.Collection getValue () 
	public volatile java.lang.Object getValue () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedAsMapEntries$1.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries this$0
	void  (com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries this$0
		java.util.Iterator backingIterator
	java.util.Map$Entry transform (java.util.Map$Entry) 
		java.util.Map$Entry entry
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedAsMapEntries.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapEntries extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSet {
	private static final long serialVersionUID
	void  (java.util.Set, java.lang.Object) 
		java.util.Set delegate
		Object mutex
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean equals (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 retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedAsMapValues$1.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapValues$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapValues this$0
	void  (com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapValues, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapValues this$0
		java.util.Iterator backingIterator
	java.util.Collection transform (java.util.Collection) 
		java.util.Collection from
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedAsMapValues.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedAsMapValues extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedCollection {
	private static final long serialVersionUID
	void  (java.util.Collection, java.lang.Object) 
		java.util.Collection delegate
		Object mutex
	public java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedBiMap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedBiMap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMap implements com.android.tools.r8.com.google.common.collect.BiMap java.io.Serializable  {
	private transient java.util.Set valueSet
	private transient com.android.tools.r8.com.google.common.collect.BiMap inverse
	private static final long serialVersionUID
	private void  (com.android.tools.r8.com.google.common.collect.BiMap, java.lang.Object, com.android.tools.r8.com.google.common.collect.BiMap) 
		com.android.tools.r8.com.google.common.collect.BiMap delegate
		Object mutex
		com.android.tools.r8.com.google.common.collect.BiMap inverse
	com.android.tools.r8.com.google.common.collect.BiMap delegate () 
	public java.util.Set values () 
	public java.lang.Object forcePut (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.android.tools.r8.com.google.common.collect.BiMap inverse () 
	public volatile java.util.Collection values () 
	volatile java.util.Map delegate () 
	volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.BiMap, java.lang.Object, com.android.tools.r8.com.google.common.collect.BiMap, com.android.tools.r8.com.google.common.collect.Synchronized$1) 
		com.android.tools.r8.com.google.common.collect.BiMap x0
		Object x1
		com.android.tools.r8.com.google.common.collect.BiMap x2
		com.android.tools.r8.com.google.common.collect.Synchronized$1 x3
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedCollection.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedCollection extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Collection  {
	private static final long serialVersionUID
	private void  (java.util.Collection, java.lang.Object) 
		java.util.Collection delegate
		Object mutex
	java.util.Collection delegate () 
	public boolean add (java.lang.Object) 
		Object e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	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 java.util.Spliterator spliterator () 
	public java.util.stream.Stream stream () 
	public java.util.stream.Stream parallelStream () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	volatile java.lang.Object delegate () 
	void  (java.util.Collection, java.lang.Object, com.android.tools.r8.com.google.common.collect.Synchronized$1) 
		java.util.Collection x0
		Object x1
		com.android.tools.r8.com.google.common.collect.Synchronized$1 x2
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedDeque.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedDeque extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedQueue implements java.util.Deque  {
	private static final long serialVersionUID
	void  (java.util.Deque, java.lang.Object) 
		java.util.Deque delegate
		Object mutex
	java.util.Deque delegate () 
	public void addFirst (java.lang.Object) 
		Object e
	public void addLast (java.lang.Object) 
		Object e
	public boolean offerFirst (java.lang.Object) 
		Object e
	public boolean offerLast (java.lang.Object) 
		Object e
	public java.lang.Object removeFirst () 
	public java.lang.Object removeLast () 
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.lang.Object getFirst () 
	public java.lang.Object getLast () 
	public java.lang.Object peekFirst () 
	public java.lang.Object peekLast () 
	public boolean removeFirstOccurrence (java.lang.Object) 
		Object o
	public boolean removeLastOccurrence (java.lang.Object) 
		Object o
	public void push (java.lang.Object) 
		Object e
	public java.lang.Object pop () 
	public java.util.Iterator descendingIterator () 
	volatile java.util.Queue delegate () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedEntry.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedEntry extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Map$Entry  {
	private static final long serialVersionUID
	void  (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry delegate
		Object mutex
	java.util.Map$Entry delegate () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedList.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedList extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.List  {
	private static final long serialVersionUID
	void  (java.util.List, java.lang.Object) 
		java.util.List delegate
		Object mutex
	java.util.List delegate () 
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	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.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void replaceAll (java.util.function.UnaryOperator) 
		java.util.function.UnaryOperator operator
	public void sort (java.util.Comparator) 
		java.util.Comparator c
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedListMultimap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedListMultimap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMultimap implements com.android.tools.r8.com.google.common.collect.ListMultimap  {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.ListMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.ListMultimap delegate
		Object mutex
	com.android.tools.r8.com.google.common.collect.ListMultimap delegate () 
	public java.util.List get (java.lang.Object) 
		Object key
	public java.util.List removeAll (java.lang.Object) 
		Object key
	public java.util.List replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection get (java.lang.Object) 
	volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedMap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedObject implements java.util.Map  {
	transient java.util.Set keySet
	transient java.util.Collection values
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (java.util.Map, java.lang.Object) 
		java.util.Map delegate
		Object mutex
	java.util.Map delegate () 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object putIfAbsent (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 computeIfAbsent (java.lang.Object, java.util.function.Function) 
		Object key
		java.util.function.Function mappingFunction
	public java.lang.Object computeIfPresent (java.lang.Object, java.util.function.BiFunction) 
		Object key
		java.util.function.BiFunction remappingFunction
	public java.lang.Object compute (java.lang.Object, java.util.function.BiFunction) 
		Object key
		java.util.function.BiFunction remappingFunction
	public java.lang.Object merge (java.lang.Object, java.lang.Object, java.util.function.BiFunction) 
		Object key
		Object value
		java.util.function.BiFunction remappingFunction
	public void putAll (java.util.Map) 
		java.util.Map map
	public void replaceAll (java.util.function.BiFunction) 
		java.util.function.BiFunction function
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public int size () 
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedMultimap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMultimap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedObject implements com.android.tools.r8.com.google.common.collect.Multimap  {
	transient java.util.Set keySet
	transient java.util.Collection valuesCollection
	transient java.util.Collection entries
	transient java.util.Map asMap
	transient com.android.tools.r8.com.google.common.collect.Multiset keys
	private static final long serialVersionUID
	com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	void  (com.android.tools.r8.com.google.common.collect.Multimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multimap delegate
		Object mutex
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public boolean containsEntry (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection get (java.lang.Object) 
		Object key
	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
	public boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Collection removeAll (java.lang.Object) 
		Object key
	public void clear () 
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Collection entries () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	public java.util.Map asMap () 
	public com.android.tools.r8.com.google.common.collect.Multiset keys () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedMultiset.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMultiset extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedCollection implements com.android.tools.r8.com.google.common.collect.Multiset  {
	transient java.util.Set elementSet
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Multiset, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multiset delegate
		Object mutex
	com.android.tools.r8.com.google.common.collect.Multiset delegate () 
	public int count (java.lang.Object) 
		Object o
	public int add (java.lang.Object, int) 
		Object e
		int n
	public int remove (java.lang.Object, int) 
		Object o
		int n
	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 java.util.Set elementSet () 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedNavigableMap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedNavigableMap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSortedMap implements java.util.NavigableMap  {
	transient java.util.NavigableSet descendingKeySet
	transient java.util.NavigableMap descendingMap
	transient java.util.NavigableSet navigableKeySet
	private static final long serialVersionUID
	void  (java.util.NavigableMap, java.lang.Object) 
		java.util.NavigableMap delegate
		Object mutex
	java.util.NavigableMap delegate () 
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap descendingMap () 
	public java.util.Map$Entry firstEntry () 
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	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 lastEntry () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	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 tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	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
	volatile java.util.SortedMap delegate () 
	volatile java.util.Map delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedNavigableSet.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedNavigableSet extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSortedSet implements java.util.NavigableSet  {
	transient java.util.NavigableSet descendingSet
	private static final long serialVersionUID
	void  (java.util.NavigableSet, java.lang.Object) 
		java.util.NavigableSet delegate
		Object mutex
	java.util.NavigableSet delegate () 
	public java.lang.Object ceiling (java.lang.Object) 
		Object e
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet descendingSet () 
		java.util.NavigableSet dS
	public java.lang.Object floor (java.lang.Object) 
		Object e
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.lang.Object higher (java.lang.Object) 
		Object e
	public java.lang.Object lower (java.lang.Object) 
		Object e
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	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, boolean) 
		Object fromElement
		boolean inclusive
	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
	volatile java.util.SortedSet delegate () 
	volatile java.util.Set delegate () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedObject.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedObject extends java.lang.Object implements java.io.Serializable  {
	final Object delegate
	final Object mutex
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object) 
		Object delegate
		Object mutex
	java.lang.Object delegate () 
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedQueue.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedQueue extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.Queue  {
	private static final long serialVersionUID
	void  (java.util.Queue, java.lang.Object) 
		java.util.Queue delegate
		Object mutex
	java.util.Queue delegate () 
	public java.lang.Object element () 
	public boolean offer (java.lang.Object) 
		Object e
	public java.lang.Object peek () 
	public java.lang.Object poll () 
	public java.lang.Object remove () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedRandomAccessList.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedRandomAccessList extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedList implements java.util.RandomAccess  {
	private static final long serialVersionUID
	void  (java.util.List, java.lang.Object) 
		java.util.List list
		Object mutex
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedSet.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSet extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedCollection implements java.util.Set  {
	private static final long serialVersionUID
	void  (java.util.Set, java.lang.Object) 
		java.util.Set delegate
		Object mutex
	java.util.Set delegate () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedSetMultimap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSetMultimap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMultimap implements com.android.tools.r8.com.google.common.collect.SetMultimap  {
	transient java.util.Set entrySet
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.SetMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.SetMultimap delegate
		Object mutex
	com.android.tools.r8.com.google.common.collect.SetMultimap delegate () 
	public java.util.Set get (java.lang.Object) 
		Object key
	public java.util.Set removeAll (java.lang.Object) 
		Object key
	public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Set entries () 
	public volatile java.util.Collection entries () 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Collection get (java.lang.Object) 
	volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedSortedMap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSortedMap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedMap implements java.util.SortedMap  {
	private static final long serialVersionUID
	void  (java.util.SortedMap, java.lang.Object) 
		java.util.SortedMap delegate
		Object mutex
	java.util.SortedMap delegate () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.lang.Object lastKey () 
	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
	volatile java.util.Map delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedSortedSet.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSortedSet extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSet implements java.util.SortedSet  {
	private static final long serialVersionUID
	void  (java.util.SortedSet, java.lang.Object) 
		java.util.SortedSet delegate
		Object mutex
	java.util.SortedSet delegate () 
	public java.util.Comparator comparator () 
	public java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.SortedSet headSet (java.lang.Object) 
		Object toElement
	public java.util.SortedSet tailSet (java.lang.Object) 
		Object fromElement
	public java.lang.Object first () 
	public java.lang.Object last () 
	volatile java.util.Set delegate () 
	volatile java.util.Collection delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedSortedSetMultimap.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedSetMultimap implements com.android.tools.r8.com.google.common.collect.SortedSetMultimap  {
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.SortedSetMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.SortedSetMultimap delegate
		Object mutex
	com.android.tools.r8.com.google.common.collect.SortedSetMultimap delegate () 
	public java.util.SortedSet get (java.lang.Object) 
		Object key
	public java.util.SortedSet removeAll (java.lang.Object) 
		Object key
	public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
		Object key
		Iterable values
	public java.util.Comparator valueComparator () 
	public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	volatile com.android.tools.r8.com.google.common.collect.SetMultimap delegate () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable) 
	volatile com.android.tools.r8.com.google.common.collect.Multimap delegate () 
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedTable$1.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable) 
		com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable this$0
	public java.util.Map apply (java.util.Map) 
		java.util.Map t
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedTable$2.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable) 
		com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable this$0
	public java.util.Map apply (java.util.Map) 
		java.util.Map t
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Synchronized$SynchronizedTable.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedTable extends com.android.tools.r8.com.google.common.collect.Synchronized$SynchronizedObject implements com.android.tools.r8.com.google.common.collect.Table  {
	void  (com.android.tools.r8.com.google.common.collect.Table, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Table delegate
		Object mutex
	com.android.tools.r8.com.google.common.collect.Table delegate () 
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set cellSet () 
	public java.util.Set rowKeySet () 
	public java.util.Set columnKeySet () 
	public java.util.Collection values () 
	public java.util.Map rowMap () 
	public java.util.Map columnMap () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Synchronized.class
Synchronized.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Synchronized extends java.lang.Object {
	private void  () 
	private static java.util.Collection collection (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object mutex
	static java.util.Set set (java.util.Set, java.lang.Object) 
		java.util.Set set
		Object mutex
	private static java.util.SortedSet sortedSet (java.util.SortedSet, java.lang.Object) 
		java.util.SortedSet set
		Object mutex
	private static java.util.List list (java.util.List, java.lang.Object) 
		java.util.List list
		Object mutex
	static com.android.tools.r8.com.google.common.collect.Multiset multiset (com.android.tools.r8.com.google.common.collect.Multiset, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multiset multiset
		Object mutex
	static com.android.tools.r8.com.google.common.collect.Multimap multimap (com.android.tools.r8.com.google.common.collect.Multimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
		Object mutex
	static com.android.tools.r8.com.google.common.collect.ListMultimap listMultimap (com.android.tools.r8.com.google.common.collect.ListMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.ListMultimap multimap
		Object mutex
	static com.android.tools.r8.com.google.common.collect.SetMultimap setMultimap (com.android.tools.r8.com.google.common.collect.SetMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.SetMultimap multimap
		Object mutex
	static com.android.tools.r8.com.google.common.collect.SortedSetMultimap sortedSetMultimap (com.android.tools.r8.com.google.common.collect.SortedSetMultimap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.SortedSetMultimap multimap
		Object mutex
	private static java.util.Collection typePreservingCollection (java.util.Collection, java.lang.Object) 
		java.util.Collection collection
		Object mutex
	private static java.util.Set typePreservingSet (java.util.Set, java.lang.Object) 
		java.util.Set set
		Object mutex
	static java.util.Map map (java.util.Map, java.lang.Object) 
		java.util.Map map
		Object mutex
	static java.util.SortedMap sortedMap (java.util.SortedMap, java.lang.Object) 
		java.util.SortedMap sortedMap
		Object mutex
	static com.android.tools.r8.com.google.common.collect.BiMap biMap (com.android.tools.r8.com.google.common.collect.BiMap, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.BiMap bimap
		Object mutex
	static java.util.NavigableSet navigableSet (java.util.NavigableSet, java.lang.Object) 
		java.util.NavigableSet navigableSet
		Object mutex
	static java.util.NavigableSet navigableSet (java.util.NavigableSet) 
		java.util.NavigableSet navigableSet
	static java.util.NavigableMap navigableMap (java.util.NavigableMap) 
		java.util.NavigableMap navigableMap
	static java.util.NavigableMap navigableMap (java.util.NavigableMap, java.lang.Object) 
		java.util.NavigableMap navigableMap
		Object mutex
	private static java.util.Map$Entry nullableSynchronizedEntry (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry entry
		Object mutex
	static java.util.Queue queue (java.util.Queue, java.lang.Object) 
		java.util.Queue queue
		Object mutex
	static java.util.Deque deque (java.util.Deque, java.lang.Object) 
		java.util.Deque deque
		Object mutex
	static com.android.tools.r8.com.google.common.collect.Table table (com.android.tools.r8.com.google.common.collect.Table, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Table table
		Object mutex
	static java.util.SortedSet access$100 (java.util.SortedSet, java.lang.Object) 
		java.util.SortedSet x0
		Object x1
	static java.util.List access$200 (java.util.List, java.lang.Object) 
		java.util.List x0
		Object x1
	static java.util.Set access$300 (java.util.Set, java.lang.Object) 
		java.util.Set x0
		Object x1
	static java.util.Collection access$400 (java.util.Collection, java.lang.Object) 
		java.util.Collection x0
		Object x1
	static java.util.Collection access$500 (java.util.Collection, java.lang.Object) 
		java.util.Collection x0
		Object x1
	static java.util.Map$Entry access$700 (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry x0
		Object x1
}

com/android/tools/r8/com/google/common/collect/Table$Cell.class
Table.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Table$Cell extends java.lang.Object {
	public abstract java.lang.Object getRowKey () 
	public abstract java.lang.Object getColumnKey () 
	public abstract java.lang.Object getValue () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/android/tools/r8/com/google/common/collect/Table.class
Table.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.Table extends java.lang.Object {
	public abstract boolean contains (java.lang.Object, java.lang.Object) 
	public abstract boolean containsRow (java.lang.Object) 
	public abstract boolean containsColumn (java.lang.Object) 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object, java.lang.Object) 
	public abstract boolean isEmpty () 
	public abstract int size () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract void clear () 
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract void putAll (com.android.tools.r8.com.google.common.collect.Table) 
	public abstract java.lang.Object remove (java.lang.Object, java.lang.Object) 
	public abstract java.util.Map row (java.lang.Object) 
	public abstract java.util.Map column (java.lang.Object) 
	public abstract java.util.Set cellSet () 
	public abstract java.util.Set rowKeySet () 
	public abstract java.util.Set columnKeySet () 
	public abstract java.util.Collection values () 
	public abstract java.util.Map rowMap () 
	public abstract java.util.Map columnMap () 
}

com/android/tools/r8/com/google/common/collect/Tables$1.class
Tables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Tables$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	void  () 
	public java.util.Map apply (java.util.Map) 
		java.util.Map input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Tables$AbstractCell.class
Tables.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.Tables$AbstractCell extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.Table$Cell  {
	void  () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Table$Cell other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/collect/Tables$ImmutableCell.class
Tables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Tables$ImmutableCell extends com.android.tools.r8.com.google.common.collect.Tables$AbstractCell implements java.io.Serializable  {
	private final Object rowKey
	private final Object columnKey
	private final Object value
	private static final long serialVersionUID
	void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public java.lang.Object getRowKey () 
	public java.lang.Object getColumnKey () 
	public java.lang.Object getValue () 
}

com/android/tools/r8/com/google/common/collect/Tables$TransformedTable$1.class
Tables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Tables$TransformedTable$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Tables$TransformedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.Tables$TransformedTable) 
		com.android.tools.r8.com.google.common.collect.Tables$TransformedTable this$0
	public com.android.tools.r8.com.google.common.collect.Table$Cell apply (com.android.tools.r8.com.google.common.collect.Table$Cell) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Tables$TransformedTable$2.class
Tables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Tables$TransformedTable$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Tables$TransformedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.Tables$TransformedTable) 
		com.android.tools.r8.com.google.common.collect.Tables$TransformedTable this$0
	public java.util.Map apply (java.util.Map) 
		java.util.Map row
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Tables$TransformedTable$3.class
Tables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Tables$TransformedTable$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.Tables$TransformedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.Tables$TransformedTable) 
		com.android.tools.r8.com.google.common.collect.Tables$TransformedTable this$0
	public java.util.Map apply (java.util.Map) 
		java.util.Map column
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Tables$TransformedTable.class
Tables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Tables$TransformedTable extends com.android.tools.r8.com.google.common.collect.AbstractTable {
	final com.android.tools.r8.com.google.common.collect.Table fromTable
	final com.android.tools.r8.com.google.common.base.Function function
	void  (com.android.tools.r8.com.google.common.collect.Table, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.collect.Table fromTable
		com.android.tools.r8.com.google.common.base.Function function
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public int size () 
	public void clear () 
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	com.android.tools.r8.com.google.common.base.Function cellFunction () 
	java.util.Iterator cellIterator () 
	java.util.Spliterator cellSpliterator () 
	public java.util.Set rowKeySet () 
	public java.util.Set columnKeySet () 
	java.util.Collection createValues () 
	public java.util.Map rowMap () 
		com.android.tools.r8.com.google.common.base.Function rowFunction
	public java.util.Map columnMap () 
		com.android.tools.r8.com.google.common.base.Function columnFunction
}

com/android/tools/r8/com/google/common/collect/Tables$TransposeTable$1.class
Tables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Tables$TransposeTable$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	void  () 
	public com.android.tools.r8.com.google.common.collect.Table$Cell apply (com.android.tools.r8.com.google.common.collect.Table$Cell) 
		com.android.tools.r8.com.google.common.collect.Table$Cell cell
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/Tables$TransposeTable.class
Tables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Tables$TransposeTable extends com.android.tools.r8.com.google.common.collect.AbstractTable {
	final com.android.tools.r8.com.google.common.collect.Table original
	private static final com.android.tools.r8.com.google.common.base.Function TRANSPOSE_CELL
	void  (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table original
	public void clear () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set columnKeySet () 
	public java.util.Map columnMap () 
	public boolean contains (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public boolean containsColumn (java.lang.Object) 
		Object columnKey
	public boolean containsRow (java.lang.Object) 
		Object rowKey
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Set rowKeySet () 
	public java.util.Map rowMap () 
	public int size () 
	public java.util.Collection values () 
	java.util.Iterator cellIterator () 
	java.util.Spliterator cellSpliterator () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/Tables$UnmodifiableRowSortedMap.class
Tables.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.Tables$UnmodifiableRowSortedMap extends com.android.tools.r8.com.google.common.collect.Tables$UnmodifiableTable implements com.android.tools.r8.com.google.common.collect.RowSortedTable  {
	private static final long serialVersionUID
	public void  (com.android.tools.r8.com.google.common.collect.RowSortedTable) 
		com.android.tools.r8.com.google.common.collect.RowSortedTable delegate
	protected com.android.tools.r8.com.google.common.collect.RowSortedTable delegate () 
	public java.util.SortedMap rowMap () 
		com.android.tools.r8.com.google.common.base.Function wrapper
	public java.util.SortedSet rowKeySet () 
	public volatile java.util.Map rowMap () 
	public volatile java.util.Set rowKeySet () 
	protected volatile com.android.tools.r8.com.google.common.collect.Table delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Tables$UnmodifiableTable.class
Tables.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.Tables$UnmodifiableTable extends com.android.tools.r8.com.google.common.collect.ForwardingTable implements java.io.Serializable  {
	final com.android.tools.r8.com.google.common.collect.Table delegate
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table delegate
	protected com.android.tools.r8.com.google.common.collect.Table delegate () 
	public java.util.Set cellSet () 
	public void clear () 
	public java.util.Map column (java.lang.Object) 
		Object columnKey
	public java.util.Set columnKeySet () 
	public java.util.Map columnMap () 
		com.android.tools.r8.com.google.common.base.Function wrapper
	public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.Table) 
		com.android.tools.r8.com.google.common.collect.Table table
	public java.lang.Object remove (java.lang.Object, java.lang.Object) 
		Object rowKey
		Object columnKey
	public java.util.Map row (java.lang.Object) 
		Object rowKey
	public java.util.Set rowKeySet () 
	public java.util.Map rowMap () 
		com.android.tools.r8.com.google.common.base.Function wrapper
	public java.util.Collection values () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/Tables.class

com/android/tools/r8/com/google/common/collect/TopKSelector.class
TopKSelector.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TopKSelector extends java.lang.Object {
	private final int k
	private final java.util.Comparator comparator
	private final Object[] buffer
	private int bufferSize
	private Object threshold
	public static com.android.tools.r8.com.google.common.collect.TopKSelector least (int) 
		int k
	public static com.android.tools.r8.com.google.common.collect.TopKSelector greatest (int) 
		int k
	public static com.android.tools.r8.com.google.common.collect.TopKSelector least (int, java.util.Comparator) 
		int k
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.TopKSelector greatest (int, java.util.Comparator) 
		int k
		java.util.Comparator comparator
	private void  (java.util.Comparator, int) 
		java.util.Comparator comparator
		int k
	public void offer (java.lang.Object) 
		Object elem
	private void trim () 
		int pivotIndex
		int pivotNewIndex
		int i
		int left
		int right
		int minThresholdPosition
		int iterations
		int maxIterations
	private int partition (int, int, int) 
		int i
		int left
		int right
		int pivotIndex
		Object pivotValue
		int pivotNewIndex
	private void swap (int, int) 
		int i
		int j
		Object tmp
	com.android.tools.r8.com.google.common.collect.TopKSelector combine (com.android.tools.r8.com.google.common.collect.TopKSelector) 
		int i
		com.android.tools.r8.com.google.common.collect.TopKSelector other
	public void offerAll (java.lang.Iterable) 
		Iterable elements
	public void offerAll (java.util.Iterator) 
		java.util.Iterator elements
	public java.util.List topK () 
}

com/android/tools/r8/com/google/common/collect/TransformedIterator.class
TransformedIterator.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.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 () 
}

com/android/tools/r8/com/google/common/collect/TransformedListIterator.class
TransformedListIterator.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.TransformedListIterator extends com.android.tools.r8.com.google.common.collect.TransformedIterator implements java.util.ListIterator  {
	void  (java.util.ListIterator) 
		java.util.ListIterator backingIterator
	private java.util.ListIterator backingIterator () 
	public final boolean hasPrevious () 
	public final java.lang.Object previous () 
	public final int nextIndex () 
	public final int previousIndex () 
	public void set (java.lang.Object) 
		Object element
	public void add (java.lang.Object) 
		Object element
}

com/android/tools/r8/com/google/common/collect/TreeBasedTable$1.class
TreeBasedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeBasedTable$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.collect.TreeBasedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeBasedTable) 
		com.android.tools.r8.com.google.common.collect.TreeBasedTable this$0
	public java.util.Iterator apply (java.util.Map) 
		java.util.Map input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/TreeBasedTable$2.class
TreeBasedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeBasedTable$2 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	Object lastValue
	final java.util.Iterator val$merged
	final java.util.Comparator val$comparator
	final com.android.tools.r8.com.google.common.collect.TreeBasedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeBasedTable, java.util.Iterator, java.util.Comparator) 
		com.android.tools.r8.com.google.common.collect.TreeBasedTable this$0
	protected java.lang.Object computeNext () 
		Object next
		boolean duplicate
}

com/android/tools/r8/com/google/common/collect/TreeBasedTable$Factory.class
TreeBasedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeBasedTable$Factory extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier java.io.Serializable  {
	final java.util.Comparator comparator
	private static final long serialVersionUID
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.TreeMap get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/collect/TreeBasedTable$TreeRow.class
TreeBasedTable.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeBasedTable$TreeRow extends com.android.tools.r8.com.google.common.collect.StandardTable$Row implements java.util.SortedMap  {
	final Object lowerBound
	final Object upperBound
	transient java.util.SortedMap wholeRow
	final com.android.tools.r8.com.google.common.collect.TreeBasedTable this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeBasedTable, java.lang.Object) 
		Object rowKey
	void  (com.android.tools.r8.com.google.common.collect.TreeBasedTable, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object rowKey
		Object lowerBound
		Object upperBound
	public java.util.SortedSet keySet () 
	public java.util.Comparator comparator () 
	int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		java.util.Comparator cmp
	boolean rangeContains (java.lang.Object) 
		Object o
	public java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.SortedMap headMap (java.lang.Object) 
		Object toKey
	public java.util.SortedMap tailMap (java.lang.Object) 
		Object fromKey
	public java.lang.Object firstKey () 
		java.util.SortedMap backing
	public java.lang.Object lastKey () 
		java.util.SortedMap backing
	java.util.SortedMap wholeRow () 
	java.util.SortedMap backingRowMap () 
	java.util.SortedMap computeBackingRowMap () 
		java.util.SortedMap map
	void maintainEmptyInvariant () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	volatile java.util.Map computeBackingRowMap () 
	volatile java.util.Map backingRowMap () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/com/google/common/collect/TreeBasedTable.class
TreeBasedTable.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.TreeBasedTable extends com.android.tools.r8.com.google.common.collect.StandardRowSortedTable {
	private final java.util.Comparator columnComparator
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.TreeBasedTable create () 
	public static com.android.tools.r8.com.google.common.collect.TreeBasedTable create (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
	public static com.android.tools.r8.com.google.common.collect.TreeBasedTable create (com.android.tools.r8.com.google.common.collect.TreeBasedTable) 
		com.android.tools.r8.com.google.common.collect.TreeBasedTable table
		com.android.tools.r8.com.google.common.collect.TreeBasedTable result
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator rowComparator
		java.util.Comparator columnComparator
	public java.util.Comparator rowComparator () 
	public java.util.Comparator columnComparator () 
	public java.util.SortedMap row (java.lang.Object) 
		Object rowKey
	public java.util.SortedSet rowKeySet () 
	public java.util.SortedMap rowMap () 
	java.util.Iterator createColumnKeyIterator () 
		java.util.Comparator comparator
		java.util.Iterator merged
	public volatile java.util.Map rowMap () 
	public volatile java.util.Set rowKeySet () 
	public volatile java.util.Map row (java.lang.Object) 
	public volatile java.util.Map columnMap () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set columnKeySet () 
	public volatile java.util.Map column (java.lang.Object) 
	public volatile java.util.Set cellSet () 
	public volatile java.lang.Object remove (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile void clear () 
	public volatile int size () 
	public volatile boolean isEmpty () 
	public volatile java.lang.Object get (java.lang.Object, java.lang.Object) 
	public volatile boolean containsValue (java.lang.Object) 
	public volatile boolean containsRow (java.lang.Object) 
	public volatile boolean containsColumn (java.lang.Object) 
	public volatile boolean contains (java.lang.Object, java.lang.Object) 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
	public volatile void putAll (com.android.tools.r8.com.google.common.collect.Table) 
}

com/android/tools/r8/com/google/common/collect/TreeMultimap.class
TreeMultimap.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.TreeMultimap extends com.android.tools.r8.com.google.common.collect.AbstractSortedKeySortedSetMultimap {
	private transient java.util.Comparator keyComparator
	private transient java.util.Comparator valueComparator
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.TreeMultimap create () 
	public static com.android.tools.r8.com.google.common.collect.TreeMultimap create (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator keyComparator
		java.util.Comparator valueComparator
	public static com.android.tools.r8.com.google.common.collect.TreeMultimap create (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator keyComparator
		java.util.Comparator valueComparator
	private void  (java.util.Comparator, java.util.Comparator, com.android.tools.r8.com.google.common.collect.Multimap) 
		java.util.Comparator keyComparator
		java.util.Comparator valueComparator
		com.android.tools.r8.com.google.common.collect.Multimap multimap
	java.util.SortedSet createCollection () 
	java.util.Collection createCollection (java.lang.Object) 
		Object key
	public java.util.Comparator keyComparator () 
	public java.util.Comparator valueComparator () 
	public java.util.NavigableSet get (java.lang.Object) 
		Object key
	public java.util.NavigableSet keySet () 
	public java.util.NavigableMap asMap () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public volatile java.util.SortedSet keySet () 
	public volatile java.util.SortedMap asMap () 
	public volatile java.util.Collection values () 
	public volatile java.util.Map asMap () 
	public volatile java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable) 
	public volatile java.util.SortedSet removeAll (java.lang.Object) 
	public volatile java.util.SortedSet get (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	public volatile java.util.Set keySet () 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile boolean equals (java.lang.Object) 
	public volatile boolean put (java.lang.Object, java.lang.Object) 
	public volatile java.util.Set entries () 
	volatile java.util.Set createCollection () 
	public volatile void forEach (java.util.function.BiConsumer) 
	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 com.android.tools.r8.com.google.common.collect.Multiset keys () 
	public volatile boolean putAll (com.android.tools.r8.com.google.common.collect.Multimap) 
	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 containsValue (java.lang.Object) 
	public volatile boolean isEmpty () 
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$1.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeMultiset$1 extends com.android.tools.r8.com.google.common.collect.Multisets$AbstractEntry {
	final com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode val$baseEntry
	final com.android.tools.r8.com.google.common.collect.TreeMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeMultiset, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset this$0
	public java.lang.Object getElement () 
	public int getCount () 
		int result
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$2.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeMultiset$2 extends java.lang.Object implements java.util.Iterator  {
	com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode current
	com.android.tools.r8.com.google.common.collect.Multiset$Entry prevEntry
	final com.android.tools.r8.com.google.common.collect.TreeMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeMultiset) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset this$0
	public boolean hasNext () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry next () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry result
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$3.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeMultiset$3 extends java.lang.Object implements java.util.Iterator  {
	com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode current
	com.android.tools.r8.com.google.common.collect.Multiset$Entry prevEntry
	final com.android.tools.r8.com.google.common.collect.TreeMultiset this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeMultiset) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset this$0
	public boolean hasNext () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry next () 
		com.android.tools.r8.com.google.common.collect.Multiset$Entry result
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$4.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeMultiset$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$collect$BoundType
	static void  () 
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$Aggregate$1.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate$1 extends com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate {
	void  (java.lang.String, int) 
	int nodeAggregate (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	long treeAggregate (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$Aggregate$2.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate$2 extends com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate {
	void  (java.lang.String, int) 
	int nodeAggregate (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	long treeAggregate (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$Aggregate.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate SIZE
	public static final com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate DISTINCT
	private static final com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate[] $VALUES
	public static com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate[] values () 
	public static com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int nodeAggregate (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
	abstract long treeAggregate (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.collect.TreeMultiset$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.collect.TreeMultiset$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$AvlNode.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode extends com.android.tools.r8.com.google.common.collect.Multisets$AbstractEntry {
	private final Object elem
	private int elemCount
	private int distinctElements
	private long totalCount
	private int height
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode left
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode right
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode pred
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode succ
	void  (java.lang.Object, int) 
		Object elem
		int elemCount
	public int count (java.util.Comparator, java.lang.Object) 
		java.util.Comparator comparator
		Object e
		int cmp
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode addRightChild (java.lang.Object, int) 
		Object e
		int count
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode addLeftChild (java.lang.Object, int) 
		Object e
		int count
	com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode add (java.util.Comparator, java.lang.Object, int, int[]) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initLeft
		int initHeight
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initRight
		int initHeight
		java.util.Comparator comparator
		Object e
		int count
		int[] result
		int cmp
		long resultCount
	com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode remove (java.util.Comparator, java.lang.Object, int, int[]) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initLeft
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initRight
		java.util.Comparator comparator
		Object e
		int count
		int[] result
		int cmp
	com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode setCount (java.util.Comparator, java.lang.Object, int, int[]) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initLeft
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initRight
		java.util.Comparator comparator
		Object e
		int count
		int[] result
		int cmp
	com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode setCount (java.util.Comparator, java.lang.Object, int, int, int[]) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initLeft
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode initRight
		java.util.Comparator comparator
		Object e
		int expectedCount
		int newCount
		int[] result
		int cmp
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode deleteMe () 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newTop
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newTop
		int oldElemCount
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode removeMin (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode removeMax (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	private void recomputeMultiset () 
	private void recomputeHeight () 
	private void recompute () 
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode rebalance () 
	private int balanceFactor () 
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode rotateLeft () 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newTop
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode rotateRight () 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newTop
	private static long totalCount (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	private static int height (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode ceiling (java.util.Comparator, java.lang.Object) 
		java.util.Comparator comparator
		Object e
		int cmp
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode floor (java.util.Comparator, java.lang.Object) 
		java.util.Comparator comparator
		Object e
		int cmp
	public java.lang.Object getElement () 
	public int getCount () 
	public java.lang.String toString () 
	static int access$200 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static long access$300 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static int access$400 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static java.lang.Object access$500 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$600 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$700 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$800 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, java.util.Comparator, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
		java.util.Comparator x1
		Object x2
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$900 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$1000 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, java.util.Comparator, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
		java.util.Comparator x1
		Object x2
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$1100 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$902 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x1
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$1102 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x1
}

com/android/tools/r8/com/google/common/collect/TreeMultiset$Reference.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeMultiset$Reference extends java.lang.Object {
	private Object value
	private void  () 
	public java.lang.Object get () 
	public void checkAndSet (java.lang.Object, java.lang.Object) 
		Object expected
		Object newValue
	void  (com.android.tools.r8.com.google.common.collect.TreeMultiset$1) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$1 x0
}

com/android/tools/r8/com/google/common/collect/TreeMultiset.class
TreeMultiset.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.TreeMultiset extends com.android.tools.r8.com.google.common.collect.AbstractSortedMultiset implements java.io.Serializable  {
	private final transient com.android.tools.r8.com.google.common.collect.TreeMultiset$Reference rootReference
	private final transient com.android.tools.r8.com.google.common.collect.GeneralRange range
	private final transient com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode header
	private static final long serialVersionUID
	public static com.android.tools.r8.com.google.common.collect.TreeMultiset create () 
	public static com.android.tools.r8.com.google.common.collect.TreeMultiset create (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.collect.TreeMultiset create (java.lang.Iterable) 
		Iterable elements
		com.android.tools.r8.com.google.common.collect.TreeMultiset multiset
	void  (com.android.tools.r8.com.google.common.collect.TreeMultiset$Reference, com.android.tools.r8.com.google.common.collect.GeneralRange, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$Reference rootReference
		com.android.tools.r8.com.google.common.collect.GeneralRange range
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode endLink
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	private long aggregateForEntries (com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate aggr
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		long total
	private long aggregateBelowRange (com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate aggr
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
		int cmp
	private long aggregateAboveRange (com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$Aggregate aggr
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
		int cmp
	public int size () 
	int distinctElements () 
	public int count (java.lang.Object) 
		Object e
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		ClassCastException e
		NullPointerException e
		Object element
	public int add (java.lang.Object, int) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newRoot
		Object element
		int occurrences
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newRoot
	public int remove (java.lang.Object, int) 
		Object e
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newRoot
		ClassCastException e
		NullPointerException e
		Object element
		int occurrences
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newRoot
	public int setCount (java.lang.Object, int) 
		Object element
		int count
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newRoot
	public boolean setCount (java.lang.Object, int, int) 
		Object element
		int oldCount
		int newCount
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		int[] result
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode newRoot
	private com.android.tools.r8.com.google.common.collect.Multiset$Entry wrapEntry (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode baseEntry
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode firstNode () 
		Object endpoint
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	private com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode lastNode () 
		Object endpoint
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode root
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	java.util.Iterator entryIterator () 
	java.util.Iterator descendingEntryIterator () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	static int distinctElements (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode node
	private static void successor (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode a
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode b
	private static void successor (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode a
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode b
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
		java.util.Comparator comparator
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode header
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
	public volatile com.android.tools.r8.com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
	public volatile com.android.tools.r8.com.google.common.collect.Multiset$Entry pollLastEntry () 
	public volatile com.android.tools.r8.com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public volatile com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	public volatile com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	public volatile java.util.Comparator comparator () 
	public volatile java.util.NavigableSet elementSet () 
	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 void clear () 
	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) 
	public volatile boolean isEmpty () 
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$1200 (com.android.tools.r8.com.google.common.collect.TreeMultiset) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset x0
	static com.android.tools.r8.com.google.common.collect.GeneralRange access$1300 (com.android.tools.r8.com.google.common.collect.TreeMultiset) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset x0
	static com.android.tools.r8.com.google.common.collect.Multiset$Entry access$1400 (com.android.tools.r8.com.google.common.collect.TreeMultiset, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset x0
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x1
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$1500 (com.android.tools.r8.com.google.common.collect.TreeMultiset) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset x0
	static com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode access$1600 (com.android.tools.r8.com.google.common.collect.TreeMultiset) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset x0
	static void access$1700 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x1
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x2
	static void access$1800 (com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode, com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode) 
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x0
		com.android.tools.r8.com.google.common.collect.TreeMultiset$AvlNode x1
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$1.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeMap$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.RangeMap  {
	void  () 
	public java.lang.Object get (java.lang.Comparable) 
		Comparable key
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		Comparable key
	public com.android.tools.r8.com.google.common.collect.Range span () 
	public void put (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public void putCoalescing (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public void putAll (com.android.tools.r8.com.google.common.collect.RangeMap) 
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
	public void clear () 
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public java.util.Map asMapOfRanges () 
	public java.util.Map asDescendingMapOfRanges () 
	public com.android.tools.r8.com.google.common.collect.RangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$AsMapOfRanges.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeMap$AsMapOfRanges extends com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap {
	final Iterable entryIterable
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap, java.lang.Iterable) 
		Iterable entryIterable
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry
		Object key
	public int size () 
	java.util.Iterator entryIterator () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$RangeMapEntry.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	private final com.android.tools.r8.com.google.common.collect.Range range
	private final Object value
	void  (com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.Cut, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
		Object value
	void  (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public com.android.tools.r8.com.google.common.collect.Range getKey () 
	public java.lang.Object getValue () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
	com.android.tools.r8.com.google.common.collect.Cut getLowerBound () 
	com.android.tools.r8.com.google.common.collect.Cut getUpperBound () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$1$1.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$backingItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$1, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$1 this$2
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry entry
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$1.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$1 extends com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap {
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap this$1
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap this$1
	java.util.Iterator entryIterator () 
		java.util.Iterator backingItr
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1 extends com.android.tools.r8.com.google.common.collect.Maps$KeySet {
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Map) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
		java.util.Map map
	public boolean remove (java.lang.Object) 
		Object o
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2 extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	java.util.Map map () 
	public java.util.Iterator iterator () 
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public boolean isEmpty () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$backingItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry entry
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4 extends com.android.tools.r8.com.google.common.collect.Maps$Values {
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, java.util.Map) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap this$2
		java.util.Map map
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap extends java.util.AbstractMap {
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap this$1
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap this$1
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Range r
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry candidate
		ClassCastException e
		Object key
	public java.lang.Object remove (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object key
		Object value
	public void clear () 
	private boolean removeEntryIf (com.android.tools.r8.com.google.common.base.Predicate) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.Range range
		com.android.tools.r8.com.google.common.base.Predicate predicate
		java.util.List toRemove
	public java.util.Set keySet () 
	public java.util.Set entrySet () 
	java.util.Iterator entryIterator () 
		com.android.tools.r8.com.google.common.collect.Cut cutToStart
		java.util.Iterator backingItr
	public java.util.Collection values () 
	static boolean access$400 (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap, com.android.tools.r8.com.google.common.base.Predicate) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap x0
		com.android.tools.r8.com.google.common.base.Predicate x1
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap$SubRangeMap.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.RangeMap  {
	private final com.android.tools.r8.com.google.common.collect.Range subRange
	final com.android.tools.r8.com.google.common.collect.TreeRangeMap this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeMap, com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range subRange
	public java.lang.Object get (java.lang.Comparable) 
		Comparable key
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		java.util.Map$Entry entry
		Comparable key
	public com.android.tools.r8.com.google.common.collect.Range span () 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		java.util.Map$Entry lowerEntry
		com.android.tools.r8.com.google.common.collect.Cut upperBound
		java.util.Map$Entry upperEntry
	public void put (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public void putCoalescing (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
		com.android.tools.r8.com.google.common.collect.Range coalescedRange
	public void putAll (com.android.tools.r8.com.google.common.collect.RangeMap) 
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
		com.android.tools.r8.com.google.common.collect.Range span
	public void clear () 
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public com.android.tools.r8.com.google.common.collect.RangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public java.util.Map asMapOfRanges () 
	public java.util.Map asDescendingMapOfRanges () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static com.android.tools.r8.com.google.common.collect.Range access$300 (com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$SubRangeMap x0
}

com/android/tools/r8/com/google/common/collect/TreeRangeMap.class
TreeRangeMap.java
package com.android.tools.r8.com.google.common.collect
public final com.android.tools.r8.com.google.common.collect.TreeRangeMap extends java.lang.Object implements com.android.tools.r8.com.google.common.collect.RangeMap  {
	private final java.util.NavigableMap entriesByLowerBound
	private static final com.android.tools.r8.com.google.common.collect.RangeMap EMPTY_SUB_RANGE_MAP
	public static com.android.tools.r8.com.google.common.collect.TreeRangeMap create () 
	private void  () 
	public java.lang.Object get (java.lang.Comparable) 
		Comparable key
		java.util.Map$Entry entry
	public java.util.Map$Entry getEntry (java.lang.Comparable) 
		Comparable key
		java.util.Map$Entry mapEntry
	public void put (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
	public void putCoalescing (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
		com.android.tools.r8.com.google.common.collect.Range coalescedRange
	private com.android.tools.r8.com.google.common.collect.Range coalescedRange (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
		com.android.tools.r8.com.google.common.collect.Range coalescedRange
		java.util.Map$Entry lowerEntry
		java.util.Map$Entry higherEntry
	private static com.android.tools.r8.com.google.common.collect.Range coalesce (com.android.tools.r8.com.google.common.collect.Range, java.lang.Object, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.collect.Range range
		Object value
		java.util.Map$Entry entry
	public void putAll (com.android.tools.r8.com.google.common.collect.RangeMap) 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
	public void clear () 
	public com.android.tools.r8.com.google.common.collect.Range span () 
		java.util.Map$Entry firstEntry
		java.util.Map$Entry lastEntry
	private void putRangeMapEntry (com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.Cut, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Cut lowerBound
		com.android.tools.r8.com.google.common.collect.Cut upperBound
		Object value
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry
		com.android.tools.r8.com.google.common.collect.TreeRangeMap$RangeMapEntry rangeMapEntry
		com.android.tools.r8.com.google.common.collect.Range rangeToRemove
		java.util.Map$Entry mapEntryBelowToTruncate
		java.util.Map$Entry mapEntryAboveToTruncate
	public java.util.Map asMapOfRanges () 
	public java.util.Map asDescendingMapOfRanges () 
	public com.android.tools.r8.com.google.common.collect.RangeMap subRangeMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range subRange
	private com.android.tools.r8.com.google.common.collect.RangeMap emptySubRangeMap () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.RangeMap rangeMap
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static java.util.NavigableMap access$000 (com.android.tools.r8.com.google.common.collect.TreeRangeMap) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap x0
	static com.android.tools.r8.com.google.common.collect.Range access$100 (com.android.tools.r8.com.google.common.collect.TreeRangeMap, com.android.tools.r8.com.google.common.collect.Range, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap x0
		com.android.tools.r8.com.google.common.collect.Range x1
		Object x2
	static com.android.tools.r8.com.google.common.collect.RangeMap access$200 (com.android.tools.r8.com.google.common.collect.TreeRangeMap) 
		com.android.tools.r8.com.google.common.collect.TreeRangeMap x0
	static void  () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$1.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$AsRanges.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeSet$AsRanges extends com.android.tools.r8.com.google.common.collect.ForwardingCollection implements java.util.Set  {
	final java.util.Collection delegate
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet, java.util.Collection) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet this$0
		java.util.Collection delegate
	protected java.util.Collection delegate () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$Complement.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeSet$Complement extends com.android.tools.r8.com.google.common.collect.TreeRangeSet {
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet) 
	public void add (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range rangeToAdd
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range rangeToRemove
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public com.android.tools.r8.com.google.common.collect.RangeSet complement () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$1.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	com.android.tools.r8.com.google.common.collect.Cut nextComplementRangeLowerBound
	final com.android.tools.r8.com.google.common.collect.Cut val$firstComplementRangeLowerBound
	final com.android.tools.r8.com.google.common.collect.PeekingIterator val$positiveItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound, com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.PeekingIterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Range positiveRange
		com.android.tools.r8.com.google.common.collect.Range negativeRange
		com.android.tools.r8.com.google.common.collect.Range negativeRange
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound$2.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	com.android.tools.r8.com.google.common.collect.Cut nextComplementRangeUpperBound
	final com.android.tools.r8.com.google.common.collect.Cut val$firstComplementRangeUpperBound
	final com.android.tools.r8.com.google.common.collect.PeekingIterator val$positiveItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound, com.android.tools.r8.com.google.common.collect.Cut, com.android.tools.r8.com.google.common.collect.PeekingIterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound this$0
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Range positiveRange
		com.android.tools.r8.com.google.common.collect.Range negativeRange
		com.android.tools.r8.com.google.common.collect.Range negativeRange
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound extends com.android.tools.r8.com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableMap positiveRangesByLowerBound
	private final java.util.NavigableMap positiveRangesByUpperBound
	private final com.android.tools.r8.com.google.common.collect.Range complementLowerBoundWindow
	void  (java.util.NavigableMap) 
		java.util.NavigableMap positiveRangesByLowerBound
	private void  (java.util.NavigableMap, com.android.tools.r8.com.google.common.collect.Range) 
		java.util.NavigableMap positiveRangesByLowerBound
		com.android.tools.r8.com.google.common.collect.Range window
	private java.util.NavigableMap subMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range subWindow
	public java.util.NavigableMap subMap (com.android.tools.r8.com.google.common.collect.Cut, boolean, com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut fromKey
		boolean fromInclusive
		com.android.tools.r8.com.google.common.collect.Cut toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	java.util.Iterator entryIterator () 
		java.util.Collection positiveRanges
		com.android.tools.r8.com.google.common.collect.Cut firstComplementRangeLowerBound
		com.android.tools.r8.com.google.common.collect.Cut firstComplementRangeLowerBound
		java.util.Collection positiveRanges
		com.android.tools.r8.com.google.common.collect.PeekingIterator positiveItr
		com.android.tools.r8.com.google.common.collect.Cut firstComplementRangeLowerBound
	java.util.Iterator descendingEntryIterator () 
		com.android.tools.r8.com.google.common.collect.Cut cut
		com.android.tools.r8.com.google.common.collect.Cut startingPoint
		boolean inclusive
		com.android.tools.r8.com.google.common.collect.PeekingIterator positiveItr
		com.android.tools.r8.com.google.common.collect.Cut cut
		com.android.tools.r8.com.google.common.collect.Cut firstComplementRangeUpperBound
	public int size () 
	public com.android.tools.r8.com.google.common.collect.Range get (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Cut cut
		java.util.Map$Entry firstEntry
		ClassCastException e
		Object key
	public boolean containsKey (java.lang.Object) 
		Object key
	public volatile java.lang.Object get (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) 
	static com.android.tools.r8.com.google.common.collect.Range access$100 (com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound x0
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$backingItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Range range
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$RangesByUpperBound$2.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound$2 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final com.android.tools.r8.com.google.common.collect.PeekingIterator val$backingItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound, com.android.tools.r8.com.google.common.collect.PeekingIterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound this$0
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Range range
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$RangesByUpperBound.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound extends com.android.tools.r8.com.google.common.collect.AbstractNavigableMap {
	private final java.util.NavigableMap rangesByLowerBound
	private final com.android.tools.r8.com.google.common.collect.Range upperBoundWindow
	void  (java.util.NavigableMap) 
		java.util.NavigableMap rangesByLowerBound
	private void  (java.util.NavigableMap, com.android.tools.r8.com.google.common.collect.Range) 
		java.util.NavigableMap rangesByLowerBound
		com.android.tools.r8.com.google.common.collect.Range upperBoundWindow
	private java.util.NavigableMap subMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range window
	public java.util.NavigableMap subMap (com.android.tools.r8.com.google.common.collect.Cut, boolean, com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut fromKey
		boolean fromInclusive
		com.android.tools.r8.com.google.common.collect.Cut toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public com.android.tools.r8.com.google.common.collect.Range get (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Cut cut
		java.util.Map$Entry candidate
		ClassCastException e
		Object key
	java.util.Iterator entryIterator () 
		java.util.Iterator backingItr
		java.util.Iterator backingItr
		java.util.Iterator backingItr
		java.util.Map$Entry lowerEntry
		java.util.Iterator backingItr
	java.util.Iterator descendingEntryIterator () 
		java.util.Collection candidates
		java.util.Collection candidates
		com.android.tools.r8.com.google.common.collect.PeekingIterator backingItr
	public int size () 
	public boolean isEmpty () 
	public volatile java.lang.Object get (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) 
	static com.android.tools.r8.com.google.common.collect.Range access$000 (com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$RangesByUpperBound x0
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$SubRangeSet.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSet extends com.android.tools.r8.com.google.common.collect.TreeRangeSet {
	private final com.android.tools.r8.com.google.common.collect.Range restriction
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet, com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range restriction
	public boolean encloses (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range enclosing
		com.android.tools.r8.com.google.common.collect.Range range
	public com.android.tools.r8.com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
		Comparable value
		com.android.tools.r8.com.google.common.collect.Range result
	public void add (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range rangeToAdd
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range rangeToRemove
	public boolean contains (java.lang.Comparable) 
		Comparable value
	public void clear () 
	public com.android.tools.r8.com.google.common.collect.RangeSet subRangeSet (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range view
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$1.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$completeRangeItr
	final com.android.tools.r8.com.google.common.collect.Cut val$upperBoundOnLowerBounds
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound, java.util.Iterator, com.android.tools.r8.com.google.common.collect.Cut) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Range nextRange
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$completeRangeItr
	final com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound this$0
	protected java.util.Map$Entry computeNext () 
		com.android.tools.r8.com.google.common.collect.Range nextRange
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound extends com.android.tools.r8.com.google.common.collect.AbstractNavigableMap {
	private final com.android.tools.r8.com.google.common.collect.Range lowerBoundWindow
	private final com.android.tools.r8.com.google.common.collect.Range restriction
	private final java.util.NavigableMap rangesByLowerBound
	private final java.util.NavigableMap rangesByUpperBound
	private void  (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.Range, java.util.NavigableMap) 
		com.android.tools.r8.com.google.common.collect.Range lowerBoundWindow
		com.android.tools.r8.com.google.common.collect.Range restriction
		java.util.NavigableMap rangesByLowerBound
	private java.util.NavigableMap subMap (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range window
	public java.util.NavigableMap subMap (com.android.tools.r8.com.google.common.collect.Cut, boolean, com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut fromKey
		boolean fromInclusive
		com.android.tools.r8.com.google.common.collect.Cut toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (com.android.tools.r8.com.google.common.collect.Cut, boolean) 
		com.android.tools.r8.com.google.common.collect.Cut fromKey
		boolean inclusive
	public java.util.Comparator comparator () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public com.android.tools.r8.com.google.common.collect.Range get (java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.Range candidate
		com.android.tools.r8.com.google.common.collect.Range result
		com.android.tools.r8.com.google.common.collect.Cut cut
		ClassCastException e
		Object key
	java.util.Iterator entryIterator () 
		java.util.Iterator completeRangeItr
		java.util.Iterator completeRangeItr
		com.android.tools.r8.com.google.common.collect.Cut upperBoundOnLowerBounds
	java.util.Iterator descendingEntryIterator () 
		com.android.tools.r8.com.google.common.collect.Cut upperBoundOnLowerBounds
		java.util.Iterator completeRangeItr
	public int size () 
	public volatile java.lang.Object get (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) 
	static com.android.tools.r8.com.google.common.collect.Range access$300 (com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound x0
	static com.android.tools.r8.com.google.common.collect.Range access$400 (com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound x0
	void  (com.android.tools.r8.com.google.common.collect.Range, com.android.tools.r8.com.google.common.collect.Range, java.util.NavigableMap, com.android.tools.r8.com.google.common.collect.TreeRangeSet$1) 
		com.android.tools.r8.com.google.common.collect.Range x0
		com.android.tools.r8.com.google.common.collect.Range x1
		java.util.NavigableMap x2
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$1 x3
}

com/android/tools/r8/com/google/common/collect/TreeRangeSet.class
TreeRangeSet.java
package com.android.tools.r8.com.google.common.collect
public com.android.tools.r8.com.google.common.collect.TreeRangeSet extends com.android.tools.r8.com.google.common.collect.AbstractRangeSet implements java.io.Serializable  {
	final java.util.NavigableMap rangesByLowerBound
	private transient java.util.Set asRanges
	private transient java.util.Set asDescendingSetOfRanges
	private transient com.android.tools.r8.com.google.common.collect.RangeSet complement
	public static com.android.tools.r8.com.google.common.collect.TreeRangeSet create () 
	public static com.android.tools.r8.com.google.common.collect.TreeRangeSet create (com.android.tools.r8.com.google.common.collect.RangeSet) 
		com.android.tools.r8.com.google.common.collect.RangeSet rangeSet
		com.android.tools.r8.com.google.common.collect.TreeRangeSet result
	public static com.android.tools.r8.com.google.common.collect.TreeRangeSet create (java.lang.Iterable) 
		Iterable ranges
		com.android.tools.r8.com.google.common.collect.TreeRangeSet result
	private void  (java.util.NavigableMap) 
		java.util.NavigableMap rangesByLowerCut
	public java.util.Set asRanges () 
		java.util.Set result
	public java.util.Set asDescendingSetOfRanges () 
		java.util.Set result
	public com.android.tools.r8.com.google.common.collect.Range rangeContaining (java.lang.Comparable) 
		Comparable value
		java.util.Map$Entry floorEntry
	public boolean intersects (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
		java.util.Map$Entry ceilingEntry
		java.util.Map$Entry priorEntry
	public boolean encloses (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
		java.util.Map$Entry floorEntry
	private com.android.tools.r8.com.google.common.collect.Range rangeEnclosing (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
		java.util.Map$Entry floorEntry
	public com.android.tools.r8.com.google.common.collect.Range span () 
		java.util.Map$Entry firstEntry
		java.util.Map$Entry lastEntry
	public void add (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range rangeBelowLB
		com.android.tools.r8.com.google.common.collect.Range rangeBelowUB
		com.android.tools.r8.com.google.common.collect.Range rangeToAdd
		com.android.tools.r8.com.google.common.collect.Cut lbToAdd
		com.android.tools.r8.com.google.common.collect.Cut ubToAdd
		java.util.Map$Entry entryBelowLB
		java.util.Map$Entry entryBelowUB
	public void remove (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range rangeBelowLB
		com.android.tools.r8.com.google.common.collect.Range rangeBelowUB
		com.android.tools.r8.com.google.common.collect.Range rangeToRemove
		java.util.Map$Entry entryBelowLB
		java.util.Map$Entry entryBelowUB
	private void replaceRangeWithSameLowerBound (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range range
	public com.android.tools.r8.com.google.common.collect.RangeSet complement () 
		com.android.tools.r8.com.google.common.collect.RangeSet result
	public com.android.tools.r8.com.google.common.collect.RangeSet subRangeSet (com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.Range view
	public volatile boolean equals (java.lang.Object) 
	public volatile void removeAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public volatile void addAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public volatile boolean enclosesAll (com.android.tools.r8.com.google.common.collect.RangeSet) 
	public volatile void clear () 
	public volatile boolean isEmpty () 
	public volatile boolean contains (java.lang.Comparable) 
	void  (java.util.NavigableMap, com.android.tools.r8.com.google.common.collect.TreeRangeSet$1) 
		java.util.NavigableMap x0
		com.android.tools.r8.com.google.common.collect.TreeRangeSet$1 x1
	static com.android.tools.r8.com.google.common.collect.Range access$600 (com.android.tools.r8.com.google.common.collect.TreeRangeSet, com.android.tools.r8.com.google.common.collect.Range) 
		com.android.tools.r8.com.google.common.collect.TreeRangeSet x0
		com.android.tools.r8.com.google.common.collect.Range x1
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$1.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeTraverser$1 extends com.android.tools.r8.com.google.common.collect.TreeTraverser {
	final com.android.tools.r8.com.google.common.base.Function val$nodeToChildrenFunction
	void  (com.android.tools.r8.com.google.common.base.Function) 
	public java.lang.Iterable children (java.lang.Object) 
		Object root
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$2$1.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeTraverser$2$1 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.function.Consumer val$action
	final com.android.tools.r8.com.google.common.collect.TreeTraverser$2 this$1
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser$2, java.util.function.Consumer) 
		com.android.tools.r8.com.google.common.collect.TreeTraverser$2 this$1
	public void accept (java.lang.Object) 
		Object t
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$2.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeTraverser$2 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Object val$root
	final com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$3$1.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeTraverser$3$1 extends java.lang.Object implements java.util.function.Consumer  {
	final java.util.function.Consumer val$action
	final com.android.tools.r8.com.google.common.collect.TreeTraverser$3 this$1
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser$3, java.util.function.Consumer) 
		com.android.tools.r8.com.google.common.collect.TreeTraverser$3 this$1
	public void accept (java.lang.Object) 
		Object t
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$3.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeTraverser$3 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Object val$root
	final com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$4.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.TreeTraverser$4 extends com.android.tools.r8.com.google.common.collect.FluentIterable {
	final Object val$root
	final com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$BreadthFirstIterator.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeTraverser$BreadthFirstIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator implements com.android.tools.r8.com.google.common.collect.PeekingIterator  {
	private final java.util.Queue queue
	final com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object peek () 
	public java.lang.Object next () 
		Object result
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$PostOrderIterator.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeTraverser$PostOrderIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	private final java.util.ArrayDeque stack
	final com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser, java.lang.Object) 
		Object root
	protected java.lang.Object computeNext () 
		Object child
		com.android.tools.r8.com.google.common.collect.TreeTraverser$PostOrderNode top
	private com.android.tools.r8.com.google.common.collect.TreeTraverser$PostOrderNode expand (java.lang.Object) 
		Object t
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$PostOrderNode.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeTraverser$PostOrderNode extends java.lang.Object {
	final Object root
	final java.util.Iterator childIterator
	void  (java.lang.Object, java.util.Iterator) 
		Object root
		java.util.Iterator childIterator
}

com/android/tools/r8/com/google/common/collect/TreeTraverser$PreOrderIterator.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.TreeTraverser$PreOrderIterator extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	private final java.util.Deque stack
	final com.android.tools.r8.com.google.common.collect.TreeTraverser this$0
	void  (com.android.tools.r8.com.google.common.collect.TreeTraverser, java.lang.Object) 
		Object root
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Iterator itr
		Object result
		java.util.Iterator childItr
}

com/android/tools/r8/com/google/common/collect/TreeTraverser.class
TreeTraverser.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.TreeTraverser extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.com.google.common.collect.TreeTraverser using (com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.base.Function nodeToChildrenFunction
	public abstract java.lang.Iterable children (java.lang.Object) 
	public final com.android.tools.r8.com.google.common.collect.FluentIterable preOrderTraversal (java.lang.Object) 
		Object root
	com.android.tools.r8.com.google.common.collect.UnmodifiableIterator preOrderIterator (java.lang.Object) 
		Object root
	public final com.android.tools.r8.com.google.common.collect.FluentIterable postOrderTraversal (java.lang.Object) 
		Object root
	com.android.tools.r8.com.google.common.collect.UnmodifiableIterator postOrderIterator (java.lang.Object) 
		Object root
	public final com.android.tools.r8.com.google.common.collect.FluentIterable breadthFirstTraversal (java.lang.Object) 
		Object root
}

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

com/android/tools/r8/com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java
package com.android.tools.r8.com.google.common.collect
public abstract com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator extends com.android.tools.r8.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
}

com/android/tools/r8/com/google/common/collect/UnmodifiableSortedMultiset.class
UnmodifiableSortedMultiset.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.UnmodifiableSortedMultiset extends com.android.tools.r8.com.google.common.collect.Multisets$UnmodifiableMultiset implements com.android.tools.r8.com.google.common.collect.SortedMultiset  {
	private transient com.android.tools.r8.com.google.common.collect.UnmodifiableSortedMultiset descendingMultiset
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.collect.SortedMultiset) 
		com.android.tools.r8.com.google.common.collect.SortedMultiset delegate
	protected com.android.tools.r8.com.google.common.collect.SortedMultiset delegate () 
	public java.util.Comparator comparator () 
	java.util.NavigableSet createElementSet () 
	public java.util.NavigableSet elementSet () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset descendingMultiset () 
		com.android.tools.r8.com.google.common.collect.UnmodifiableSortedMultiset result
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry firstEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry lastEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollFirstEntry () 
	public com.android.tools.r8.com.google.common.collect.Multiset$Entry pollLastEntry () 
	public com.android.tools.r8.com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType, java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType lowerBoundType
		Object upperBound
		com.android.tools.r8.com.google.common.collect.BoundType upperBoundType
	public com.android.tools.r8.com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.android.tools.r8.com.google.common.collect.BoundType) 
		Object lowerBound
		com.android.tools.r8.com.google.common.collect.BoundType boundType
	public volatile java.util.Set elementSet () 
	volatile java.util.Set createElementSet () 
	protected volatile com.android.tools.r8.com.google.common.collect.Multiset delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	public volatile java.util.SortedSet elementSet () 
}

com/android/tools/r8/com/google/common/collect/UsingToStringOrdering.class
UsingToStringOrdering.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.UsingToStringOrdering extends com.android.tools.r8.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.collect.UsingToStringOrdering INSTANCE
	private static final long serialVersionUID
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
	private java.lang.Object readResolve () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/collect/WellBehavedMap$1.class
WellBehavedMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.WellBehavedMap$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/collect/WellBehavedMap$EntrySet$1$1.class
WellBehavedMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractMapEntry {
	final Object val$key
	final com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet$1 this$2
	void  (com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet$1, java.lang.Object) 
		com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet$1 this$2
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
}

com/android/tools/r8/com/google/common/collect/WellBehavedMap$EntrySet$1.class
WellBehavedMap.java
package com.android.tools.r8.com.google.common.collect
 com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet$1 extends com.android.tools.r8.com.google.common.collect.TransformedIterator {
	final com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet this$1
	void  (com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet, java.util.Iterator) 
		com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet this$1
		java.util.Iterator backingIterator
	java.util.Map$Entry transform (java.lang.Object) 
		Object key
	volatile java.lang.Object transform (java.lang.Object) 
}

com/android/tools/r8/com/google/common/collect/WellBehavedMap$EntrySet.class
WellBehavedMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.WellBehavedMap$EntrySet extends com.android.tools.r8.com.google.common.collect.Maps$EntrySet {
	final com.android.tools.r8.com.google.common.collect.WellBehavedMap this$0
	private void  (com.android.tools.r8.com.google.common.collect.WellBehavedMap) 
	java.util.Map map () 
	public java.util.Iterator iterator () 
	void  (com.android.tools.r8.com.google.common.collect.WellBehavedMap, com.android.tools.r8.com.google.common.collect.WellBehavedMap$1) 
		com.android.tools.r8.com.google.common.collect.WellBehavedMap x0
		com.android.tools.r8.com.google.common.collect.WellBehavedMap$1 x1
}

com/android/tools/r8/com/google/common/collect/WellBehavedMap.class
WellBehavedMap.java
package com.android.tools.r8.com.google.common.collect
final com.android.tools.r8.com.google.common.collect.WellBehavedMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap {
	private final java.util.Map delegate
	private java.util.Set entrySet
	private void  (java.util.Map) 
		java.util.Map delegate
	static com.android.tools.r8.com.google.common.collect.WellBehavedMap wrap (java.util.Map) 
		java.util.Map delegate
	protected java.util.Map delegate () 
	public java.util.Set entrySet () 
		java.util.Set es
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/collect/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.collect
abstract com.android.tools.r8.com.google.common.collect.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/escape/
com/android/tools/r8/com/google/common/escape/ArrayBasedCharEscaper.class
ArrayBasedCharEscaper.java
package com.android.tools.r8.com.google.common.escape
public abstract com.android.tools.r8.com.google.common.escape.ArrayBasedCharEscaper extends com.android.tools.r8.com.google.common.escape.CharEscaper {
	private final char[][] replacements
	private final int replacementsLength
	private final char safeMin
	private final char safeMax
	protected void  (java.util.Map, char, char) 
		java.util.Map replacementMap
		char safeMin
		char safeMax
	protected void  (com.android.tools.r8.com.google.common.escape.ArrayBasedEscaperMap, char, char) 
		com.android.tools.r8.com.google.common.escape.ArrayBasedEscaperMap escaperMap
		char safeMin
		char safeMax
	public final java.lang.String escape (java.lang.String) 
		char c
		int i
		String s
	protected final char[] escape (char) 
		char[] chars
		char c
	protected abstract char[] escapeUnsafe (char) 
}

com/android/tools/r8/com/google/common/escape/ArrayBasedEscaperMap.class
ArrayBasedEscaperMap.java
package com.android.tools.r8.com.google.common.escape
public final com.android.tools.r8.com.google.common.escape.ArrayBasedEscaperMap extends java.lang.Object {
	private final char[][] replacementArray
	private static final char[][] EMPTY_REPLACEMENT_ARRAY
	public static com.android.tools.r8.com.google.common.escape.ArrayBasedEscaperMap create (java.util.Map) 
		java.util.Map replacements
	private void  (char[][]) 
		char[][] replacementArray
	char[][] getReplacementArray () 
	static char[][] createReplacementArray (java.util.Map) 
		char c
		java.util.Map map
		char max
		char[][] replacements
	static void  () 
}

com/android/tools/r8/com/google/common/escape/ArrayBasedUnicodeEscaper.class
ArrayBasedUnicodeEscaper.java
package com.android.tools.r8.com.google.common.escape
public abstract com.android.tools.r8.com.google.common.escape.ArrayBasedUnicodeEscaper extends com.android.tools.r8.com.google.common.escape.UnicodeEscaper {
	private final char[][] replacements
	private final int replacementsLength
	private final int safeMin
	private final int safeMax
	private final char safeMinChar
	private final char safeMaxChar
	protected void  (java.util.Map, int, int, java.lang.String) 
		java.util.Map replacementMap
		int safeMin
		int safeMax
		String unsafeReplacement
	protected void  (com.android.tools.r8.com.google.common.escape.ArrayBasedEscaperMap, int, int, java.lang.String) 
		com.android.tools.r8.com.google.common.escape.ArrayBasedEscaperMap escaperMap
		int safeMin
		int safeMax
		String unsafeReplacement
	public final java.lang.String escape (java.lang.String) 
		char c
		int i
		String s
	protected final int nextEscapeIndex (java.lang.CharSequence, int, int) 
		char c
		CharSequence csq
		int index
		int end
	protected final char[] escape (int) 
		char[] chars
		int cp
	protected abstract char[] escapeUnsafe (int) 
}

com/android/tools/r8/com/google/common/escape/CharEscaper.class
CharEscaper.java
package com.android.tools.r8.com.google.common.escape
public abstract com.android.tools.r8.com.google.common.escape.CharEscaper extends com.android.tools.r8.com.google.common.escape.Escaper {
	private static final int DEST_PAD_MULTIPLIER
	protected void  () 
	public java.lang.String escape (java.lang.String) 
		int index
		String string
		int length
	protected final java.lang.String escapeSlow (java.lang.String, int) 
		char[] r
		int rlen
		int charsSkipped
		int sizeNeeded
		int sizeNeeded
		String s
		int index
		int slen
		char[] dest
		int destSize
		int destIndex
		int lastEscape
		int charsLeft
	protected abstract char[] escape (char) 
	private static char[] growBuffer (char[], int, int) 
		char[] dest
		int index
		int size
		char[] copy
}

com/android/tools/r8/com/google/common/escape/CharEscaperBuilder$CharArrayDecorator.class
CharEscaperBuilder.java
package com.android.tools.r8.com.google.common.escape
 com.android.tools.r8.com.google.common.escape.CharEscaperBuilder$CharArrayDecorator extends com.android.tools.r8.com.google.common.escape.CharEscaper {
	private final char[][] replacements
	private final int replaceLength
	void  (char[][]) 
		char[][] replacements
	public java.lang.String escape (java.lang.String) 
		char c
		int index
		String s
		int slen
	protected char[] escape (char) 
		char c
}

com/android/tools/r8/com/google/common/escape/CharEscaperBuilder.class
CharEscaperBuilder.java
package com.android.tools.r8.com.google.common.escape
public final com.android.tools.r8.com.google.common.escape.CharEscaperBuilder extends java.lang.Object {
	private final java.util.Map map
	private int max
	public void  () 
	public com.android.tools.r8.com.google.common.escape.CharEscaperBuilder addEscape (char, java.lang.String) 
		char c
		String r
	public com.android.tools.r8.com.google.common.escape.CharEscaperBuilder addEscapes (char[], java.lang.String) 
		char c
		char[] cs
		String r
	public char[][] toArray () 
		java.util.Map$Entry entry
		char[][] result
	public com.android.tools.r8.com.google.common.escape.Escaper toEscaper () 
}

com/android/tools/r8/com/google/common/escape/Escaper$1.class
Escaper.java
package com.android.tools.r8.com.google.common.escape
 com.android.tools.r8.com.google.common.escape.Escaper$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.escape.Escaper this$0
	void  (com.android.tools.r8.com.google.common.escape.Escaper) 
		com.android.tools.r8.com.google.common.escape.Escaper this$0
	public java.lang.String apply (java.lang.String) 
		String from
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/escape/Escaper.class
Escaper.java
package com.android.tools.r8.com.google.common.escape
public abstract com.android.tools.r8.com.google.common.escape.Escaper extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.base.Function asFunction
	protected void  () 
	public abstract java.lang.String escape (java.lang.String) 
	public final com.android.tools.r8.com.google.common.base.Function asFunction () 
}

com/android/tools/r8/com/google/common/escape/Escapers$1.class
Escapers.java
package com.android.tools.r8.com.google.common.escape
final com.android.tools.r8.com.google.common.escape.Escapers$1 extends com.android.tools.r8.com.google.common.escape.CharEscaper {
	void  () 
	public java.lang.String escape (java.lang.String) 
		String string
	protected char[] escape (char) 
		char c
}

com/android/tools/r8/com/google/common/escape/Escapers$2.class
Escapers.java
package com.android.tools.r8.com.google.common.escape
final com.android.tools.r8.com.google.common.escape.Escapers$2 extends com.android.tools.r8.com.google.common.escape.UnicodeEscaper {
	final com.android.tools.r8.com.google.common.escape.CharEscaper val$escaper
	void  (com.android.tools.r8.com.google.common.escape.CharEscaper) 
	protected char[] escape (int) 
		int n
		int n
		int cp
		char[] surrogateChars
		char[] hiChars
		char[] loChars
		int hiCount
		int loCount
		char[] output
}

com/android/tools/r8/com/google/common/escape/Escapers$Builder$1.class
Escapers.java
package com.android.tools.r8.com.google.common.escape
 com.android.tools.r8.com.google.common.escape.Escapers$Builder$1 extends com.android.tools.r8.com.google.common.escape.ArrayBasedCharEscaper {
	private final char[] replacementChars
	final com.android.tools.r8.com.google.common.escape.Escapers$Builder this$0
	void  (com.android.tools.r8.com.google.common.escape.Escapers$Builder, java.util.Map, char, char) 
		com.android.tools.r8.com.google.common.escape.Escapers$Builder this$0
		java.util.Map replacementMap
		char safeMin
		char safeMax
	protected char[] escapeUnsafe (char) 
		char c
}

com/android/tools/r8/com/google/common/escape/Escapers$Builder.class
Escapers.java
package com.android.tools.r8.com.google.common.escape
public final com.android.tools.r8.com.google.common.escape.Escapers$Builder extends java.lang.Object {
	private final java.util.Map replacementMap
	private char safeMin
	private char safeMax
	private String unsafeReplacement
	private void  () 
	public com.android.tools.r8.com.google.common.escape.Escapers$Builder setSafeRange (char, char) 
		char safeMin
		char safeMax
	public com.android.tools.r8.com.google.common.escape.Escapers$Builder setUnsafeReplacement (java.lang.String) 
		String unsafeReplacement
	public com.android.tools.r8.com.google.common.escape.Escapers$Builder addEscape (char, java.lang.String) 
		char c
		String replacement
	public com.android.tools.r8.com.google.common.escape.Escaper build () 
	void  (com.android.tools.r8.com.google.common.escape.Escapers$1) 
		com.android.tools.r8.com.google.common.escape.Escapers$1 x0
	static java.lang.String access$100 (com.android.tools.r8.com.google.common.escape.Escapers$Builder) 
		com.android.tools.r8.com.google.common.escape.Escapers$Builder x0
}

com/android/tools/r8/com/google/common/escape/Escapers.class
Escapers.java
package com.android.tools.r8.com.google.common.escape
public final com.android.tools.r8.com.google.common.escape.Escapers extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.escape.Escaper NULL_ESCAPER
	private void  () 
	public static com.android.tools.r8.com.google.common.escape.Escaper nullEscaper () 
	public static com.android.tools.r8.com.google.common.escape.Escapers$Builder builder () 
	static com.android.tools.r8.com.google.common.escape.UnicodeEscaper asUnicodeEscaper (com.android.tools.r8.com.google.common.escape.Escaper) 
		com.android.tools.r8.com.google.common.escape.Escaper escaper
	public static java.lang.String computeReplacement (com.android.tools.r8.com.google.common.escape.CharEscaper, char) 
		com.android.tools.r8.com.google.common.escape.CharEscaper escaper
		char c
	public static java.lang.String computeReplacement (com.android.tools.r8.com.google.common.escape.UnicodeEscaper, int) 
		com.android.tools.r8.com.google.common.escape.UnicodeEscaper escaper
		int cp
	private static java.lang.String stringOrNull (char[]) 
		char[] in
	private static com.android.tools.r8.com.google.common.escape.UnicodeEscaper wrap (com.android.tools.r8.com.google.common.escape.CharEscaper) 
		com.android.tools.r8.com.google.common.escape.CharEscaper escaper
	static void  () 
}

com/android/tools/r8/com/google/common/escape/Platform$1.class
Platform.java
package com.android.tools.r8.com.google.common.escape
final com.android.tools.r8.com.google.common.escape.Platform$1 extends java.lang.ThreadLocal {
	void  () 
	protected char[] initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/android/tools/r8/com/google/common/escape/Platform.class
Platform.java
package com.android.tools.r8.com.google.common.escape
final com.android.tools.r8.com.google.common.escape.Platform extends java.lang.Object {
	private static final ThreadLocal DEST_TL
	private void  () 
	static char[] charBufferFromThreadLocal () 
	static void  () 
}

com/android/tools/r8/com/google/common/escape/UnicodeEscaper.class
UnicodeEscaper.java
package com.android.tools.r8.com.google.common.escape
public abstract com.android.tools.r8.com.google.common.escape.UnicodeEscaper extends com.android.tools.r8.com.google.common.escape.Escaper {
	private static final int DEST_PAD
	protected void  () 
	protected abstract char[] escape (int) 
	protected int nextEscapeIndex (java.lang.CharSequence, int, int) 
		int cp
		CharSequence csq
		int start
		int end
		int index
	public java.lang.String escape (java.lang.String) 
		String string
		int end
		int index
	protected final java.lang.String escapeSlow (java.lang.String, int) 
		int destLength
		int charsSkipped
		int sizeNeeded
		int cp
		char[] escaped
		int nextIndex
		int endIndex
		String s
		int index
		int end
		char[] dest
		int destIndex
		int unescapedChunkStart
		int charsSkipped
	protected static int codePointAt (java.lang.CharSequence, int, int) 
		char c2
		char c1
		CharSequence seq
		int index
		int end
	private static char[] growBuffer (char[], int, int) 
		char[] dest
		int index
		int size
		char[] copy
}

com/android/tools/r8/com/google/common/escape/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.escape
abstract com.android.tools.r8.com.google.common.escape.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/eventbus/
com/android/tools/r8/com/google/common/eventbus/AllowConcurrentEvents.class
AllowConcurrentEvents.java
package com.android.tools.r8.com.google.common.eventbus
public abstract com.android.tools.r8.com.google.common.eventbus.AllowConcurrentEvents extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/tools/r8/com/google/common/eventbus/AsyncEventBus.class
AsyncEventBus.java
package com.android.tools.r8.com.google.common.eventbus
public com.android.tools.r8.com.google.common.eventbus.AsyncEventBus extends com.android.tools.r8.com.google.common.eventbus.EventBus {
	public void  (java.lang.String, java.util.concurrent.Executor) 
		String identifier
		java.util.concurrent.Executor executor
	public void  (java.util.concurrent.Executor, com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler) 
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler subscriberExceptionHandler
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
}

com/android/tools/r8/com/google/common/eventbus/DeadEvent.class
DeadEvent.java
package com.android.tools.r8.com.google.common.eventbus
public com.android.tools.r8.com.google.common.eventbus.DeadEvent extends java.lang.Object {
	private final Object source
	private final Object event
	public void  (java.lang.Object, java.lang.Object) 
		Object source
		Object event
	public java.lang.Object getSource () 
	public java.lang.Object getEvent () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$1.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
 com.android.tools.r8.com.google.common.eventbus.Dispatcher$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$ImmediateDispatcher.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.Dispatcher$ImmediateDispatcher extends com.android.tools.r8.com.google.common.eventbus.Dispatcher {
	private static final com.android.tools.r8.com.google.common.eventbus.Dispatcher$ImmediateDispatcher INSTANCE
	private void  () 
	void dispatch (java.lang.Object, java.util.Iterator) 
		Object event
		java.util.Iterator subscribers
	static com.android.tools.r8.com.google.common.eventbus.Dispatcher$ImmediateDispatcher access$200 () 
	static void  () 
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber extends java.lang.Object {
	private final Object event
	private final com.android.tools.r8.com.google.common.eventbus.Subscriber subscriber
	private void  (java.lang.Object, com.android.tools.r8.com.google.common.eventbus.Subscriber) 
		Object event
		com.android.tools.r8.com.google.common.eventbus.Subscriber subscriber
	void  (java.lang.Object, com.android.tools.r8.com.google.common.eventbus.Subscriber, com.android.tools.r8.com.google.common.eventbus.Dispatcher$1) 
		Object x0
		com.android.tools.r8.com.google.common.eventbus.Subscriber x1
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$1 x2
	static java.lang.Object access$700 (com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber x0
	static com.android.tools.r8.com.google.common.eventbus.Subscriber access$800 (com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber x0
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$LegacyAsyncDispatcher.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher extends com.android.tools.r8.com.google.common.eventbus.Dispatcher {
	private final java.util.concurrent.ConcurrentLinkedQueue queue
	private void  () 
	void dispatch (java.lang.Object, java.util.Iterator) 
		Object event
		java.util.Iterator subscribers
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$LegacyAsyncDispatcher$EventWithSubscriber e
	void  (com.android.tools.r8.com.google.common.eventbus.Dispatcher$1) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$1 x0
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$1.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
 com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$1 extends java.lang.ThreadLocal {
	final com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0
	void  (com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0
	protected java.util.Queue initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$2.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
 com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$2 extends java.lang.ThreadLocal {
	final com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0
	void  (com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher this$0
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event extends java.lang.Object {
	private final Object event
	private final java.util.Iterator subscribers
	private void  (java.lang.Object, java.util.Iterator) 
		Object event
		java.util.Iterator subscribers
	void  (java.lang.Object, java.util.Iterator, com.android.tools.r8.com.google.common.eventbus.Dispatcher$1) 
		Object x0
		java.util.Iterator x1
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$1 x2
	static java.util.Iterator access$400 (com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event x0
	static java.lang.Object access$500 (com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event x0
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher extends com.android.tools.r8.com.google.common.eventbus.Dispatcher {
	private final ThreadLocal queue
	private final ThreadLocal dispatching
	private void  () 
	void dispatch (java.lang.Object, java.util.Iterator) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher$Event nextEvent
		Object event
		java.util.Iterator subscribers
		java.util.Queue queueForThread
	void  (com.android.tools.r8.com.google.common.eventbus.Dispatcher$1) 
		com.android.tools.r8.com.google.common.eventbus.Dispatcher$1 x0
}

com/android/tools/r8/com/google/common/eventbus/Dispatcher.class
Dispatcher.java
package com.android.tools.r8.com.google.common.eventbus
abstract com.android.tools.r8.com.google.common.eventbus.Dispatcher extends java.lang.Object {
	void  () 
	static com.android.tools.r8.com.google.common.eventbus.Dispatcher perThreadDispatchQueue () 
	static com.android.tools.r8.com.google.common.eventbus.Dispatcher legacyAsync () 
	static com.android.tools.r8.com.google.common.eventbus.Dispatcher immediate () 
	abstract void dispatch (java.lang.Object, java.util.Iterator) 
}

com/android/tools/r8/com/google/common/eventbus/EventBus$LoggingHandler.class
EventBus.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.EventBus$LoggingHandler extends java.lang.Object implements com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler  {
	static final com.android.tools.r8.com.google.common.eventbus.EventBus$LoggingHandler INSTANCE
	void  () 
	public void handleException (java.lang.Throwable, com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext) 
		Throwable exception
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext context
		java.util.logging.Logger logger
	private static java.util.logging.Logger logger (com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext) 
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext context
	private static java.lang.String message (com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext) 
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext context
		java.lang.reflect.Method method
	static void  () 
}

com/android/tools/r8/com/google/common/eventbus/EventBus.class
EventBus.java
package com.android.tools.r8.com.google.common.eventbus
public com.android.tools.r8.com.google.common.eventbus.EventBus extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private final String identifier
	private final java.util.concurrent.Executor executor
	private final com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
	private final com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry subscribers
	private final com.android.tools.r8.com.google.common.eventbus.Dispatcher dispatcher
	public void  () 
	public void  (java.lang.String) 
		String identifier
	public void  (com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler) 
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
	void  (java.lang.String, java.util.concurrent.Executor, com.android.tools.r8.com.google.common.eventbus.Dispatcher, com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler) 
		String identifier
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.eventbus.Dispatcher dispatcher
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
	public final java.lang.String identifier () 
	final java.util.concurrent.Executor executor () 
	void handleSubscriberException (java.lang.Throwable, com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext) 
		Throwable e2
		Throwable e
		com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext context
	public void register (java.lang.Object) 
		Object object
	public void unregister (java.lang.Object) 
		Object object
	public void post (java.lang.Object) 
		Object event
		java.util.Iterator eventSubscribers
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/eventbus/Subscribe.class
Subscribe.java
package com.android.tools.r8.com.google.common.eventbus
public abstract com.android.tools.r8.com.google.common.eventbus.Subscribe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/tools/r8/com/google/common/eventbus/Subscriber$1.class
Subscriber.java
package com.android.tools.r8.com.google.common.eventbus
 com.android.tools.r8.com.google.common.eventbus.Subscriber$1 extends java.lang.Object implements java.lang.Runnable  {
	final Object val$event
	final com.android.tools.r8.com.google.common.eventbus.Subscriber this$0
	void  (com.android.tools.r8.com.google.common.eventbus.Subscriber, java.lang.Object) 
		com.android.tools.r8.com.google.common.eventbus.Subscriber this$0
	public void run () 
		java.lang.reflect.InvocationTargetException e
}

com/android/tools/r8/com/google/common/eventbus/Subscriber$SynchronizedSubscriber.class
Subscriber.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.Subscriber$SynchronizedSubscriber extends com.android.tools.r8.com.google.common.eventbus.Subscriber {
	private void  (com.android.tools.r8.com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) 
		com.android.tools.r8.com.google.common.eventbus.EventBus bus
		Object target
		java.lang.reflect.Method method
	void invokeSubscriberMethod (java.lang.Object)  throws java.lang.reflect.InvocationTargetException 
		Object event
	void  (com.android.tools.r8.com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method, com.android.tools.r8.com.google.common.eventbus.Subscriber$1) 
		com.android.tools.r8.com.google.common.eventbus.EventBus x0
		Object x1
		java.lang.reflect.Method x2
		com.android.tools.r8.com.google.common.eventbus.Subscriber$1 x3
}

com/android/tools/r8/com/google/common/eventbus/Subscriber.class
Subscriber.java
package com.android.tools.r8.com.google.common.eventbus
 com.android.tools.r8.com.google.common.eventbus.Subscriber extends java.lang.Object {
	private com.android.tools.r8.com.google.common.eventbus.EventBus bus
	final Object target
	private final java.lang.reflect.Method method
	private final java.util.concurrent.Executor executor
	static com.android.tools.r8.com.google.common.eventbus.Subscriber create (com.android.tools.r8.com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) 
		com.android.tools.r8.com.google.common.eventbus.EventBus bus
		Object listener
		java.lang.reflect.Method method
	private void  (com.android.tools.r8.com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method) 
		com.android.tools.r8.com.google.common.eventbus.EventBus bus
		Object target
		java.lang.reflect.Method method
	final void dispatchEvent (java.lang.Object) 
		Object event
	void invokeSubscriberMethod (java.lang.Object)  throws java.lang.reflect.InvocationTargetException 
		IllegalArgumentException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Object event
	private com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext context (java.lang.Object) 
		Object event
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.eventbus.Subscriber that
		Object obj
	private static boolean isDeclaredThreadSafe (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	static com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext access$100 (com.android.tools.r8.com.google.common.eventbus.Subscriber, java.lang.Object) 
		com.android.tools.r8.com.google.common.eventbus.Subscriber x0
		Object x1
	static com.android.tools.r8.com.google.common.eventbus.EventBus access$200 (com.android.tools.r8.com.google.common.eventbus.Subscriber) 
		com.android.tools.r8.com.google.common.eventbus.Subscriber x0
	void  (com.android.tools.r8.com.google.common.eventbus.EventBus, java.lang.Object, java.lang.reflect.Method, com.android.tools.r8.com.google.common.eventbus.Subscriber$1) 
		com.android.tools.r8.com.google.common.eventbus.EventBus x0
		Object x1
		java.lang.reflect.Method x2
		com.android.tools.r8.com.google.common.eventbus.Subscriber$1 x3
}

com/android/tools/r8/com/google/common/eventbus/SubscriberExceptionContext.class
SubscriberExceptionContext.java
package com.android.tools.r8.com.google.common.eventbus
public com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.eventbus.EventBus eventBus
	private final Object event
	private final Object subscriber
	private final java.lang.reflect.Method subscriberMethod
	void  (com.android.tools.r8.com.google.common.eventbus.EventBus, java.lang.Object, java.lang.Object, java.lang.reflect.Method) 
		com.android.tools.r8.com.google.common.eventbus.EventBus eventBus
		Object event
		Object subscriber
		java.lang.reflect.Method subscriberMethod
	public com.android.tools.r8.com.google.common.eventbus.EventBus getEventBus () 
	public java.lang.Object getEvent () 
	public java.lang.Object getSubscriber () 
	public java.lang.reflect.Method getSubscriberMethod () 
}

com/android/tools/r8/com/google/common/eventbus/SubscriberExceptionHandler.class
SubscriberExceptionHandler.java
package com.android.tools.r8.com.google.common.eventbus
public abstract com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionHandler extends java.lang.Object {
	public abstract void handleException (java.lang.Throwable, com.android.tools.r8.com.google.common.eventbus.SubscriberExceptionContext) 
}

com/android/tools/r8/com/google/common/eventbus/SubscriberRegistry$1.class
SubscriberRegistry.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry$1 extends com.android.tools.r8.com.google.common.cache.CacheLoader {
	void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableList load (java.lang.Class)  throws java.lang.Exception 
		Class concreteClass
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/eventbus/SubscriberRegistry$2.class
SubscriberRegistry.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry$2 extends com.android.tools.r8.com.google.common.cache.CacheLoader {
	void  () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet load (java.lang.Class) 
		Class concreteClass
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/eventbus/SubscriberRegistry$MethodIdentifier.class
SubscriberRegistry.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry$MethodIdentifier extends java.lang.Object {
	private final String name
	private final java.util.List parameterTypes
	void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry$MethodIdentifier ident
		Object o
}

com/android/tools/r8/com/google/common/eventbus/SubscriberRegistry.class
SubscriberRegistry.java
package com.android.tools.r8.com.google.common.eventbus
final com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap subscribers
	private final com.android.tools.r8.com.google.common.eventbus.EventBus bus
	private static final com.android.tools.r8.com.google.common.cache.LoadingCache subscriberMethodsCache
	private static final com.android.tools.r8.com.google.common.cache.LoadingCache flattenHierarchyCache
	void  (com.android.tools.r8.com.google.common.eventbus.EventBus) 
		com.android.tools.r8.com.google.common.eventbus.EventBus bus
	void register (java.lang.Object) 
		java.util.concurrent.CopyOnWriteArraySet newSet
		Class eventType
		java.util.Collection eventMethodsInListener
		java.util.concurrent.CopyOnWriteArraySet eventSubscribers
		java.util.Map$Entry entry
		Object listener
		com.android.tools.r8.com.google.common.collect.Multimap listenerMethods
	void unregister (java.lang.Object) 
		Class eventType
		java.util.Collection listenerMethodsForType
		java.util.concurrent.CopyOnWriteArraySet currentSubscribers
		java.util.Map$Entry entry
		Object listener
		com.android.tools.r8.com.google.common.collect.Multimap listenerMethods
	java.util.Set getSubscribersForTesting (java.lang.Class) 
		Class eventType
	java.util.Iterator getSubscribers (java.lang.Object) 
		java.util.concurrent.CopyOnWriteArraySet eventSubscribers
		Class eventType
		Object event
		com.android.tools.r8.com.google.common.collect.ImmutableSet eventTypes
		java.util.List subscriberIterators
	private com.android.tools.r8.com.google.common.collect.Multimap findAllSubscribers (java.lang.Object) 
		Class[] parameterTypes
		Class eventType
		java.lang.reflect.Method method
		Object listener
		com.android.tools.r8.com.google.common.collect.Multimap methodsInListener
		Class clazz
	private static com.android.tools.r8.com.google.common.collect.ImmutableList getAnnotatedMethods (java.lang.Class) 
		Class clazz
	private static com.android.tools.r8.com.google.common.collect.ImmutableList getAnnotatedMethodsNotCached (java.lang.Class) 
		Class[] parameterTypes
		com.android.tools.r8.com.google.common.eventbus.SubscriberRegistry$MethodIdentifier ident
		java.lang.reflect.Method method
		Class supertype
		Class clazz
		java.util.Set supertypes
		java.util.Map identifiers
	static com.android.tools.r8.com.google.common.collect.ImmutableSet flattenHierarchy (java.lang.Class) 
		com.android.tools.r8.com.google.common.util.concurrent.UncheckedExecutionException e
		Class concreteClass
	static com.android.tools.r8.com.google.common.collect.ImmutableList access$000 (java.lang.Class) 
		Class x0
	static void  () 
}

com/android/tools/r8/com/google/common/eventbus/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.eventbus
abstract com.android.tools.r8.com.google.common.eventbus.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/graph/
com/android/tools/r8/com/google/common/graph/AbstractBaseGraph$1.class
AbstractBaseGraph.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractBaseGraph$1 extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.graph.AbstractBaseGraph this$0
	void  (com.android.tools.r8.com.google.common.graph.AbstractBaseGraph) 
		com.android.tools.r8.com.google.common.graph.AbstractBaseGraph this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.EndpointPair endpointPair
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/graph/AbstractBaseGraph.class
AbstractBaseGraph.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.AbstractBaseGraph extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.BaseGraph  {
	void  () 
	protected long edgeCount () 
		Object node
		long degreeSum
	public java.util.Set edges () 
	public int degree (java.lang.Object) 
		java.util.Set neighbors
		int selfLoopCount
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
}

com/android/tools/r8/com/google/common/graph/AbstractDirectedNetworkConnections$1.class
AbstractDirectedNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections$1 extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections this$0
	void  (com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections) 
		com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		Iterable incidentEdges
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/graph/AbstractDirectedNetworkConnections.class
AbstractDirectedNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.NetworkConnections  {
	protected final java.util.Map inEdgeMap
	protected final java.util.Map outEdgeMap
	private int selfLoopCount
	protected void  (java.util.Map, java.util.Map, int) 
		java.util.Map inEdgeMap
		java.util.Map outEdgeMap
		int selfLoopCount
	public java.util.Set adjacentNodes () 
	public java.util.Set incidentEdges () 
	public java.util.Set inEdges () 
	public java.util.Set outEdges () 
	public java.lang.Object adjacentNode (java.lang.Object) 
		Object edge
	public java.lang.Object removeInEdge (java.lang.Object, boolean) 
		Object edge
		boolean isSelfLoop
		Object previousNode
	public java.lang.Object removeOutEdge (java.lang.Object) 
		Object edge
		Object previousNode
	public void addInEdge (java.lang.Object, java.lang.Object, boolean) 
		Object edge
		Object node
		boolean isSelfLoop
		Object previousNode
	public void addOutEdge (java.lang.Object, java.lang.Object) 
		Object edge
		Object node
		Object previousNode
	static int access$000 (com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections) 
		com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections x0
}

com/android/tools/r8/com/google/common/graph/AbstractGraph.class
AbstractGraph.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.AbstractGraph extends com.android.tools.r8.com.google.common.graph.AbstractBaseGraph implements com.android.tools.r8.com.google.common.graph.Graph  {
	public void  () 
	public final boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.Graph other
	public final int hashCode () 
	public java.lang.String toString () 
	public volatile boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public volatile int outDegree (java.lang.Object) 
	public volatile int inDegree (java.lang.Object) 
	public volatile int degree (java.lang.Object) 
	public volatile java.util.Set edges () 
}

com/android/tools/r8/com/google/common/graph/AbstractGraphBuilder.class
AbstractGraphBuilder.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder extends java.lang.Object {
	final boolean directed
	boolean allowsSelfLoops
	com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder
	com.android.tools.r8.com.google.common.base.Optional expectedNodeCount
	void  (boolean) 
		boolean directed
}

com/android/tools/r8/com/google/common/graph/AbstractNetwork$1$1$1.class
AbstractNetwork.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractNetwork$1$1$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.AbstractNetwork$1$1 this$2
	void  (com.android.tools.r8.com.google.common.graph.AbstractNetwork$1$1) 
		com.android.tools.r8.com.google.common.graph.AbstractNetwork$1$1 this$2
	public com.android.tools.r8.com.google.common.graph.EndpointPair apply (java.lang.Object) 
		Object edge
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/AbstractNetwork$1$1.class
AbstractNetwork.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractNetwork$1$1 extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.graph.AbstractNetwork$1 this$1
	void  (com.android.tools.r8.com.google.common.graph.AbstractNetwork$1) 
		com.android.tools.r8.com.google.common.graph.AbstractNetwork$1 this$1
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.EndpointPair endpointPair
}

com/android/tools/r8/com/google/common/graph/AbstractNetwork$1.class
AbstractNetwork.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractNetwork$1 extends com.android.tools.r8.com.google.common.graph.AbstractGraph {
	final com.android.tools.r8.com.google.common.graph.AbstractNetwork this$0
	void  (com.android.tools.r8.com.google.common.graph.AbstractNetwork) 
		com.android.tools.r8.com.google.common.graph.AbstractNetwork this$0
	public java.util.Set nodes () 
	public java.util.Set edges () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public boolean isDirected () 
	public boolean allowsSelfLoops () 
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/AbstractNetwork$2.class
AbstractNetwork.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractNetwork$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final Object val$nodePresent
	final Object val$nodeToCheck
	final com.android.tools.r8.com.google.common.graph.AbstractNetwork this$0
	void  (com.android.tools.r8.com.google.common.graph.AbstractNetwork, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.AbstractNetwork this$0
	public boolean apply (java.lang.Object) 
		Object edge
}

com/android/tools/r8/com/google/common/graph/AbstractNetwork$3.class
AbstractNetwork.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.AbstractNetwork$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.Network val$network
	void  (com.android.tools.r8.com.google.common.graph.Network) 
	public com.android.tools.r8.com.google.common.graph.EndpointPair apply (java.lang.Object) 
		Object edge
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/AbstractNetwork.class
AbstractNetwork.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.AbstractNetwork extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.Network  {
	public void  () 
	public com.android.tools.r8.com.google.common.graph.Graph asGraph () 
	public int degree (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public java.util.Set adjacentEdges (java.lang.Object) 
		Object edge
		com.android.tools.r8.com.google.common.graph.EndpointPair endpointPair
		java.util.Set endpointPairIncidentEdges
	public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		java.util.Set outEdgesU
		java.util.Set inEdgesV
	private com.android.tools.r8.com.google.common.base.Predicate connectedPredicate (java.lang.Object, java.lang.Object) 
		Object nodePresent
		Object nodeToCheck
	public java.util.Optional edgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		java.util.Set edgesConnecting
	public java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public final boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.Network other
	public final int hashCode () 
	public java.lang.String toString () 
	private static java.util.Map edgeIncidentNodesMap (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
		com.android.tools.r8.com.google.common.base.Function edgeToIncidentNodesFn
}

com/android/tools/r8/com/google/common/graph/AbstractUndirectedNetworkConnections.class
AbstractUndirectedNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.AbstractUndirectedNetworkConnections extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.NetworkConnections  {
	protected final java.util.Map incidentEdgeMap
	protected void  (java.util.Map) 
		java.util.Map incidentEdgeMap
	public java.util.Set predecessors () 
	public java.util.Set successors () 
	public java.util.Set incidentEdges () 
	public java.util.Set inEdges () 
	public java.util.Set outEdges () 
	public java.lang.Object adjacentNode (java.lang.Object) 
		Object edge
	public java.lang.Object removeInEdge (java.lang.Object, boolean) 
		Object edge
		boolean isSelfLoop
	public java.lang.Object removeOutEdge (java.lang.Object) 
		Object edge
		Object previousNode
	public void addInEdge (java.lang.Object, java.lang.Object, boolean) 
		Object edge
		Object node
		boolean isSelfLoop
	public void addOutEdge (java.lang.Object, java.lang.Object) 
		Object edge
		Object node
		Object previousNode
}

com/android/tools/r8/com/google/common/graph/AbstractValueGraph$1.class
AbstractValueGraph.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.AbstractValueGraph$1 extends com.android.tools.r8.com.google.common.graph.AbstractGraph {
	final com.android.tools.r8.com.google.common.graph.AbstractValueGraph this$0
	void  (com.android.tools.r8.com.google.common.graph.AbstractValueGraph) 
		com.android.tools.r8.com.google.common.graph.AbstractValueGraph this$0
	public java.util.Set nodes () 
	public java.util.Set edges () 
	public boolean isDirected () 
	public boolean allowsSelfLoops () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public int degree (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/AbstractValueGraph$2.class
AbstractValueGraph.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.AbstractValueGraph$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.ValueGraph val$graph
	void  (com.android.tools.r8.com.google.common.graph.ValueGraph) 
	public java.lang.Object apply (com.android.tools.r8.com.google.common.graph.EndpointPair) 
		com.android.tools.r8.com.google.common.graph.EndpointPair edge
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/AbstractValueGraph.class
AbstractValueGraph.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.AbstractValueGraph extends com.android.tools.r8.com.google.common.graph.AbstractBaseGraph implements com.android.tools.r8.com.google.common.graph.ValueGraph  {
	public void  () 
	public com.android.tools.r8.com.google.common.graph.Graph asGraph () 
	public java.util.Optional edgeValue (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public final boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.ValueGraph other
	public final int hashCode () 
	public java.lang.String toString () 
	private static java.util.Map edgeValueMap (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
		com.android.tools.r8.com.google.common.base.Function edgeToValueFn
	public volatile boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public volatile int outDegree (java.lang.Object) 
	public volatile int inDegree (java.lang.Object) 
	public volatile int degree (java.lang.Object) 
	public volatile java.util.Set edges () 
}

com/android/tools/r8/com/google/common/graph/BaseGraph.class
BaseGraph.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.BaseGraph extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.SuccessorsFunction com.android.tools.r8.com.google.common.graph.PredecessorsFunction  {
	public abstract java.util.Set nodes () 
	public abstract java.util.Set edges () 
	public abstract boolean isDirected () 
	public abstract boolean allowsSelfLoops () 
	public abstract com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public abstract java.util.Set adjacentNodes (java.lang.Object) 
	public abstract java.util.Set predecessors (java.lang.Object) 
	public abstract java.util.Set successors (java.lang.Object) 
	public abstract int degree (java.lang.Object) 
	public abstract int inDegree (java.lang.Object) 
	public abstract int outDegree (java.lang.Object) 
	public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/ConfigurableMutableGraph.class
ConfigurableMutableGraph.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ConfigurableMutableGraph extends com.android.tools.r8.com.google.common.graph.ForwardingGraph implements com.android.tools.r8.com.google.common.graph.MutableGraph  {
	private final com.android.tools.r8.com.google.common.graph.MutableValueGraph backingValueGraph
	void  (com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder) 
		com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder builder
	protected com.android.tools.r8.com.google.common.graph.BaseGraph delegate () 
	public boolean addNode (java.lang.Object) 
		Object node
	public boolean putEdge (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public boolean removeNode (java.lang.Object) 
		Object node
	public boolean removeEdge (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
}

com/android/tools/r8/com/google/common/graph/ConfigurableMutableNetwork.class
ConfigurableMutableNetwork.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ConfigurableMutableNetwork extends com.android.tools.r8.com.google.common.graph.ConfigurableNetwork implements com.android.tools.r8.com.google.common.graph.MutableNetwork  {
	void  (com.android.tools.r8.com.google.common.graph.NetworkBuilder) 
		com.android.tools.r8.com.google.common.graph.NetworkBuilder builder
	public boolean addNode (java.lang.Object) 
		Object node
	private com.android.tools.r8.com.google.common.graph.NetworkConnections addNodeInternal (java.lang.Object) 
		Object node
		com.android.tools.r8.com.google.common.graph.NetworkConnections connections
	public boolean addEdge (java.lang.Object, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.EndpointPair existingIncidentNodes
		com.android.tools.r8.com.google.common.graph.EndpointPair newIncidentNodes
		Object nodeU
		Object nodeV
		Object edge
		com.android.tools.r8.com.google.common.graph.NetworkConnections connectionsU
		boolean isSelfLoop
		com.android.tools.r8.com.google.common.graph.NetworkConnections connectionsV
	public boolean removeNode (java.lang.Object) 
		Object edge
		Object node
		com.android.tools.r8.com.google.common.graph.NetworkConnections connections
	public boolean removeEdge (java.lang.Object) 
		Object edge
		Object nodeU
		com.android.tools.r8.com.google.common.graph.NetworkConnections connectionsU
		Object nodeV
		com.android.tools.r8.com.google.common.graph.NetworkConnections connectionsV
	private com.android.tools.r8.com.google.common.graph.NetworkConnections newConnections () 
}

com/android/tools/r8/com/google/common/graph/ConfigurableMutableValueGraph.class
ConfigurableMutableValueGraph.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ConfigurableMutableValueGraph extends com.android.tools.r8.com.google.common.graph.ConfigurableValueGraph implements com.android.tools.r8.com.google.common.graph.MutableValueGraph  {
	void  (com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder) 
		com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder builder
	public boolean addNode (java.lang.Object) 
		Object node
	private com.android.tools.r8.com.google.common.graph.GraphConnections addNodeInternal (java.lang.Object) 
		Object node
		com.android.tools.r8.com.google.common.graph.GraphConnections connections
	public java.lang.Object putEdgeValue (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		Object value
		com.android.tools.r8.com.google.common.graph.GraphConnections connectionsU
		Object previousValue
		com.android.tools.r8.com.google.common.graph.GraphConnections connectionsV
	public boolean removeNode (java.lang.Object) 
		Object successor
		Object predecessor
		Object node
		com.android.tools.r8.com.google.common.graph.GraphConnections connections
	public java.lang.Object removeEdge (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		com.android.tools.r8.com.google.common.graph.GraphConnections connectionsU
		com.android.tools.r8.com.google.common.graph.GraphConnections connectionsV
		Object previousValue
	private com.android.tools.r8.com.google.common.graph.GraphConnections newConnections () 
}

com/android/tools/r8/com/google/common/graph/ConfigurableNetwork.class
ConfigurableNetwork.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.ConfigurableNetwork extends com.android.tools.r8.com.google.common.graph.AbstractNetwork {
	private final boolean isDirected
	private final boolean allowsParallelEdges
	private final boolean allowsSelfLoops
	private final com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder
	private final com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder
	protected final com.android.tools.r8.com.google.common.graph.MapIteratorCache nodeConnections
	protected final com.android.tools.r8.com.google.common.graph.MapIteratorCache edgeToReferenceNode
	void  (com.android.tools.r8.com.google.common.graph.NetworkBuilder) 
		com.android.tools.r8.com.google.common.graph.NetworkBuilder builder
	void  (com.android.tools.r8.com.google.common.graph.NetworkBuilder, java.util.Map, java.util.Map) 
		com.android.tools.r8.com.google.common.graph.NetworkBuilder builder
		java.util.Map nodeConnections
		java.util.Map edgeToReferenceNode
	public java.util.Set nodes () 
	public java.util.Set edges () 
	public boolean isDirected () 
	public boolean allowsParallelEdges () 
	public boolean allowsSelfLoops () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder () 
	public java.util.Set incidentEdges (java.lang.Object) 
		Object node
	public com.android.tools.r8.com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) 
		Object edge
		Object nodeU
		Object nodeV
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		com.android.tools.r8.com.google.common.graph.NetworkConnections connectionsU
	public java.util.Set inEdges (java.lang.Object) 
		Object node
	public java.util.Set outEdges (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	protected final com.android.tools.r8.com.google.common.graph.NetworkConnections checkedConnections (java.lang.Object) 
		Object node
		com.android.tools.r8.com.google.common.graph.NetworkConnections connections
	protected final java.lang.Object checkedReferenceNode (java.lang.Object) 
		Object edge
		Object referenceNode
	protected final boolean containsNode (java.lang.Object) 
		Object node
	protected final boolean containsEdge (java.lang.Object) 
		Object edge
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/ConfigurableValueGraph.class
ConfigurableValueGraph.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.ConfigurableValueGraph extends com.android.tools.r8.com.google.common.graph.AbstractValueGraph {
	private final boolean isDirected
	private final boolean allowsSelfLoops
	private final com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder
	protected final com.android.tools.r8.com.google.common.graph.MapIteratorCache nodeConnections
	protected long edgeCount
	void  (com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder) 
		com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder builder
	void  (com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder, java.util.Map, long) 
		com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder builder
		java.util.Map nodeConnections
		long edgeCount
	public java.util.Set nodes () 
	public boolean isDirected () 
	public boolean allowsSelfLoops () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		com.android.tools.r8.com.google.common.graph.GraphConnections connectionsU
	public java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		Object defaultValue
		com.android.tools.r8.com.google.common.graph.GraphConnections connectionsU
	protected long edgeCount () 
	protected final com.android.tools.r8.com.google.common.graph.GraphConnections checkedConnections (java.lang.Object) 
		Object node
		com.android.tools.r8.com.google.common.graph.GraphConnections connections
	protected final boolean containsNode (java.lang.Object) 
		Object node
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/DirectedGraphConnections$1$1.class
DirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$1$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$entries
	final com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$1 this$1
	void  (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$1, java.util.Iterator) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$1 this$1
	protected java.lang.Object computeNext () 
		java.util.Map$Entry entry
}

com/android/tools/r8/com/google/common/graph/DirectedGraphConnections$1.class
DirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$1 extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.graph.DirectedGraphConnections this$0
	void  (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entries
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/graph/DirectedGraphConnections$2$1.class
DirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$2$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$entries
	final com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$2 this$1
	void  (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$2, java.util.Iterator) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$2 this$1
	protected java.lang.Object computeNext () 
		java.util.Map$Entry entry
}

com/android/tools/r8/com/google/common/graph/DirectedGraphConnections$2.class
DirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$2 extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.graph.DirectedGraphConnections this$0
	void  (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entries
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/graph/DirectedGraphConnections$PredAndSucc.class
DirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$PredAndSucc extends java.lang.Object {
	private final Object successorValue
	void  (java.lang.Object) 
		Object successorValue
	static java.lang.Object access$500 (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$PredAndSucc) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections$PredAndSucc x0
}

com/android/tools/r8/com/google/common/graph/DirectedGraphConnections.class
DirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.DirectedGraphConnections extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.GraphConnections  {
	private static final Object PRED
	private final java.util.Map adjacentNodeValues
	private int predecessorCount
	private int successorCount
	private void  (java.util.Map, int, int) 
		java.util.Map adjacentNodeValues
		int predecessorCount
		int successorCount
	static com.android.tools.r8.com.google.common.graph.DirectedGraphConnections of () 
		int initialCapacity
	static com.android.tools.r8.com.google.common.graph.DirectedGraphConnections ofImmutable (java.util.Set, java.util.Map) 
		Object value
		Object predecessor
		java.util.Set predecessors
		java.util.Map successorValues
		java.util.Map adjacentNodeValues
	public java.util.Set adjacentNodes () 
	public java.util.Set predecessors () 
	public java.util.Set successors () 
	public java.lang.Object value (java.lang.Object) 
		Object node
		Object value
	public void removePredecessor (java.lang.Object) 
		Object node
		Object previousValue
	public java.lang.Object removeSuccessor (java.lang.Object) 
		Object node
		Object previousValue
	public void addPredecessor (java.lang.Object, java.lang.Object) 
		Object node
		Object unused
		Object previousValue
	public java.lang.Object addSuccessor (java.lang.Object, java.lang.Object) 
		Object node
		Object value
		Object previousValue
	private static boolean isPredecessor (java.lang.Object) 
		Object value
	private static boolean isSuccessor (java.lang.Object) 
		Object value
	static java.util.Map access$000 (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections x0
	static boolean access$100 (java.lang.Object) 
		Object x0
	static int access$200 (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections x0
	static boolean access$300 (java.lang.Object) 
		Object x0
	static int access$400 (com.android.tools.r8.com.google.common.graph.DirectedGraphConnections) 
		com.android.tools.r8.com.google.common.graph.DirectedGraphConnections x0
	static void  () 
}

com/android/tools/r8/com/google/common/graph/DirectedMultiNetworkConnections$1.class
DirectedMultiNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections$1 extends com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting {
	final Object val$node
	final com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections this$0
	void  (com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections, java.util.Map, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections this$0
		java.util.Map outEdgeToNode
		Object targetNode
	public int size () 
}

com/android/tools/r8/com/google/common/graph/DirectedMultiNetworkConnections.class
DirectedMultiNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections extends com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections {
	private transient java.lang.ref.Reference predecessorsReference
	private transient java.lang.ref.Reference successorsReference
	private void  (java.util.Map, java.util.Map, int) 
		java.util.Map inEdges
		java.util.Map outEdges
		int selfLoopCount
	static com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections of () 
	static com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections ofImmutable (java.util.Map, java.util.Map, int) 
		java.util.Map inEdges
		java.util.Map outEdges
		int selfLoopCount
	public java.util.Set predecessors () 
	private com.android.tools.r8.com.google.common.collect.Multiset predecessorsMultiset () 
		com.android.tools.r8.com.google.common.collect.Multiset predecessors
	public java.util.Set successors () 
	private com.android.tools.r8.com.google.common.collect.Multiset successorsMultiset () 
		com.android.tools.r8.com.google.common.collect.Multiset successors
	public java.util.Set edgesConnecting (java.lang.Object) 
		Object node
	public java.lang.Object removeInEdge (java.lang.Object, boolean) 
		Object edge
		boolean isSelfLoop
		Object node
		com.android.tools.r8.com.google.common.collect.Multiset predecessors
	public java.lang.Object removeOutEdge (java.lang.Object) 
		Object edge
		Object node
		com.android.tools.r8.com.google.common.collect.Multiset successors
	public void addInEdge (java.lang.Object, java.lang.Object, boolean) 
		Object edge
		Object node
		boolean isSelfLoop
		com.android.tools.r8.com.google.common.collect.Multiset predecessors
	public void addOutEdge (java.lang.Object, java.lang.Object) 
		Object edge
		Object node
		com.android.tools.r8.com.google.common.collect.Multiset successors
	private static java.lang.Object getReference (java.lang.ref.Reference) 
		java.lang.ref.Reference reference
	static com.android.tools.r8.com.google.common.collect.Multiset access$000 (com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections) 
		com.android.tools.r8.com.google.common.graph.DirectedMultiNetworkConnections x0
}

com/android/tools/r8/com/google/common/graph/DirectedNetworkConnections.class
DirectedNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.DirectedNetworkConnections extends com.android.tools.r8.com.google.common.graph.AbstractDirectedNetworkConnections {
	protected void  (java.util.Map, java.util.Map, int) 
		java.util.Map inEdgeMap
		java.util.Map outEdgeMap
		int selfLoopCount
	static com.android.tools.r8.com.google.common.graph.DirectedNetworkConnections of () 
	static com.android.tools.r8.com.google.common.graph.DirectedNetworkConnections ofImmutable (java.util.Map, java.util.Map, int) 
		java.util.Map inEdges
		java.util.Map outEdges
		int selfLoopCount
	public java.util.Set predecessors () 
	public java.util.Set successors () 
	public java.util.Set edgesConnecting (java.lang.Object) 
		Object node
}

com/android/tools/r8/com/google/common/graph/EdgesConnecting.class
EdgesConnecting.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.EdgesConnecting extends java.util.AbstractSet {
	private final java.util.Map nodeToOutEdge
	private final Object targetNode
	void  (java.util.Map, java.lang.Object) 
		java.util.Map nodeToEdgeMap
		Object targetNode
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		Object connectingEdge
	public int size () 
	public boolean contains (java.lang.Object) 
		Object edge
		Object connectingEdge
	private java.lang.Object getConnectingEdge () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/graph/ElementOrder$1.class
ElementOrder.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.ElementOrder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$graph$ElementOrder$Type
	static void  () 
}

com/android/tools/r8/com/google/common/graph/ElementOrder$Type.class
ElementOrder.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.ElementOrder$Type extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.graph.ElementOrder$Type UNORDERED
	public static final com.android.tools.r8.com.google.common.graph.ElementOrder$Type INSERTION
	public static final com.android.tools.r8.com.google.common.graph.ElementOrder$Type SORTED
	private static final com.android.tools.r8.com.google.common.graph.ElementOrder$Type[] $VALUES
	public static com.android.tools.r8.com.google.common.graph.ElementOrder$Type[] values () 
	public static com.android.tools.r8.com.google.common.graph.ElementOrder$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/graph/ElementOrder.class
ElementOrder.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.ElementOrder extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.graph.ElementOrder$Type type
	private final java.util.Comparator comparator
	private void  (com.android.tools.r8.com.google.common.graph.ElementOrder$Type, java.util.Comparator) 
		com.android.tools.r8.com.google.common.graph.ElementOrder$Type type
		java.util.Comparator comparator
	public static com.android.tools.r8.com.google.common.graph.ElementOrder unordered () 
	public static com.android.tools.r8.com.google.common.graph.ElementOrder insertion () 
	public static com.android.tools.r8.com.google.common.graph.ElementOrder natural () 
	public static com.android.tools.r8.com.google.common.graph.ElementOrder sorted (java.util.Comparator) 
		java.util.Comparator comparator
	public com.android.tools.r8.com.google.common.graph.ElementOrder$Type type () 
	public java.util.Comparator comparator () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.ElementOrder other
	public int hashCode () 
	public java.lang.String toString () 
		com.android.tools.r8.com.google.common.base.MoreObjects$ToStringHelper helper
	java.util.Map createMap (int) 
		int expectedSize
	com.android.tools.r8.com.google.common.graph.ElementOrder cast () 
}

com/android/tools/r8/com/google/common/graph/EndpointPair$1.class
EndpointPair.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.EndpointPair$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/graph/EndpointPair$Ordered.class
EndpointPair.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.EndpointPair$Ordered extends com.android.tools.r8.com.google.common.graph.EndpointPair {
	private void  (java.lang.Object, java.lang.Object) 
		Object source
		Object target
	public java.lang.Object source () 
	public java.lang.Object target () 
	public boolean isOrdered () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.EndpointPair other
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
	void  (java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.graph.EndpointPair$1) 
		Object x0
		Object x1
		com.android.tools.r8.com.google.common.graph.EndpointPair$1 x2
}

com/android/tools/r8/com/google/common/graph/EndpointPair$Unordered.class
EndpointPair.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.EndpointPair$Unordered extends com.android.tools.r8.com.google.common.graph.EndpointPair {
	private void  (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.lang.Object source () 
	public java.lang.Object target () 
	public boolean isOrdered () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.graph.EndpointPair other
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
	void  (java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.graph.EndpointPair$1) 
		Object x0
		Object x1
		com.android.tools.r8.com.google.common.graph.EndpointPair$1 x2
}

com/android/tools/r8/com/google/common/graph/EndpointPair.class
EndpointPair.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.EndpointPair extends java.lang.Object implements java.lang.Iterable  {
	private final Object nodeU
	private final Object nodeV
	private void  (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public static com.android.tools.r8.com.google.common.graph.EndpointPair ordered (java.lang.Object, java.lang.Object) 
		Object source
		Object target
	public static com.android.tools.r8.com.google.common.graph.EndpointPair unordered (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	static com.android.tools.r8.com.google.common.graph.EndpointPair of (com.android.tools.r8.com.google.common.graph.Graph, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.Graph graph
		Object nodeU
		Object nodeV
	static com.android.tools.r8.com.google.common.graph.EndpointPair of (com.android.tools.r8.com.google.common.graph.Network, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.Network network
		Object nodeU
		Object nodeV
	public abstract java.lang.Object source () 
	public abstract java.lang.Object target () 
	public final java.lang.Object nodeU () 
	public final java.lang.Object nodeV () 
	public final java.lang.Object adjacentNode (java.lang.Object) 
		Object node
	public abstract boolean isOrdered () 
	public final com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public volatile java.util.Iterator iterator () 
	void  (java.lang.Object, java.lang.Object, com.android.tools.r8.com.google.common.graph.EndpointPair$1) 
		Object x0
		Object x1
		com.android.tools.r8.com.google.common.graph.EndpointPair$1 x2
}

com/android/tools/r8/com/google/common/graph/EndpointPairIterator$1.class
EndpointPairIterator.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/graph/EndpointPairIterator$Directed.class
EndpointPairIterator.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.EndpointPairIterator$Directed extends com.android.tools.r8.com.google.common.graph.EndpointPairIterator {
	private void  (com.android.tools.r8.com.google.common.graph.BaseGraph) 
		com.android.tools.r8.com.google.common.graph.BaseGraph graph
	protected com.android.tools.r8.com.google.common.graph.EndpointPair computeNext () 
	protected volatile java.lang.Object computeNext () 
	void  (com.android.tools.r8.com.google.common.graph.BaseGraph, com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1) 
		com.android.tools.r8.com.google.common.graph.BaseGraph x0
		com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1 x1
}

com/android/tools/r8/com/google/common/graph/EndpointPairIterator$Undirected.class
EndpointPairIterator.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.EndpointPairIterator$Undirected extends com.android.tools.r8.com.google.common.graph.EndpointPairIterator {
	private java.util.Set visitedNodes
	private void  (com.android.tools.r8.com.google.common.graph.BaseGraph) 
		com.android.tools.r8.com.google.common.graph.BaseGraph graph
	protected com.android.tools.r8.com.google.common.graph.EndpointPair computeNext () 
		Object otherNode
	protected volatile java.lang.Object computeNext () 
	void  (com.android.tools.r8.com.google.common.graph.BaseGraph, com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1) 
		com.android.tools.r8.com.google.common.graph.BaseGraph x0
		com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1 x1
}

com/android/tools/r8/com/google/common/graph/EndpointPairIterator.class
EndpointPairIterator.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.EndpointPairIterator extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	private final com.android.tools.r8.com.google.common.graph.BaseGraph graph
	private final java.util.Iterator nodeIterator
	protected Object node
	protected java.util.Iterator successorIterator
	static com.android.tools.r8.com.google.common.graph.EndpointPairIterator of (com.android.tools.r8.com.google.common.graph.BaseGraph) 
		com.android.tools.r8.com.google.common.graph.BaseGraph graph
	private void  (com.android.tools.r8.com.google.common.graph.BaseGraph) 
		com.android.tools.r8.com.google.common.graph.BaseGraph graph
	protected final boolean advance () 
	void  (com.android.tools.r8.com.google.common.graph.BaseGraph, com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1) 
		com.android.tools.r8.com.google.common.graph.BaseGraph x0
		com.android.tools.r8.com.google.common.graph.EndpointPairIterator$1 x1
}

com/android/tools/r8/com/google/common/graph/ForwardingGraph.class
ForwardingGraph.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.ForwardingGraph extends com.android.tools.r8.com.google.common.graph.AbstractGraph {
	void  () 
	protected abstract com.android.tools.r8.com.google.common.graph.BaseGraph delegate () 
	public java.util.Set nodes () 
	protected long edgeCount () 
	public boolean isDirected () 
	public boolean allowsSelfLoops () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public int degree (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/ForwardingNetwork.class
ForwardingNetwork.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.ForwardingNetwork extends com.android.tools.r8.com.google.common.graph.AbstractNetwork {
	void  () 
	protected abstract com.android.tools.r8.com.google.common.graph.Network delegate () 
	public java.util.Set nodes () 
	public java.util.Set edges () 
	public boolean isDirected () 
	public boolean allowsParallelEdges () 
	public boolean allowsSelfLoops () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder () 
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public java.util.Set incidentEdges (java.lang.Object) 
		Object node
	public java.util.Set inEdges (java.lang.Object) 
		Object node
	public java.util.Set outEdges (java.lang.Object) 
		Object node
	public com.android.tools.r8.com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) 
		Object edge
	public java.util.Set adjacentEdges (java.lang.Object) 
		Object edge
	public int degree (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.util.Optional edgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/ForwardingValueGraph.class
ForwardingValueGraph.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.ForwardingValueGraph extends com.android.tools.r8.com.google.common.graph.AbstractValueGraph {
	void  () 
	protected abstract com.android.tools.r8.com.google.common.graph.ValueGraph delegate () 
	public java.util.Set nodes () 
	protected long edgeCount () 
	public boolean isDirected () 
	public boolean allowsSelfLoops () 
	public com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public java.util.Set adjacentNodes (java.lang.Object) 
		Object node
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public int degree (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.util.Optional edgeValue (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		Object defaultValue
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/Graph.class
Graph.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.Graph extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.BaseGraph  {
	public abstract java.util.Set nodes () 
	public abstract java.util.Set edges () 
	public abstract boolean isDirected () 
	public abstract boolean allowsSelfLoops () 
	public abstract com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public abstract java.util.Set adjacentNodes (java.lang.Object) 
	public abstract java.util.Set predecessors (java.lang.Object) 
	public abstract java.util.Set successors (java.lang.Object) 
	public abstract int degree (java.lang.Object) 
	public abstract int inDegree (java.lang.Object) 
	public abstract int outDegree (java.lang.Object) 
	public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/GraphBuilder.class
GraphBuilder.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.GraphBuilder extends com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder {
	private void  (boolean) 
		boolean directed
	public static com.android.tools.r8.com.google.common.graph.GraphBuilder directed () 
	public static com.android.tools.r8.com.google.common.graph.GraphBuilder undirected () 
	public static com.android.tools.r8.com.google.common.graph.GraphBuilder from (com.android.tools.r8.com.google.common.graph.Graph) 
		com.android.tools.r8.com.google.common.graph.Graph graph
	public com.android.tools.r8.com.google.common.graph.GraphBuilder allowsSelfLoops (boolean) 
		boolean allowsSelfLoops
	public com.android.tools.r8.com.google.common.graph.GraphBuilder expectedNodeCount (int) 
		int expectedNodeCount
	public com.android.tools.r8.com.google.common.graph.GraphBuilder nodeOrder (com.android.tools.r8.com.google.common.graph.ElementOrder) 
		com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder
		com.android.tools.r8.com.google.common.graph.GraphBuilder newBuilder
	public com.android.tools.r8.com.google.common.graph.MutableGraph build () 
	private com.android.tools.r8.com.google.common.graph.GraphBuilder cast () 
}

com/android/tools/r8/com/google/common/graph/GraphConnections.class
GraphConnections.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.GraphConnections extends java.lang.Object {
	public abstract java.util.Set adjacentNodes () 
	public abstract java.util.Set predecessors () 
	public abstract java.util.Set successors () 
	public abstract java.lang.Object value (java.lang.Object) 
	public abstract void removePredecessor (java.lang.Object) 
	public abstract java.lang.Object removeSuccessor (java.lang.Object) 
	public abstract void addPredecessor (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object addSuccessor (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/GraphConstants$Presence.class
GraphConstants.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.GraphConstants$Presence extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.graph.GraphConstants$Presence EDGE_EXISTS
	private static final com.android.tools.r8.com.google.common.graph.GraphConstants$Presence[] $VALUES
	public static com.android.tools.r8.com.google.common.graph.GraphConstants$Presence[] values () 
	public static com.android.tools.r8.com.google.common.graph.GraphConstants$Presence valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/graph/GraphConstants.class
GraphConstants.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.GraphConstants extends java.lang.Object {
	static final int EXPECTED_DEGREE
	static final int DEFAULT_NODE_COUNT
	static final int DEFAULT_EDGE_COUNT
	static final float INNER_LOAD_FACTOR
	static final int INNER_CAPACITY
	static final String NODE_NOT_IN_GRAPH
	static final String EDGE_NOT_IN_GRAPH
	static final String REUSING_EDGE
	static final String MULTIPLE_EDGES_CONNECTING
	static final String PARALLEL_EDGES_NOT_ALLOWED
	static final String SELF_LOOPS_NOT_ALLOWED
	static final String NOT_AVAILABLE_ON_UNDIRECTED
	static final String EDGE_ALREADY_EXISTS
	private void  () 
}

com/android/tools/r8/com/google/common/graph/Graphs$NodeVisitState.class
Graphs.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState PENDING
	public static final com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState COMPLETE
	private static final com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState[] $VALUES
	public static com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState[] values () 
	public static com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/graph/Graphs$TransposedGraph.class
Graphs.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.Graphs$TransposedGraph extends com.android.tools.r8.com.google.common.graph.ForwardingGraph {
	private final com.android.tools.r8.com.google.common.graph.Graph graph
	void  (com.android.tools.r8.com.google.common.graph.Graph) 
		com.android.tools.r8.com.google.common.graph.Graph graph
	protected com.android.tools.r8.com.google.common.graph.Graph delegate () 
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	protected volatile com.android.tools.r8.com.google.common.graph.BaseGraph delegate () 
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
	static com.android.tools.r8.com.google.common.graph.Graph access$000 (com.android.tools.r8.com.google.common.graph.Graphs$TransposedGraph) 
		com.android.tools.r8.com.google.common.graph.Graphs$TransposedGraph x0
}

com/android/tools/r8/com/google/common/graph/Graphs$TransposedNetwork.class
Graphs.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.Graphs$TransposedNetwork extends com.android.tools.r8.com.google.common.graph.ForwardingNetwork {
	private final com.android.tools.r8.com.google.common.graph.Network network
	void  (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	protected com.android.tools.r8.com.google.common.graph.Network delegate () 
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public java.util.Set inEdges (java.lang.Object) 
		Object node
	public java.util.Set outEdges (java.lang.Object) 
		Object node
	public com.android.tools.r8.com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) 
		Object edge
		com.android.tools.r8.com.google.common.graph.EndpointPair endpointPair
	public java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.util.Optional edgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
	static com.android.tools.r8.com.google.common.graph.Network access$200 (com.android.tools.r8.com.google.common.graph.Graphs$TransposedNetwork) 
		com.android.tools.r8.com.google.common.graph.Graphs$TransposedNetwork x0
}

com/android/tools/r8/com/google/common/graph/Graphs$TransposedValueGraph.class
Graphs.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.Graphs$TransposedValueGraph extends com.android.tools.r8.com.google.common.graph.ForwardingValueGraph {
	private final com.android.tools.r8.com.google.common.graph.ValueGraph graph
	void  (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
	protected com.android.tools.r8.com.google.common.graph.ValueGraph delegate () 
	public java.util.Set predecessors (java.lang.Object) 
		Object node
	public java.util.Set successors (java.lang.Object) 
		Object node
	public int inDegree (java.lang.Object) 
		Object node
	public int outDegree (java.lang.Object) 
		Object node
	public boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.util.Optional edgeValue (java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
	public java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object nodeU
		Object nodeV
		Object defaultValue
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
	static com.android.tools.r8.com.google.common.graph.ValueGraph access$100 (com.android.tools.r8.com.google.common.graph.Graphs$TransposedValueGraph) 
		com.android.tools.r8.com.google.common.graph.Graphs$TransposedValueGraph x0
}

com/android/tools/r8/com/google/common/graph/Graphs.class
Graphs.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.Graphs extends java.lang.Object {
	private void  () 
	public static boolean hasCycle (com.android.tools.r8.com.google.common.graph.Graph) 
		Object node
		com.android.tools.r8.com.google.common.graph.Graph graph
		int numEdges
		java.util.Map visitedNodes
	public static boolean hasCycle (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	private static boolean subgraphHasCycle (com.android.tools.r8.com.google.common.graph.Graph, java.util.Map, java.lang.Object, java.lang.Object) 
		Object nextNode
		com.android.tools.r8.com.google.common.graph.Graph graph
		java.util.Map visitedNodes
		Object node
		Object previousNode
		com.android.tools.r8.com.google.common.graph.Graphs$NodeVisitState state
	private static boolean canTraverseWithoutReusingEdge (com.android.tools.r8.com.google.common.graph.Graph, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.Graph graph
		Object nextNode
		Object previousNode
	public static com.android.tools.r8.com.google.common.graph.Graph transitiveClosure (com.android.tools.r8.com.google.common.graph.Graph) 
		Object reachableNode
		Object node
		Object nodeV
		Object nodeU
		java.util.Set reachableNodes
		int pairwiseMatch
		Object node
		java.util.Set visitedNodes
		com.android.tools.r8.com.google.common.graph.Graph graph
		com.android.tools.r8.com.google.common.graph.MutableGraph transitiveClosure
	public static java.util.Set reachableNodes (com.android.tools.r8.com.google.common.graph.Graph, java.lang.Object) 
		Object successor
		Object currentNode
		com.android.tools.r8.com.google.common.graph.Graph graph
		Object node
		java.util.Set visitedNodes
		java.util.Queue queuedNodes
	public static boolean equivalent (com.android.tools.r8.com.google.common.graph.Graph, com.android.tools.r8.com.google.common.graph.Graph) 
		com.android.tools.r8.com.google.common.graph.Graph graphA
		com.android.tools.r8.com.google.common.graph.Graph graphB
	public static boolean equivalent (com.android.tools.r8.com.google.common.graph.ValueGraph, com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graphA
		com.android.tools.r8.com.google.common.graph.ValueGraph graphB
	public static boolean equivalent (com.android.tools.r8.com.google.common.graph.Network, com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network networkA
		com.android.tools.r8.com.google.common.graph.Network networkB
	public static com.android.tools.r8.com.google.common.graph.Graph transpose (com.android.tools.r8.com.google.common.graph.Graph) 
		com.android.tools.r8.com.google.common.graph.Graph graph
	public static com.android.tools.r8.com.google.common.graph.ValueGraph transpose (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
	public static com.android.tools.r8.com.google.common.graph.Network transpose (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	public static com.android.tools.r8.com.google.common.graph.MutableGraph inducedSubgraph (com.android.tools.r8.com.google.common.graph.Graph, java.lang.Iterable) 
		Object node
		Object successorNode
		Object node
		com.android.tools.r8.com.google.common.graph.Graph graph
		Iterable nodes
		com.android.tools.r8.com.google.common.graph.MutableGraph subgraph
	public static com.android.tools.r8.com.google.common.graph.MutableValueGraph inducedSubgraph (com.android.tools.r8.com.google.common.graph.ValueGraph, java.lang.Iterable) 
		Object node
		Object successorNode
		Object node
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
		Iterable nodes
		com.android.tools.r8.com.google.common.graph.MutableValueGraph subgraph
	public static com.android.tools.r8.com.google.common.graph.MutableNetwork inducedSubgraph (com.android.tools.r8.com.google.common.graph.Network, java.lang.Iterable) 
		Object node
		Object successorNode
		Object edge
		Object node
		com.android.tools.r8.com.google.common.graph.Network network
		Iterable nodes
		com.android.tools.r8.com.google.common.graph.MutableNetwork subgraph
	public static com.android.tools.r8.com.google.common.graph.MutableGraph copyOf (com.android.tools.r8.com.google.common.graph.Graph) 
		Object node
		com.android.tools.r8.com.google.common.graph.EndpointPair edge
		com.android.tools.r8.com.google.common.graph.Graph graph
		com.android.tools.r8.com.google.common.graph.MutableGraph copy
	public static com.android.tools.r8.com.google.common.graph.MutableValueGraph copyOf (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		Object node
		com.android.tools.r8.com.google.common.graph.EndpointPair edge
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
		com.android.tools.r8.com.google.common.graph.MutableValueGraph copy
	public static com.android.tools.r8.com.google.common.graph.MutableNetwork copyOf (com.android.tools.r8.com.google.common.graph.Network) 
		Object node
		com.android.tools.r8.com.google.common.graph.EndpointPair endpointPair
		Object edge
		com.android.tools.r8.com.google.common.graph.Network network
		com.android.tools.r8.com.google.common.graph.MutableNetwork copy
	static int checkNonNegative (int) 
		int value
	static int checkPositive (int) 
		int value
	static long checkNonNegative (long) 
		long value
	static long checkPositive (long) 
		long value
}

com/android/tools/r8/com/google/common/graph/ImmutableGraph.class
ImmutableGraph.java
package com.android.tools.r8.com.google.common.graph
public com.android.tools.r8.com.google.common.graph.ImmutableGraph extends com.android.tools.r8.com.google.common.graph.ForwardingGraph {
	private final com.android.tools.r8.com.google.common.graph.BaseGraph backingGraph
	void  (com.android.tools.r8.com.google.common.graph.BaseGraph) 
		com.android.tools.r8.com.google.common.graph.BaseGraph backingGraph
	public static com.android.tools.r8.com.google.common.graph.ImmutableGraph copyOf (com.android.tools.r8.com.google.common.graph.Graph) 
		com.android.tools.r8.com.google.common.graph.Graph graph
	public static com.android.tools.r8.com.google.common.graph.ImmutableGraph copyOf (com.android.tools.r8.com.google.common.graph.ImmutableGraph) 
		com.android.tools.r8.com.google.common.graph.ImmutableGraph graph
	private static com.android.tools.r8.com.google.common.collect.ImmutableMap getNodeConnections (com.android.tools.r8.com.google.common.graph.Graph) 
		Object node
		com.android.tools.r8.com.google.common.graph.Graph graph
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder nodeConnections
	private static com.android.tools.r8.com.google.common.graph.GraphConnections connectionsOf (com.android.tools.r8.com.google.common.graph.Graph, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.Graph graph
		Object node
		com.android.tools.r8.com.google.common.base.Function edgeValueFn
	protected com.android.tools.r8.com.google.common.graph.BaseGraph delegate () 
	public volatile boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public volatile int outDegree (java.lang.Object) 
	public volatile int inDegree (java.lang.Object) 
	public volatile int degree (java.lang.Object) 
	public volatile java.util.Set successors (java.lang.Object) 
	public volatile java.util.Set predecessors (java.lang.Object) 
	public volatile java.util.Set adjacentNodes (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public volatile boolean allowsSelfLoops () 
	public volatile boolean isDirected () 
	public volatile java.util.Set nodes () 
}

com/android/tools/r8/com/google/common/graph/ImmutableNetwork$1.class
ImmutableNetwork.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ImmutableNetwork$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.Network val$network
	void  (com.android.tools.r8.com.google.common.graph.Network) 
	public java.lang.Object apply (java.lang.Object) 
		Object edge
}

com/android/tools/r8/com/google/common/graph/ImmutableNetwork$2.class
ImmutableNetwork.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ImmutableNetwork$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.Network val$network
	void  (com.android.tools.r8.com.google.common.graph.Network) 
	public java.lang.Object apply (java.lang.Object) 
		Object edge
}

com/android/tools/r8/com/google/common/graph/ImmutableNetwork$3.class
ImmutableNetwork.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ImmutableNetwork$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.Network val$network
	final Object val$node
	void  (com.android.tools.r8.com.google.common.graph.Network, java.lang.Object) 
	public java.lang.Object apply (java.lang.Object) 
		Object edge
}

com/android/tools/r8/com/google/common/graph/ImmutableNetwork.class
ImmutableNetwork.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.ImmutableNetwork extends com.android.tools.r8.com.google.common.graph.ConfigurableNetwork {
	private void  (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	public static com.android.tools.r8.com.google.common.graph.ImmutableNetwork copyOf (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	public static com.android.tools.r8.com.google.common.graph.ImmutableNetwork copyOf (com.android.tools.r8.com.google.common.graph.ImmutableNetwork) 
		com.android.tools.r8.com.google.common.graph.ImmutableNetwork network
	public com.android.tools.r8.com.google.common.graph.ImmutableGraph asGraph () 
	private static java.util.Map getNodeConnections (com.android.tools.r8.com.google.common.graph.Network) 
		Object node
		com.android.tools.r8.com.google.common.graph.Network network
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder nodeConnections
	private static java.util.Map getEdgeToReferenceNode (com.android.tools.r8.com.google.common.graph.Network) 
		Object edge
		com.android.tools.r8.com.google.common.graph.Network network
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder edgeToReferenceNode
	private static com.android.tools.r8.com.google.common.graph.NetworkConnections connectionsOf (com.android.tools.r8.com.google.common.graph.Network, java.lang.Object) 
		java.util.Map inEdgeMap
		java.util.Map outEdgeMap
		int selfLoopCount
		java.util.Map incidentEdgeMap
		com.android.tools.r8.com.google.common.graph.Network network
		Object node
	private static com.android.tools.r8.com.google.common.base.Function sourceNodeFn (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	private static com.android.tools.r8.com.google.common.base.Function targetNodeFn (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	private static com.android.tools.r8.com.google.common.base.Function adjacentNodeFn (com.android.tools.r8.com.google.common.graph.Network, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.Network network
		Object node
	public volatile java.util.Set successors (java.lang.Object) 
	public volatile java.util.Set predecessors (java.lang.Object) 
	public volatile java.util.Set outEdges (java.lang.Object) 
	public volatile java.util.Set inEdges (java.lang.Object) 
	public volatile java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) 
	public volatile java.util.Set adjacentNodes (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) 
	public volatile java.util.Set incidentEdges (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder () 
	public volatile com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public volatile boolean allowsSelfLoops () 
	public volatile boolean allowsParallelEdges () 
	public volatile boolean isDirected () 
	public volatile java.util.Set edges () 
	public volatile java.util.Set nodes () 
	public volatile com.android.tools.r8.com.google.common.graph.Graph asGraph () 
}

com/android/tools/r8/com/google/common/graph/ImmutableValueGraph$1.class
ImmutableValueGraph.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.ImmutableValueGraph$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.graph.ValueGraph val$graph
	final Object val$node
	void  (com.android.tools.r8.com.google.common.graph.ValueGraph, java.lang.Object) 
	public java.lang.Object apply (java.lang.Object) 
		Object successorNode
}

com/android/tools/r8/com/google/common/graph/ImmutableValueGraph.class
ImmutableValueGraph.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.ImmutableValueGraph extends com.android.tools.r8.com.google.common.graph.ConfigurableValueGraph {
	private void  (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
	public static com.android.tools.r8.com.google.common.graph.ImmutableValueGraph copyOf (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
	public static com.android.tools.r8.com.google.common.graph.ImmutableValueGraph copyOf (com.android.tools.r8.com.google.common.graph.ImmutableValueGraph) 
		com.android.tools.r8.com.google.common.graph.ImmutableValueGraph graph
	public com.android.tools.r8.com.google.common.graph.ImmutableGraph asGraph () 
	private static com.android.tools.r8.com.google.common.collect.ImmutableMap getNodeConnections (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		Object node
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder nodeConnections
	private static com.android.tools.r8.com.google.common.graph.GraphConnections connectionsOf (com.android.tools.r8.com.google.common.graph.ValueGraph, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
		Object node
		com.android.tools.r8.com.google.common.base.Function successorNodeToValueFn
	public volatile java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) 
	public volatile boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public volatile java.util.Set successors (java.lang.Object) 
	public volatile java.util.Set predecessors (java.lang.Object) 
	public volatile java.util.Set adjacentNodes (java.lang.Object) 
	public volatile com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public volatile boolean allowsSelfLoops () 
	public volatile boolean isDirected () 
	public volatile java.util.Set nodes () 
	public volatile com.android.tools.r8.com.google.common.graph.Graph asGraph () 
}

com/android/tools/r8/com/google/common/graph/MapIteratorCache$1$1.class
MapIteratorCache.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.MapIteratorCache$1$1 extends com.android.tools.r8.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$entryIterator
	final com.android.tools.r8.com.google.common.graph.MapIteratorCache$1 this$1
	void  (com.android.tools.r8.com.google.common.graph.MapIteratorCache$1, java.util.Iterator) 
		com.android.tools.r8.com.google.common.graph.MapIteratorCache$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
		java.util.Map$Entry entry
}

com/android/tools/r8/com/google/common/graph/MapIteratorCache$1.class
MapIteratorCache.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.MapIteratorCache$1 extends java.util.AbstractSet {
	final com.android.tools.r8.com.google.common.graph.MapIteratorCache this$0
	void  (com.android.tools.r8.com.google.common.graph.MapIteratorCache) 
		com.android.tools.r8.com.google.common.graph.MapIteratorCache this$0
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entryIterator
	public int size () 
	public boolean contains (java.lang.Object) 
		Object key
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/com/google/common/graph/MapIteratorCache.class
MapIteratorCache.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.MapIteratorCache extends java.lang.Object {
	private final java.util.Map backingMap
	private transient java.util.Map$Entry entrySetCache
	void  (java.util.Map) 
		java.util.Map backingMap
	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 clear () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public final java.lang.Object getWithoutCaching (java.lang.Object) 
		Object key
	public final boolean containsKey (java.lang.Object) 
		Object key
	public final java.util.Set unmodifiableKeySet () 
	protected java.lang.Object getIfCached (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	protected void clearCache () 
	static java.util.Map access$000 (com.android.tools.r8.com.google.common.graph.MapIteratorCache) 
		com.android.tools.r8.com.google.common.graph.MapIteratorCache x0
	static java.util.Map$Entry access$102 (com.android.tools.r8.com.google.common.graph.MapIteratorCache, java.util.Map$Entry) 
		com.android.tools.r8.com.google.common.graph.MapIteratorCache x0
		java.util.Map$Entry x1
}

com/android/tools/r8/com/google/common/graph/MapRetrievalCache$CacheEntry.class
MapRetrievalCache.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.MapRetrievalCache$CacheEntry extends java.lang.Object {
	final Object key
	final Object value
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/android/tools/r8/com/google/common/graph/MapRetrievalCache.class
MapRetrievalCache.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.MapRetrievalCache extends com.android.tools.r8.com.google.common.graph.MapIteratorCache {
	private transient com.android.tools.r8.com.google.common.graph.MapRetrievalCache$CacheEntry cacheEntry1
	private transient com.android.tools.r8.com.google.common.graph.MapRetrievalCache$CacheEntry cacheEntry2
	void  (java.util.Map) 
		java.util.Map backingMap
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	protected java.lang.Object getIfCached (java.lang.Object) 
		Object key
		Object value
		com.android.tools.r8.com.google.common.graph.MapRetrievalCache$CacheEntry entry
	protected void clearCache () 
	private void addToCache (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private void addToCache (com.android.tools.r8.com.google.common.graph.MapRetrievalCache$CacheEntry) 
		com.android.tools.r8.com.google.common.graph.MapRetrievalCache$CacheEntry entry
}

com/android/tools/r8/com/google/common/graph/MultiEdgesConnecting$1.class
MultiEdgesConnecting.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$entries
	final com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting this$0
	void  (com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting, java.util.Iterator) 
		com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting this$0
	protected java.lang.Object computeNext () 
		java.util.Map$Entry entry
}

com/android/tools/r8/com/google/common/graph/MultiEdgesConnecting.class
MultiEdgesConnecting.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting extends java.util.AbstractSet {
	private final java.util.Map outEdgeToNode
	private final Object targetNode
	void  (java.util.Map, java.lang.Object) 
		java.util.Map outEdgeToNode
		Object targetNode
	public com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entries
	public boolean contains (java.lang.Object) 
		Object edge
	public volatile java.util.Iterator iterator () 
	static java.lang.Object access$000 (com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting) 
		com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting x0
}

com/android/tools/r8/com/google/common/graph/MutableGraph.class
MutableGraph.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.MutableGraph extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.Graph  {
	public abstract boolean addNode (java.lang.Object) 
	public abstract boolean putEdge (java.lang.Object, java.lang.Object) 
	public abstract boolean removeNode (java.lang.Object) 
	public abstract boolean removeEdge (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/MutableNetwork.class
MutableNetwork.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.MutableNetwork extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.Network  {
	public abstract boolean addNode (java.lang.Object) 
	public abstract boolean addEdge (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract boolean removeNode (java.lang.Object) 
	public abstract boolean removeEdge (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/MutableValueGraph.class
MutableValueGraph.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.MutableValueGraph extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.ValueGraph  {
	public abstract boolean addNode (java.lang.Object) 
	public abstract java.lang.Object putEdgeValue (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract boolean removeNode (java.lang.Object) 
	public abstract java.lang.Object removeEdge (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/Network.class
Network.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.Network extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.SuccessorsFunction com.android.tools.r8.com.google.common.graph.PredecessorsFunction  {
	public abstract java.util.Set nodes () 
	public abstract java.util.Set edges () 
	public abstract com.android.tools.r8.com.google.common.graph.Graph asGraph () 
	public abstract boolean isDirected () 
	public abstract boolean allowsParallelEdges () 
	public abstract boolean allowsSelfLoops () 
	public abstract com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public abstract com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder () 
	public abstract java.util.Set adjacentNodes (java.lang.Object) 
	public abstract java.util.Set predecessors (java.lang.Object) 
	public abstract java.util.Set successors (java.lang.Object) 
	public abstract java.util.Set incidentEdges (java.lang.Object) 
	public abstract java.util.Set inEdges (java.lang.Object) 
	public abstract java.util.Set outEdges (java.lang.Object) 
	public abstract int degree (java.lang.Object) 
	public abstract int inDegree (java.lang.Object) 
	public abstract int outDegree (java.lang.Object) 
	public abstract com.android.tools.r8.com.google.common.graph.EndpointPair incidentNodes (java.lang.Object) 
	public abstract java.util.Set adjacentEdges (java.lang.Object) 
	public abstract java.util.Set edgesConnecting (java.lang.Object, java.lang.Object) 
	public abstract java.util.Optional edgeConnecting (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object edgeConnectingOrNull (java.lang.Object, java.lang.Object) 
	public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/NetworkBuilder.class
NetworkBuilder.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.NetworkBuilder extends com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder {
	boolean allowsParallelEdges
	com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder
	com.android.tools.r8.com.google.common.base.Optional expectedEdgeCount
	private void  (boolean) 
		boolean directed
	public static com.android.tools.r8.com.google.common.graph.NetworkBuilder directed () 
	public static com.android.tools.r8.com.google.common.graph.NetworkBuilder undirected () 
	public static com.android.tools.r8.com.google.common.graph.NetworkBuilder from (com.android.tools.r8.com.google.common.graph.Network) 
		com.android.tools.r8.com.google.common.graph.Network network
	public com.android.tools.r8.com.google.common.graph.NetworkBuilder allowsParallelEdges (boolean) 
		boolean allowsParallelEdges
	public com.android.tools.r8.com.google.common.graph.NetworkBuilder allowsSelfLoops (boolean) 
		boolean allowsSelfLoops
	public com.android.tools.r8.com.google.common.graph.NetworkBuilder expectedNodeCount (int) 
		int expectedNodeCount
	public com.android.tools.r8.com.google.common.graph.NetworkBuilder expectedEdgeCount (int) 
		int expectedEdgeCount
	public com.android.tools.r8.com.google.common.graph.NetworkBuilder nodeOrder (com.android.tools.r8.com.google.common.graph.ElementOrder) 
		com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder
		com.android.tools.r8.com.google.common.graph.NetworkBuilder newBuilder
	public com.android.tools.r8.com.google.common.graph.NetworkBuilder edgeOrder (com.android.tools.r8.com.google.common.graph.ElementOrder) 
		com.android.tools.r8.com.google.common.graph.ElementOrder edgeOrder
		com.android.tools.r8.com.google.common.graph.NetworkBuilder newBuilder
	public com.android.tools.r8.com.google.common.graph.MutableNetwork build () 
	private com.android.tools.r8.com.google.common.graph.NetworkBuilder cast () 
}

com/android/tools/r8/com/google/common/graph/NetworkConnections.class
NetworkConnections.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.NetworkConnections extends java.lang.Object {
	public abstract java.util.Set adjacentNodes () 
	public abstract java.util.Set predecessors () 
	public abstract java.util.Set successors () 
	public abstract java.util.Set incidentEdges () 
	public abstract java.util.Set inEdges () 
	public abstract java.util.Set outEdges () 
	public abstract java.util.Set edgesConnecting (java.lang.Object) 
	public abstract java.lang.Object adjacentNode (java.lang.Object) 
	public abstract java.lang.Object removeInEdge (java.lang.Object, boolean) 
	public abstract java.lang.Object removeOutEdge (java.lang.Object) 
	public abstract void addInEdge (java.lang.Object, java.lang.Object, boolean) 
	public abstract void addOutEdge (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/PredecessorsFunction.class
PredecessorsFunction.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.PredecessorsFunction extends java.lang.Object {
	public abstract java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/SuccessorsFunction.class
SuccessorsFunction.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.SuccessorsFunction extends java.lang.Object {
	public abstract java.lang.Iterable successors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/UndirectedGraphConnections.class
UndirectedGraphConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.UndirectedGraphConnections extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.GraphConnections  {
	private final java.util.Map adjacentNodeValues
	private void  (java.util.Map) 
		java.util.Map adjacentNodeValues
	static com.android.tools.r8.com.google.common.graph.UndirectedGraphConnections of () 
	static com.android.tools.r8.com.google.common.graph.UndirectedGraphConnections ofImmutable (java.util.Map) 
		java.util.Map adjacentNodeValues
	public java.util.Set adjacentNodes () 
	public java.util.Set predecessors () 
	public java.util.Set successors () 
	public java.lang.Object value (java.lang.Object) 
		Object node
	public void removePredecessor (java.lang.Object) 
		Object node
		Object unused
	public java.lang.Object removeSuccessor (java.lang.Object) 
		Object node
	public void addPredecessor (java.lang.Object, java.lang.Object) 
		Object node
		Object value
		Object unused
	public java.lang.Object addSuccessor (java.lang.Object, java.lang.Object) 
		Object node
		Object value
}

com/android/tools/r8/com/google/common/graph/UndirectedMultiNetworkConnections$1.class
UndirectedMultiNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
 com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections$1 extends com.android.tools.r8.com.google.common.graph.MultiEdgesConnecting {
	final Object val$node
	final com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections this$0
	void  (com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections, java.util.Map, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections this$0
		java.util.Map outEdgeToNode
		Object targetNode
	public int size () 
}

com/android/tools/r8/com/google/common/graph/UndirectedMultiNetworkConnections.class
UndirectedMultiNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections extends com.android.tools.r8.com.google.common.graph.AbstractUndirectedNetworkConnections {
	private transient java.lang.ref.Reference adjacentNodesReference
	private void  (java.util.Map) 
		java.util.Map incidentEdges
	static com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections of () 
	static com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections ofImmutable (java.util.Map) 
		java.util.Map incidentEdges
	public java.util.Set adjacentNodes () 
	private com.android.tools.r8.com.google.common.collect.Multiset adjacentNodesMultiset () 
		com.android.tools.r8.com.google.common.collect.Multiset adjacentNodes
	public java.util.Set edgesConnecting (java.lang.Object) 
		Object node
	public java.lang.Object removeInEdge (java.lang.Object, boolean) 
		Object edge
		boolean isSelfLoop
	public java.lang.Object removeOutEdge (java.lang.Object) 
		Object edge
		Object node
		com.android.tools.r8.com.google.common.collect.Multiset adjacentNodes
	public void addInEdge (java.lang.Object, java.lang.Object, boolean) 
		Object edge
		Object node
		boolean isSelfLoop
	public void addOutEdge (java.lang.Object, java.lang.Object) 
		Object edge
		Object node
		com.android.tools.r8.com.google.common.collect.Multiset adjacentNodes
	private static java.lang.Object getReference (java.lang.ref.Reference) 
		java.lang.ref.Reference reference
	static com.android.tools.r8.com.google.common.collect.Multiset access$000 (com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections) 
		com.android.tools.r8.com.google.common.graph.UndirectedMultiNetworkConnections x0
}

com/android/tools/r8/com/google/common/graph/UndirectedNetworkConnections.class
UndirectedNetworkConnections.java
package com.android.tools.r8.com.google.common.graph
final com.android.tools.r8.com.google.common.graph.UndirectedNetworkConnections extends com.android.tools.r8.com.google.common.graph.AbstractUndirectedNetworkConnections {
	protected void  (java.util.Map) 
		java.util.Map incidentEdgeMap
	static com.android.tools.r8.com.google.common.graph.UndirectedNetworkConnections of () 
	static com.android.tools.r8.com.google.common.graph.UndirectedNetworkConnections ofImmutable (java.util.Map) 
		java.util.Map incidentEdges
	public java.util.Set adjacentNodes () 
	public java.util.Set edgesConnecting (java.lang.Object) 
		Object node
}

com/android/tools/r8/com/google/common/graph/ValueGraph.class
ValueGraph.java
package com.android.tools.r8.com.google.common.graph
public abstract com.android.tools.r8.com.google.common.graph.ValueGraph extends java.lang.Object implements com.android.tools.r8.com.google.common.graph.BaseGraph  {
	public abstract java.util.Set nodes () 
	public abstract java.util.Set edges () 
	public abstract com.android.tools.r8.com.google.common.graph.Graph asGraph () 
	public abstract boolean isDirected () 
	public abstract boolean allowsSelfLoops () 
	public abstract com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder () 
	public abstract java.util.Set adjacentNodes (java.lang.Object) 
	public abstract java.util.Set predecessors (java.lang.Object) 
	public abstract java.util.Set successors (java.lang.Object) 
	public abstract int degree (java.lang.Object) 
	public abstract int inDegree (java.lang.Object) 
	public abstract int outDegree (java.lang.Object) 
	public abstract boolean hasEdgeConnecting (java.lang.Object, java.lang.Object) 
	public abstract java.util.Optional edgeValue (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object edgeValueOrDefault (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public volatile java.lang.Iterable successors (java.lang.Object) 
	public volatile java.lang.Iterable predecessors (java.lang.Object) 
}

com/android/tools/r8/com/google/common/graph/ValueGraphBuilder.class
ValueGraphBuilder.java
package com.android.tools.r8.com.google.common.graph
public final com.android.tools.r8.com.google.common.graph.ValueGraphBuilder extends com.android.tools.r8.com.google.common.graph.AbstractGraphBuilder {
	private void  (boolean) 
		boolean directed
	public static com.android.tools.r8.com.google.common.graph.ValueGraphBuilder directed () 
	public static com.android.tools.r8.com.google.common.graph.ValueGraphBuilder undirected () 
	public static com.android.tools.r8.com.google.common.graph.ValueGraphBuilder from (com.android.tools.r8.com.google.common.graph.ValueGraph) 
		com.android.tools.r8.com.google.common.graph.ValueGraph graph
	public com.android.tools.r8.com.google.common.graph.ValueGraphBuilder allowsSelfLoops (boolean) 
		boolean allowsSelfLoops
	public com.android.tools.r8.com.google.common.graph.ValueGraphBuilder expectedNodeCount (int) 
		int expectedNodeCount
	public com.android.tools.r8.com.google.common.graph.ValueGraphBuilder nodeOrder (com.android.tools.r8.com.google.common.graph.ElementOrder) 
		com.android.tools.r8.com.google.common.graph.ElementOrder nodeOrder
		com.android.tools.r8.com.google.common.graph.ValueGraphBuilder newBuilder
	public com.android.tools.r8.com.google.common.graph.MutableValueGraph build () 
	private com.android.tools.r8.com.google.common.graph.ValueGraphBuilder cast () 
}

com/android/tools/r8/com/google/common/graph/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.graph
abstract com.android.tools.r8.com.google.common.graph.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/
com/android/tools/r8/com/google/common/hash/AbstractByteHasher.class
AbstractByteHasher.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.AbstractByteHasher extends com.android.tools.r8.com.google.common.hash.AbstractHasher {
	private final java.nio.ByteBuffer scratch
	void  () 
	protected abstract void update (byte) 
	protected void update (byte[]) 
		byte[] b
	protected void update (byte[], int, int) 
		int i
		byte[] b
		int off
		int len
	protected void update (java.nio.ByteBuffer) 
		int remaining
		java.nio.ByteBuffer b
	public com.android.tools.r8.com.google.common.hash.Hasher putByte (byte) 
		byte b
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[]) 
		byte[] bytes
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	private com.android.tools.r8.com.google.common.hash.Hasher update (int) 
		int bytes
	public com.android.tools.r8.com.google.common.hash.Hasher putShort (short) 
		short s
	public com.android.tools.r8.com.google.common.hash.Hasher putInt (int) 
		int i
	public com.android.tools.r8.com.google.common.hash.Hasher putLong (long) 
		long l
	public com.android.tools.r8.com.google.common.hash.Hasher putChar (char) 
		char c
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putShort (short) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[]) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
}

com/android/tools/r8/com/google/common/hash/AbstractCompositeHashFunction$1.class
AbstractCompositeHashFunction.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.AbstractCompositeHashFunction$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.hash.Hasher  {
	final com.android.tools.r8.com.google.common.hash.Hasher[] val$hashers
	final com.android.tools.r8.com.google.common.hash.AbstractCompositeHashFunction this$0
	void  (com.android.tools.r8.com.google.common.hash.AbstractCompositeHashFunction, com.android.tools.r8.com.google.common.hash.Hasher[]) 
		com.android.tools.r8.com.google.common.hash.AbstractCompositeHashFunction this$0
	public com.android.tools.r8.com.google.common.hash.Hasher putByte (byte) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		byte b
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[]) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		byte[] bytes
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		byte[] bytes
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		java.nio.ByteBuffer bytes
		int pos
	public com.android.tools.r8.com.google.common.hash.Hasher putShort (short) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		short s
	public com.android.tools.r8.com.google.common.hash.Hasher putInt (int) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		int i
	public com.android.tools.r8.com.google.common.hash.Hasher putLong (long) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		long l
	public com.android.tools.r8.com.google.common.hash.Hasher putFloat (float) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		float f
	public com.android.tools.r8.com.google.common.hash.Hasher putDouble (double) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		double d
	public com.android.tools.r8.com.google.common.hash.Hasher putBoolean (boolean) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		boolean b
	public com.android.tools.r8.com.google.common.hash.Hasher putChar (char) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		char c
	public com.android.tools.r8.com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		CharSequence chars
	public com.android.tools.r8.com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		CharSequence chars
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.hash.Hasher putObject (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel) 
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		Object instance
		com.android.tools.r8.com.google.common.hash.Funnel funnel
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBoolean (boolean) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putDouble (double) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putFloat (float) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putShort (short) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[]) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
}

com/android/tools/r8/com/google/common/hash/AbstractCompositeHashFunction.class
AbstractCompositeHashFunction.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.AbstractCompositeHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction {
	final com.android.tools.r8.com.google.common.hash.HashFunction[] functions
	private static final long serialVersionUID
	transient void  (com.android.tools.r8.com.google.common.hash.HashFunction[]) 
		com.android.tools.r8.com.google.common.hash.HashFunction function
		com.android.tools.r8.com.google.common.hash.HashFunction[] functions
	abstract com.android.tools.r8.com.google.common.hash.HashCode makeHash (com.android.tools.r8.com.google.common.hash.Hasher[]) 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
		int i
		com.android.tools.r8.com.google.common.hash.Hasher[] hashers
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher (int) 
		int i
		int expectedInputSize
		com.android.tools.r8.com.google.common.hash.Hasher[] hashers
	private com.android.tools.r8.com.google.common.hash.Hasher fromHashers (com.android.tools.r8.com.google.common.hash.Hasher[]) 
		com.android.tools.r8.com.google.common.hash.Hasher[] hashers
}

com/android/tools/r8/com/google/common/hash/AbstractHashFunction.class
AbstractHashFunction.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.AbstractHashFunction extends java.lang.Object implements com.android.tools.r8.com.google.common.hash.HashFunction  {
	void  () 
	public com.android.tools.r8.com.google.common.hash.HashCode hashObject (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel) 
		Object instance
		com.android.tools.r8.com.google.common.hash.Funnel funnel
	public com.android.tools.r8.com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
		CharSequence input
		int len
	public com.android.tools.r8.com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence input
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.hash.HashCode hashInt (int) 
		int input
	public com.android.tools.r8.com.google.common.hash.HashCode hashLong (long) 
		long input
	public com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[]) 
		byte[] input
	public com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[], int, int) 
		byte[] input
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.HashCode hashBytes (java.nio.ByteBuffer) 
		java.nio.ByteBuffer input
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher (int) 
		int expectedInputSize
}

com/android/tools/r8/com/google/common/hash/AbstractHasher.class
AbstractHasher.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.AbstractHasher extends java.lang.Object implements com.android.tools.r8.com.google.common.hash.Hasher  {
	void  () 
	public final com.android.tools.r8.com.google.common.hash.Hasher putBoolean (boolean) 
		boolean b
	public final com.android.tools.r8.com.google.common.hash.Hasher putDouble (double) 
		double d
	public final com.android.tools.r8.com.google.common.hash.Hasher putFloat (float) 
		float f
	public com.android.tools.r8.com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
		int i
		int len
		CharSequence charSequence
	public com.android.tools.r8.com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence charSequence
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[]) 
		byte[] bytes
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
		int i
		byte[] bytes
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		int remaining
		java.nio.ByteBuffer b
	public com.android.tools.r8.com.google.common.hash.Hasher putShort (short) 
		short s
	public com.android.tools.r8.com.google.common.hash.Hasher putInt (int) 
		int i
	public com.android.tools.r8.com.google.common.hash.Hasher putLong (long) 
		int i
		long l
	public com.android.tools.r8.com.google.common.hash.Hasher putChar (char) 
		char c
	public com.android.tools.r8.com.google.common.hash.Hasher putObject (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel) 
		Object instance
		com.android.tools.r8.com.google.common.hash.Funnel funnel
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBoolean (boolean) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putDouble (double) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putFloat (float) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putShort (short) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[]) 
}

com/android/tools/r8/com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.class
AbstractNonStreamingHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction$BufferingHasher extends com.android.tools.r8.com.google.common.hash.AbstractHasher {
	final com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream stream
	final com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction this$0
	void  (com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction, int) 
		int expectedInputSize
	public com.android.tools.r8.com.google.common.hash.Hasher putByte (byte) 
		byte b
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
}

com/android/tools/r8/com/google/common/hash/AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream.class
AbstractNonStreamingHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	void  (int) 
		int expectedInputSize
	void write (java.nio.ByteBuffer) 
		java.nio.ByteBuffer input
		int remaining
	byte[] byteArray () 
	int length () 
}

com/android/tools/r8/com/google/common/hash/AbstractNonStreamingHashFunction.class
AbstractNonStreamingHashFunction.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction {
	void  () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher (int) 
		int expectedInputSize
	public com.android.tools.r8.com.google.common.hash.HashCode hashInt (int) 
		int input
	public com.android.tools.r8.com.google.common.hash.HashCode hashLong (long) 
		long input
	public com.android.tools.r8.com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
		int i
		CharSequence input
		int len
		java.nio.ByteBuffer buffer
	public com.android.tools.r8.com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
		CharSequence input
		java.nio.charset.Charset charset
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[], int, int) 
	public com.android.tools.r8.com.google.common.hash.HashCode hashBytes (java.nio.ByteBuffer) 
		java.nio.ByteBuffer input
}

com/android/tools/r8/com/google/common/hash/AbstractStreamingHasher.class
AbstractStreamingHasher.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher extends com.android.tools.r8.com.google.common.hash.AbstractHasher {
	private final java.nio.ByteBuffer buffer
	private final int bufferSize
	private final int chunkSize
	protected void  (int) 
		int chunkSize
	protected void  (int, int) 
		int chunkSize
		int bufferSize
	protected abstract void process (java.nio.ByteBuffer) 
	protected void processRemaining (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
	public final com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public final com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		java.nio.ByteBuffer readBuffer
		java.nio.ByteOrder order
	private com.android.tools.r8.com.google.common.hash.Hasher putBytesInternal (java.nio.ByteBuffer) 
		int i
		java.nio.ByteBuffer readBuffer
		int bytesToCopy
	public final com.android.tools.r8.com.google.common.hash.Hasher putByte (byte) 
		byte b
	public final com.android.tools.r8.com.google.common.hash.Hasher putShort (short) 
		short s
	public final com.android.tools.r8.com.google.common.hash.Hasher putChar (char) 
		char c
	public final com.android.tools.r8.com.google.common.hash.Hasher putInt (int) 
		int i
	public final com.android.tools.r8.com.google.common.hash.Hasher putLong (long) 
		long l
	public final com.android.tools.r8.com.google.common.hash.HashCode hash () 
	protected abstract com.android.tools.r8.com.google.common.hash.HashCode makeHash () 
	private void munchIfFull () 
	private void munch () 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putShort (short) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
}

com/android/tools/r8/com/google/common/hash/BloomFilter$1.class
BloomFilter.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.BloomFilter$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/BloomFilter$SerialForm.class
BloomFilter.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.BloomFilter$SerialForm extends java.lang.Object implements java.io.Serializable  {
	final long[] data
	final int numHashFunctions
	final com.android.tools.r8.com.google.common.hash.Funnel funnel
	final com.android.tools.r8.com.google.common.hash.BloomFilter$Strategy strategy
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.hash.BloomFilter) 
		com.android.tools.r8.com.google.common.hash.BloomFilter bf
	java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/hash/BloomFilter$Strategy.class
BloomFilter.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.BloomFilter$Strategy extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean put (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
	public abstract boolean mightContain (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
	public abstract int ordinal () 
}

com/android/tools/r8/com/google/common/hash/BloomFilter.class

com/android/tools/r8/com/google/common/hash/BloomFilterStrategies$1.class
BloomFilterStrategies.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$1 extends com.android.tools.r8.com.google.common.hash.BloomFilterStrategies {
	void  (java.lang.String, int) 
	public boolean put (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
		int combinedHash
		int i
		Object object
		com.android.tools.r8.com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits
		long bitSize
		long hash64
		int hash1
		int hash2
		boolean bitsChanged
	public boolean mightContain (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
		int combinedHash
		int i
		Object object
		com.android.tools.r8.com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits
		long bitSize
		long hash64
		int hash1
		int hash2
}

com/android/tools/r8/com/google/common/hash/BloomFilterStrategies$2.class
BloomFilterStrategies.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$2 extends com.android.tools.r8.com.google.common.hash.BloomFilterStrategies {
	void  (java.lang.String, int) 
	public boolean put (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
		int i
		Object object
		com.android.tools.r8.com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits
		long bitSize
		byte[] bytes
		long hash1
		long hash2
		boolean bitsChanged
		long combinedHash
	public boolean mightContain (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
		int i
		Object object
		com.android.tools.r8.com.google.common.hash.Funnel funnel
		int numHashFunctions
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray bits
		long bitSize
		byte[] bytes
		long hash1
		long hash2
		long combinedHash
	private long lowerEight (byte[]) 
		byte[] bytes
	private long upperEight (byte[]) 
		byte[] bytes
}

com/android/tools/r8/com/google/common/hash/BloomFilterStrategies$LockFreeBitArray.class
BloomFilterStrategies.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray extends java.lang.Object {
	private static final int LONG_ADDRESSABLE_BITS
	final java.util.concurrent.atomic.AtomicLongArray data
	private final com.android.tools.r8.com.google.common.hash.LongAddable bitCount
	void  (long) 
		long bits
	void  (long[]) 
		long value
		long[] data
		long bitCount
	boolean set (long) 
		long bitIndex
		int longIndex
		long mask
		long oldValue
		long newValue
	boolean get (long) 
		long bitIndex
	public static long[] toPlainArray (java.util.concurrent.atomic.AtomicLongArray) 
		int i
		java.util.concurrent.atomic.AtomicLongArray atomicLongArray
		long[] array
	long bitSize () 
	long bitCount () 
	com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray copy () 
	void putAll (com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray) 
		int bitsAdded
		long otherLong
		long ourLongOld
		long ourLongNew
		boolean changedAnyBits
		int i
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray other
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$LockFreeBitArray lockFreeBitArray
		Object o
	public int hashCode () 
}

com/android/tools/r8/com/google/common/hash/BloomFilterStrategies.class
BloomFilterStrategies.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.BloomFilterStrategies extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.BloomFilter$Strategy  {
	public static final com.android.tools.r8.com.google.common.hash.BloomFilterStrategies MURMUR128_MITZ_32
	public static final com.android.tools.r8.com.google.common.hash.BloomFilterStrategies MURMUR128_MITZ_64
	private static final com.android.tools.r8.com.google.common.hash.BloomFilterStrategies[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.BloomFilterStrategies[] values () 
	public static com.android.tools.r8.com.google.common.hash.BloomFilterStrategies valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.hash.BloomFilterStrategies$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/hash/ChecksumHashFunction$1.class
ChecksumHashFunction.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.ChecksumHashFunction$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/ChecksumHashFunction$ChecksumHasher.class
ChecksumHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.ChecksumHashFunction$ChecksumHasher extends com.android.tools.r8.com.google.common.hash.AbstractByteHasher {
	private final java.util.zip.Checksum checksum
	final com.android.tools.r8.com.google.common.hash.ChecksumHashFunction this$0
	private void  (com.android.tools.r8.com.google.common.hash.ChecksumHashFunction, java.util.zip.Checksum) 
		java.util.zip.Checksum checksum
	protected void update (byte) 
		byte b
	protected void update (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
		long value
	void  (com.android.tools.r8.com.google.common.hash.ChecksumHashFunction, java.util.zip.Checksum, com.android.tools.r8.com.google.common.hash.ChecksumHashFunction$1) 
		com.android.tools.r8.com.google.common.hash.ChecksumHashFunction x0
		java.util.zip.Checksum x1
		com.android.tools.r8.com.google.common.hash.ChecksumHashFunction$1 x2
}

com/android/tools/r8/com/google/common/hash/ChecksumHashFunction.class
ChecksumHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.ChecksumHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.base.Supplier checksumSupplier
	private final int bits
	private final String toString
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.base.Supplier, int, java.lang.String) 
		com.android.tools.r8.com.google.common.base.Supplier checksumSupplier
		int bits
		String toString
	public int bits () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	static int access$100 (com.android.tools.r8.com.google.common.hash.ChecksumHashFunction) 
		com.android.tools.r8.com.google.common.hash.ChecksumHashFunction x0
}

com/android/tools/r8/com/google/common/hash/Crc32cHashFunction$Crc32cHasher.class
Crc32cHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Crc32cHashFunction$Crc32cHasher extends com.android.tools.r8.com.google.common.hash.AbstractByteHasher {
	static final int[] CRC_TABLE
	private int crc
	void  () 
	public void update (byte) 
		byte b
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Crc32cHashFunction.class
Crc32cHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Crc32cHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction {
	static final com.android.tools.r8.com.google.common.hash.HashFunction CRC_32_C
	void  () 
	public int bits () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/FarmHashFingerprint64.class
FarmHashFingerprint64.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.FarmHashFingerprint64 extends com.android.tools.r8.com.google.common.hash.AbstractNonStreamingHashFunction {
	static final com.android.tools.r8.com.google.common.hash.HashFunction FARMHASH_FINGERPRINT_64
	private static final long K0
	private static final long K1
	private static final long K2
	void  () 
	public com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[], int, int) 
		byte[] input
		int off
		int len
	public int bits () 
	public java.lang.String toString () 
	static long fingerprint (byte[], int, int) 
		byte[] bytes
		int offset
		int length
	private static long shiftMix (long) 
		long val
	private static long hashLength16 (long, long, long) 
		long u
		long v
		long mul
		long a
		long b
	private static void weakHashLength32WithSeeds (byte[], int, long, long, long[]) 
		byte[] bytes
		int offset
		long seedA
		long seedB
		long[] output
		long part1
		long part2
		long part3
		long part4
		long c
	private static long hashLength0to16 (byte[], int, int) 
		long mul
		long a
		long b
		long c
		long d
		long mul
		long a
		byte a
		byte b
		byte c
		int y
		int z
		byte[] bytes
		int offset
		int length
	private static long hashLength17to32 (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		long mul
		long a
		long b
		long c
		long d
	private static long hashLength33To64 (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		long mul
		long a
		long b
		long c
		long d
		long y
		long z
		long e
		long f
		long g
		long h
	private static long hashLength65Plus (byte[], int, int) 
		long tmp
		byte[] bytes
		int offset
		int length
		int seed
		long x
		long y
		long z
		long[] v
		long[] w
		int end
		int last64offset
		long mul
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Funnel.class
Funnel.java
package com.android.tools.r8.com.google.common.hash
public abstract com.android.tools.r8.com.google.common.hash.Funnel extends java.lang.Object implements java.io.Serializable  {
	public abstract void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
}

com/android/tools/r8/com/google/common/hash/Funnels$ByteArrayFunnel.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Funnels$ByteArrayFunnel extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.Funnel  {
	public static final com.android.tools.r8.com.google.common.hash.Funnels$ByteArrayFunnel INSTANCE
	private static final com.android.tools.r8.com.google.common.hash.Funnels$ByteArrayFunnel[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.Funnels$ByteArrayFunnel[] values () 
	public static com.android.tools.r8.com.google.common.hash.Funnels$ByteArrayFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (byte[], com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		byte[] from
		com.android.tools.r8.com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Funnels$IntegerFunnel.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Funnels$IntegerFunnel extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.Funnel  {
	public static final com.android.tools.r8.com.google.common.hash.Funnels$IntegerFunnel INSTANCE
	private static final com.android.tools.r8.com.google.common.hash.Funnels$IntegerFunnel[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.Funnels$IntegerFunnel[] values () 
	public static com.android.tools.r8.com.google.common.hash.Funnels$IntegerFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (java.lang.Integer, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		Integer from
		com.android.tools.r8.com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Funnels$LongFunnel.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Funnels$LongFunnel extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.Funnel  {
	public static final com.android.tools.r8.com.google.common.hash.Funnels$LongFunnel INSTANCE
	private static final com.android.tools.r8.com.google.common.hash.Funnels$LongFunnel[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.Funnels$LongFunnel[] values () 
	public static com.android.tools.r8.com.google.common.hash.Funnels$LongFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (java.lang.Long, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		Long from
		com.android.tools.r8.com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Funnels$SequentialFunnel.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Funnels$SequentialFunnel extends java.lang.Object implements com.android.tools.r8.com.google.common.hash.Funnel java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.hash.Funnel elementFunnel
	void  (com.android.tools.r8.com.google.common.hash.Funnel) 
		com.android.tools.r8.com.google.common.hash.Funnel elementFunnel
	public void funnel (java.lang.Iterable, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		Object e
		Iterable from
		com.android.tools.r8.com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.Funnels$SequentialFunnel funnel
		Object o
	public int hashCode () 
	public volatile void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
}

com/android/tools/r8/com/google/common/hash/Funnels$SinkAsStream.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Funnels$SinkAsStream extends java.io.OutputStream {
	final com.android.tools.r8.com.google.common.hash.PrimitiveSink sink
	void  (com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		com.android.tools.r8.com.google.common.hash.PrimitiveSink sink
	public void write (int) 
		int b
	public void write (byte[]) 
		byte[] bytes
	public void write (byte[], int, int) 
		byte[] bytes
		int off
		int len
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/hash/Funnels$StringCharsetFunnel$SerializedForm.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Funnels$StringCharsetFunnel$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final String charsetCanonicalName
	private static final long serialVersionUID
	void  (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	private java.lang.Object readResolve () 
}

com/android/tools/r8/com/google/common/hash/Funnels$StringCharsetFunnel.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Funnels$StringCharsetFunnel extends java.lang.Object implements com.android.tools.r8.com.google.common.hash.Funnel java.io.Serializable  {
	private final java.nio.charset.Charset charset
	void  (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public void funnel (java.lang.CharSequence, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		CharSequence from
		com.android.tools.r8.com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.Funnels$StringCharsetFunnel funnel
		Object o
	public int hashCode () 
	java.lang.Object writeReplace () 
	public volatile void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
}

com/android/tools/r8/com/google/common/hash/Funnels$UnencodedCharsFunnel.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Funnels$UnencodedCharsFunnel extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.Funnel  {
	public static final com.android.tools.r8.com.google.common.hash.Funnels$UnencodedCharsFunnel INSTANCE
	private static final com.android.tools.r8.com.google.common.hash.Funnels$UnencodedCharsFunnel[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.Funnels$UnencodedCharsFunnel[] values () 
	public static com.android.tools.r8.com.google.common.hash.Funnels$UnencodedCharsFunnel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void funnel (java.lang.CharSequence, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		CharSequence from
		com.android.tools.r8.com.google.common.hash.PrimitiveSink into
	public java.lang.String toString () 
	public volatile void funnel (java.lang.Object, com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Funnels.class
Funnels.java
package com.android.tools.r8.com.google.common.hash
public final com.android.tools.r8.com.google.common.hash.Funnels extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.hash.Funnel byteArrayFunnel () 
	public static com.android.tools.r8.com.google.common.hash.Funnel unencodedCharsFunnel () 
	public static com.android.tools.r8.com.google.common.hash.Funnel stringFunnel (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public static com.android.tools.r8.com.google.common.hash.Funnel integerFunnel () 
	public static com.android.tools.r8.com.google.common.hash.Funnel sequentialFunnel (com.android.tools.r8.com.google.common.hash.Funnel) 
		com.android.tools.r8.com.google.common.hash.Funnel elementFunnel
	public static com.android.tools.r8.com.google.common.hash.Funnel longFunnel () 
	public static java.io.OutputStream asOutputStream (com.android.tools.r8.com.google.common.hash.PrimitiveSink) 
		com.android.tools.r8.com.google.common.hash.PrimitiveSink sink
}

com/android/tools/r8/com/google/common/hash/HashCode$BytesHashCode.class
HashCode.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.HashCode$BytesHashCode extends com.android.tools.r8.com.google.common.hash.HashCode implements java.io.Serializable  {
	final byte[] bytes
	private static final long serialVersionUID
	void  (byte[]) 
		byte[] bytes
	public int bits () 
	public byte[] asBytes () 
	public int asInt () 
	public long asLong () 
	public long padToLong () 
		int i
		long retVal
	void writeBytesToImpl (byte[], int, int) 
		byte[] dest
		int offset
		int maxLength
	byte[] getBytesInternal () 
	boolean equalsSameBits (com.android.tools.r8.com.google.common.hash.HashCode) 
		int i
		com.android.tools.r8.com.google.common.hash.HashCode that
		boolean areEqual
}

com/android/tools/r8/com/google/common/hash/HashCode$IntHashCode.class
HashCode.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.HashCode$IntHashCode extends com.android.tools.r8.com.google.common.hash.HashCode implements java.io.Serializable  {
	final int hash
	private static final long serialVersionUID
	void  (int) 
		int hash
	public int bits () 
	public byte[] asBytes () 
	public int asInt () 
	public long asLong () 
	public long padToLong () 
	void writeBytesToImpl (byte[], int, int) 
		int i
		byte[] dest
		int offset
		int maxLength
	boolean equalsSameBits (com.android.tools.r8.com.google.common.hash.HashCode) 
		com.android.tools.r8.com.google.common.hash.HashCode that
}

com/android/tools/r8/com/google/common/hash/HashCode$LongHashCode.class
HashCode.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.HashCode$LongHashCode extends com.android.tools.r8.com.google.common.hash.HashCode implements java.io.Serializable  {
	final long hash
	private static final long serialVersionUID
	void  (long) 
		long hash
	public int bits () 
	public byte[] asBytes () 
	public int asInt () 
	public long asLong () 
	public long padToLong () 
	void writeBytesToImpl (byte[], int, int) 
		int i
		byte[] dest
		int offset
		int maxLength
	boolean equalsSameBits (com.android.tools.r8.com.google.common.hash.HashCode) 
		com.android.tools.r8.com.google.common.hash.HashCode that
}

com/android/tools/r8/com/google/common/hash/HashCode.class
HashCode.java
package com.android.tools.r8.com.google.common.hash
public abstract com.android.tools.r8.com.google.common.hash.HashCode extends java.lang.Object {
	private static final char[] hexDigits
	void  () 
	public abstract int bits () 
	public abstract int asInt () 
	public abstract long asLong () 
	public abstract long padToLong () 
	public abstract byte[] asBytes () 
	public int writeBytesTo (byte[], int, int) 
		byte[] dest
		int offset
		int maxLength
	abstract void writeBytesToImpl (byte[], int, int) 
	byte[] getBytesInternal () 
	abstract boolean equalsSameBits (com.android.tools.r8.com.google.common.hash.HashCode) 
	public static com.android.tools.r8.com.google.common.hash.HashCode fromInt (int) 
		int hash
	public static com.android.tools.r8.com.google.common.hash.HashCode fromLong (long) 
		long hash
	public static com.android.tools.r8.com.google.common.hash.HashCode fromBytes (byte[]) 
		byte[] bytes
	static com.android.tools.r8.com.google.common.hash.HashCode fromBytesNoCopy (byte[]) 
		byte[] bytes
	public static com.android.tools.r8.com.google.common.hash.HashCode fromString (java.lang.String) 
		int ch1
		int ch2
		int i
		String string
		byte[] bytes
	private static int decode (char) 
		char ch
	public final boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.HashCode that
		Object object
	public final int hashCode () 
		int i
		byte[] bytes
		int val
	public final java.lang.String toString () 
		byte b
		byte[] bytes
		StringBuilder sb
	static void  () 
}

com/android/tools/r8/com/google/common/hash/HashFunction.class
HashFunction.java
package com.android.tools.r8.com.google.common.hash
public abstract com.android.tools.r8.com.google.common.hash.HashFunction extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher newHasher (int) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashInt (int) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashLong (long) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[]) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[], int, int) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashBytes (java.nio.ByteBuffer) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hashObject (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel) 
	public abstract int bits () 
}

com/android/tools/r8/com/google/common/hash/Hasher.class
Hasher.java
package com.android.tools.r8.com.google.common.hash
public abstract com.android.tools.r8.com.google.common.hash.Hasher extends java.lang.Object implements com.android.tools.r8.com.google.common.hash.PrimitiveSink  {
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putByte (byte) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[]) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putShort (short) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putInt (int) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putLong (long) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putFloat (float) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putDouble (double) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putBoolean (boolean) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putChar (char) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putUnencodedChars (java.lang.CharSequence) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
	public abstract com.android.tools.r8.com.google.common.hash.Hasher putObject (java.lang.Object, com.android.tools.r8.com.google.common.hash.Funnel) 
	public abstract com.android.tools.r8.com.google.common.hash.HashCode hash () 
	public abstract int hashCode () 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBoolean (boolean) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putDouble (double) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putFloat (float) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putShort (short) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[]) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
}

com/android/tools/r8/com/google/common/hash/Hashing$1.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Hashing$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/Hashing$ChecksumType$1.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType$1 extends com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType {
	void  (java.lang.String, int, java.lang.String) 
		String toString
	public java.util.zip.Checksum get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/hash/Hashing$ChecksumType$2.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType$2 extends com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType {
	void  (java.lang.String, int, java.lang.String) 
		String toString
	public java.util.zip.Checksum get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/hash/Hashing$ChecksumType.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Supplier  {
	public static final com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType CRC_32
	public static final com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType ADLER_32
	public final com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
	private static final com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType[] values () 
	public static com.android.tools.r8.com.google.common.hash.Hashing$ChecksumType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String toString
	void  (java.lang.String, int, java.lang.String, com.android.tools.r8.com.google.common.hash.Hashing$1) 
		String x0
		int x1
		String x2
		com.android.tools.r8.com.google.common.hash.Hashing$1 x3
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Hashing$ConcatenatedHashFunction.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Hashing$ConcatenatedHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractCompositeHashFunction {
	private final int bits
	private transient void  (com.android.tools.r8.com.google.common.hash.HashFunction[]) 
		com.android.tools.r8.com.google.common.hash.HashFunction function
		com.android.tools.r8.com.google.common.hash.HashFunction[] functions
		int bitSum
	com.android.tools.r8.com.google.common.hash.HashCode makeHash (com.android.tools.r8.com.google.common.hash.Hasher[]) 
		com.android.tools.r8.com.google.common.hash.HashCode newHash
		com.android.tools.r8.com.google.common.hash.Hasher hasher
		com.android.tools.r8.com.google.common.hash.Hasher[] hashers
		byte[] bytes
		int i
	public int bits () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.Hashing$ConcatenatedHashFunction other
		Object object
	public int hashCode () 
	void  (com.android.tools.r8.com.google.common.hash.HashFunction[], com.android.tools.r8.com.google.common.hash.Hashing$1) 
		com.android.tools.r8.com.google.common.hash.HashFunction[] x0
		com.android.tools.r8.com.google.common.hash.Hashing$1 x1
}

com/android/tools/r8/com/google/common/hash/Hashing$LinearCongruentialGenerator.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Hashing$LinearCongruentialGenerator extends java.lang.Object {
	private long state
	public void  (long) 
		long seed
	public double nextDouble () 
}

com/android/tools/r8/com/google/common/hash/Hashing$Md5Holder.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Hashing$Md5Holder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.hash.HashFunction MD5
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Hashing$Sha1Holder.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Hashing$Sha1Holder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.hash.HashFunction SHA_1
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Hashing$Sha256Holder.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Hashing$Sha256Holder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.hash.HashFunction SHA_256
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Hashing$Sha384Holder.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Hashing$Sha384Holder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.hash.HashFunction SHA_384
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Hashing$Sha512Holder.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.Hashing$Sha512Holder extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.hash.HashFunction SHA_512
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Hashing.class
Hashing.java
package com.android.tools.r8.com.google.common.hash
public final com.android.tools.r8.com.google.common.hash.Hashing extends java.lang.Object {
	static final int GOOD_FAST_HASH_SEED
	public static com.android.tools.r8.com.google.common.hash.HashFunction goodFastHash (int) 
		int i
		int minimumBits
		int bits
		int hashFunctionsNeeded
		com.android.tools.r8.com.google.common.hash.HashFunction[] hashFunctions
		int seed
	public static com.android.tools.r8.com.google.common.hash.HashFunction murmur3_32 (int) 
		int seed
	public static com.android.tools.r8.com.google.common.hash.HashFunction murmur3_32 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction murmur3_128 (int) 
		int seed
	public static com.android.tools.r8.com.google.common.hash.HashFunction murmur3_128 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction sipHash24 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction sipHash24 (long, long) 
		long k0
		long k1
	public static com.android.tools.r8.com.google.common.hash.HashFunction md5 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction sha1 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction sha256 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction sha384 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction sha512 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacMd5 (java.security.Key) 
		java.security.Key key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacMd5 (byte[]) 
		byte[] key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacSha1 (java.security.Key) 
		java.security.Key key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacSha1 (byte[]) 
		byte[] key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacSha256 (java.security.Key) 
		java.security.Key key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacSha256 (byte[]) 
		byte[] key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacSha512 (java.security.Key) 
		java.security.Key key
	public static com.android.tools.r8.com.google.common.hash.HashFunction hmacSha512 (byte[]) 
		byte[] key
	private static java.lang.String hmacToString (java.lang.String, java.security.Key) 
		String methodName
		java.security.Key key
	public static com.android.tools.r8.com.google.common.hash.HashFunction crc32c () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction crc32 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction adler32 () 
	public static com.android.tools.r8.com.google.common.hash.HashFunction farmHashFingerprint64 () 
	public static int consistentHash (com.android.tools.r8.com.google.common.hash.HashCode, int) 
		com.android.tools.r8.com.google.common.hash.HashCode hashCode
		int buckets
	public static int consistentHash (long, int) 
		long input
		int buckets
		com.android.tools.r8.com.google.common.hash.Hashing$LinearCongruentialGenerator generator
		int candidate
		int next
	public static com.android.tools.r8.com.google.common.hash.HashCode combineOrdered (java.lang.Iterable) 
		int i
		byte[] nextBytes
		com.android.tools.r8.com.google.common.hash.HashCode hashCode
		Iterable hashCodes
		java.util.Iterator iterator
		int bits
		byte[] resultBytes
	public static com.android.tools.r8.com.google.common.hash.HashCode combineUnordered (java.lang.Iterable) 
		int i
		byte[] nextBytes
		com.android.tools.r8.com.google.common.hash.HashCode hashCode
		Iterable hashCodes
		java.util.Iterator iterator
		byte[] resultBytes
	static int checkPositiveAndMakeMultipleOf32 (int) 
		int bits
	public static transient com.android.tools.r8.com.google.common.hash.HashFunction concatenating (com.android.tools.r8.com.google.common.hash.HashFunction, com.android.tools.r8.com.google.common.hash.HashFunction, com.android.tools.r8.com.google.common.hash.HashFunction[]) 
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunc
		com.android.tools.r8.com.google.common.hash.HashFunction first
		com.android.tools.r8.com.google.common.hash.HashFunction second
		com.android.tools.r8.com.google.common.hash.HashFunction[] rest
		java.util.List list
	public static com.android.tools.r8.com.google.common.hash.HashFunction concatenating (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
		Iterable hashFunctions
		java.util.List list
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/HashingInputStream.class
HashingInputStream.java
package com.android.tools.r8.com.google.common.hash
public final com.android.tools.r8.com.google.common.hash.HashingInputStream extends java.io.FilterInputStream {
	private final com.android.tools.r8.com.google.common.hash.Hasher hasher
	public void  (com.android.tools.r8.com.google.common.hash.HashFunction, java.io.InputStream) 
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
		int b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int off
		int len
		int numOfBytesRead
	public boolean markSupported () 
	public void mark (int) 
		int readlimit
	public void reset ()  throws java.io.IOException 
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
}

com/android/tools/r8/com/google/common/hash/HashingOutputStream.class
HashingOutputStream.java
package com.android.tools.r8.com.google.common.hash
public final com.android.tools.r8.com.google.common.hash.HashingOutputStream extends java.io.FilterOutputStream {
	private final com.android.tools.r8.com.google.common.hash.Hasher hasher
	public void  (com.android.tools.r8.com.google.common.hash.HashFunction, java.io.OutputStream) 
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
		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[] bytes
		int off
		int len
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$1.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes$1.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes$1 extends com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes {
	void  (java.lang.String, int) 
	public long getLongLittleEndian (byte[], int) 
		byte[] source
		int offset
	public void putLongLittleEndian (byte[], int, long) 
		int i
		byte[] sink
		int offset
		long value
		long mask
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$LittleEndianBytes  {
	public static final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes INSTANCE
	private static final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes[] values () 
	public static com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$JavaLittleEndianBytes valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$LittleEndianBytes.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$LittleEndianBytes extends java.lang.Object {
	public abstract long getLongLittleEndian (byte[], int) 
	public abstract void putLongLittleEndian (byte[], int, long) 
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$UnsafeByteArray$1.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$1 extends com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray {
	void  (java.lang.String, int) 
	public long getLongLittleEndian (byte[], int) 
		byte[] array
		int offset
	public void putLongLittleEndian (byte[], int, long) 
		byte[] array
		int offset
		long value
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$UnsafeByteArray$2.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$2 extends com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray {
	void  (java.lang.String, int) 
	public long getLongLittleEndian (byte[], int) 
		byte[] array
		int offset
		long bigEndian
	public void putLongLittleEndian (byte[], int, long) 
		byte[] array
		int offset
		long value
		long littleEndianValue
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$UnsafeByteArray$3.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		Class k
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray$UnsafeByteArray.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray extends java.lang.Enum implements com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$LittleEndianBytes  {
	public static final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray UNSAFE_LITTLE_ENDIAN
	public static final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray UNSAFE_BIG_ENDIAN
	private static final sun.misc.Unsafe theUnsafe
	private static final int BYTE_ARRAY_BASE_OFFSET
	private static final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray[] $VALUES
	public static com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray[] values () 
	public static com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$UnsafeByteArray valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	private static sun.misc.Unsafe getUnsafe () 
		java.security.PrivilegedActionException e
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$1 x2
	static int access$100 () 
	static sun.misc.Unsafe access$200 () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/LittleEndianByteArray.class
LittleEndianByteArray.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$LittleEndianBytes byteArray
	static final boolean $assertionsDisabled
	static long load64 (byte[], int) 
		byte[] input
		int offset
	static long load64Safely (byte[], int, int) 
		int i
		byte[] input
		int offset
		int length
		long result
		int limit
	static void store64 (byte[], int, long) 
		byte[] sink
		int offset
		long value
	static int load32 (byte[], int) 
		byte[] source
		int offset
	static boolean usingUnsafe () 
	private void  () 
	static void  () 
		String arch
		com.android.tools.r8.com.google.common.hash.LittleEndianByteArray$LittleEndianBytes theGetter
}

com/android/tools/r8/com/google/common/hash/LongAddable.class
LongAddable.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.LongAddable extends java.lang.Object {
	public abstract void increment () 
	public abstract void add (long) 
	public abstract long sum () 
}

com/android/tools/r8/com/google/common/hash/LongAddables$1.class
LongAddables.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LongAddables$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public com.android.tools.r8.com.google.common.hash.LongAddable get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/hash/LongAddables$2.class
LongAddables.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LongAddables$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public com.android.tools.r8.com.google.common.hash.LongAddable get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/hash/LongAddables$PureJavaLongAddable.class
LongAddables.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LongAddables$PureJavaLongAddable extends java.util.concurrent.atomic.AtomicLong implements com.android.tools.r8.com.google.common.hash.LongAddable  {
	private void  () 
	public void increment () 
	public void add (long) 
		long x
	public long sum () 
	void  (com.android.tools.r8.com.google.common.hash.LongAddables$1) 
		com.android.tools.r8.com.google.common.hash.LongAddables$1 x0
}

com/android/tools/r8/com/google/common/hash/LongAddables.class
LongAddables.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LongAddables extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Supplier SUPPLIER
	void  () 
	public static com.android.tools.r8.com.google.common.hash.LongAddable create () 
	static void  () 
		com.android.tools.r8.com.google.common.base.Supplier supplier
		Throwable t
		com.android.tools.r8.com.google.common.base.Supplier supplier
}

com/android/tools/r8/com/google/common/hash/LongAdder.class
LongAdder.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.LongAdder extends com.android.tools.r8.com.google.common.hash.Striped64 implements java.io.Serializable com.android.tools.r8.com.google.common.hash.LongAddable  {
	private static final long serialVersionUID
	final long fn (long, long) 
		long v
		long x
	public void  () 
	public void add (long) 
		long b
		long v
		com.android.tools.r8.com.google.common.hash.Striped64$Cell a
		int n
		boolean uncontended
		int[] hc
		long x
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] as
	public void increment () 
	public void decrement () 
	public long sum () 
		com.android.tools.r8.com.google.common.hash.Striped64$Cell a
		int i
		int n
		long sum
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] as
	public void reset () 
	public long sumThenReset () 
		com.android.tools.r8.com.google.common.hash.Striped64$Cell a
		int i
		int n
		long sum
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] as
	public java.lang.String toString () 
	public long longValue () 
	public int intValue () 
	public float floatValue () 
	public double doubleValue () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
}

com/android/tools/r8/com/google/common/hash/MacHashFunction$1.class
MacHashFunction.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.MacHashFunction$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/MacHashFunction$MacHasher.class
MacHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.MacHashFunction$MacHasher extends com.android.tools.r8.com.google.common.hash.AbstractByteHasher {
	private final javax.crypto.Mac mac
	private boolean done
	private void  (javax.crypto.Mac) 
		javax.crypto.Mac mac
	protected void update (byte) 
		byte b
	protected void update (byte[]) 
		byte[] b
	protected void update (byte[], int, int) 
		byte[] b
		int off
		int len
	protected void update (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	private void checkNotDone () 
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	void  (javax.crypto.Mac, com.android.tools.r8.com.google.common.hash.MacHashFunction$1) 
		javax.crypto.Mac x0
		com.android.tools.r8.com.google.common.hash.MacHashFunction$1 x1
}

com/android/tools/r8/com/google/common/hash/MacHashFunction.class
MacHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.MacHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction {
	private final javax.crypto.Mac prototype
	private final java.security.Key key
	private final String toString
	private final int bits
	private final boolean supportsClone
	void  (java.lang.String, java.security.Key, java.lang.String) 
		String algorithmName
		java.security.Key key
		String toString
	public int bits () 
	private static boolean supportsClone (javax.crypto.Mac) 
		CloneNotSupportedException e
		javax.crypto.Mac mac
	private static javax.crypto.Mac getMac (java.lang.String, java.security.Key) 
		javax.crypto.Mac mac
		java.security.NoSuchAlgorithmException e
		java.security.InvalidKeyException e
		String algorithmName
		java.security.Key key
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/hash/MessageDigestHashFunction$1.class
MessageDigestHashFunction.java
package com.android.tools.r8.com.google.common.hash
 com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/hash/MessageDigestHashFunction$MessageDigestHasher.class
MessageDigestHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher extends com.android.tools.r8.com.google.common.hash.AbstractByteHasher {
	private final java.security.MessageDigest digest
	private final int bytes
	private boolean done
	private void  (java.security.MessageDigest, int) 
		java.security.MessageDigest digest
		int bytes
	protected void update (byte) 
		byte b
	protected void update (byte[], int, int) 
		byte[] b
		int off
		int len
	protected void update (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	private void checkNotDone () 
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	void  (java.security.MessageDigest, int, com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1) 
		java.security.MessageDigest x0
		int x1
		com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1 x2
}

com/android/tools/r8/com/google/common/hash/MessageDigestHashFunction$SerializedForm.class
MessageDigestHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private final String algorithmName
	private final int bytes
	private final String toString
	private static final long serialVersionUID
	private void  (java.lang.String, int, java.lang.String) 
		String algorithmName
		int bytes
		String toString
	private java.lang.Object readResolve () 
	void  (java.lang.String, int, java.lang.String, com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1) 
		String x0
		int x1
		String x2
		com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1 x3
}

com/android/tools/r8/com/google/common/hash/MessageDigestHashFunction.class
MessageDigestHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction implements java.io.Serializable  {
	private final java.security.MessageDigest prototype
	private final int bytes
	private final boolean supportsClone
	private final String toString
	void  (java.lang.String, java.lang.String) 
		String algorithmName
		String toString
	void  (java.lang.String, int, java.lang.String) 
		String algorithmName
		int bytes
		String toString
		int maxLength
	private static boolean supportsClone (java.security.MessageDigest) 
		CloneNotSupportedException e
		java.security.MessageDigest digest
	public int bits () 
	public java.lang.String toString () 
	private static java.security.MessageDigest getMessageDigest (java.lang.String) 
		java.security.NoSuchAlgorithmException e
		String algorithmName
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	java.lang.Object writeReplace () 
}

com/android/tools/r8/com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.class
Murmur3_128HashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher extends com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher {
	private static final int CHUNK_SIZE
	private static final long C1
	private static final long C2
	private long h1
	private long h2
	private int length
	void  (int) 
		int seed
	protected void process (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
		long k1
		long k2
	private void bmix64 (long, long) 
		long k1
		long k2
	protected void processRemaining (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
		long k1
		long k2
	public com.android.tools.r8.com.google.common.hash.HashCode makeHash () 
	private static long fmix64 (long) 
		long k
	private static long mixK1 (long) 
		long k1
	private static long mixK2 (long) 
		long k2
}

com/android/tools/r8/com/google/common/hash/Murmur3_128HashFunction.class
Murmur3_128HashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.hash.HashFunction MURMUR3_128
	static final com.android.tools.r8.com.google.common.hash.HashFunction GOOD_FAST_HASH_128
	private final int seed
	private static final long serialVersionUID
	void  (int) 
		int seed
	public int bits () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction other
		Object object
	public int hashCode () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Murmur3_32HashFunction$Murmur3_32Hasher.class
Murmur3_32HashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher extends com.android.tools.r8.com.google.common.hash.AbstractHasher {
	private int h1
	private long buffer
	private int shift
	private int length
	private boolean isDone
	void  (int) 
		int seed
	private void update (int, long) 
		int nBytes
		long update
	public com.android.tools.r8.com.google.common.hash.Hasher putByte (byte) 
		byte b
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (byte[], int, int) 
		byte[] bytes
		int off
		int len
		int i
	public com.android.tools.r8.com.google.common.hash.Hasher putBytes (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
		java.nio.ByteOrder bo
	public com.android.tools.r8.com.google.common.hash.Hasher putInt (int) 
		int i
	public com.android.tools.r8.com.google.common.hash.Hasher putLong (long) 
		long l
	public com.android.tools.r8.com.google.common.hash.Hasher putChar (char) 
		char c
	public com.android.tools.r8.com.google.common.hash.Hasher putString (java.lang.CharSequence, java.nio.charset.Charset) 
		char c0
		char c1
		char c2
		char c3
		int codePoint
		char c
		int utf16Length
		int i
		CharSequence input
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.hash.HashCode hash () 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public volatile com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
}

com/android/tools/r8/com/google/common/hash/Murmur3_32HashFunction.class
Murmur3_32HashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Murmur3_32HashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.hash.HashFunction MURMUR3_32
	static final com.android.tools.r8.com.google.common.hash.HashFunction GOOD_FAST_HASH_32
	private static final int CHUNK_SIZE
	private static final int C1
	private static final int C2
	private final int seed
	private static final long serialVersionUID
	void  (int) 
		int seed
	public int bits () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.Murmur3_32HashFunction other
		Object object
	public int hashCode () 
	public com.android.tools.r8.com.google.common.hash.HashCode hashInt (int) 
		int input
		int k1
		int h1
	public com.android.tools.r8.com.google.common.hash.HashCode hashLong (long) 
		long input
		int low
		int high
		int k1
		int h1
	public com.android.tools.r8.com.google.common.hash.HashCode hashUnencodedChars (java.lang.CharSequence) 
		int k1
		int i
		int k1
		CharSequence input
		int h1
	public com.android.tools.r8.com.google.common.hash.HashCode hashString (java.lang.CharSequence, java.nio.charset.Charset) 
		int k1
		char c0
		char c1
		char c2
		char c3
		int codePoint
		int k1
		char c
		int utf16Length
		int h1
		int i
		int len
		long buffer
		int shift
		int k1
		CharSequence input
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.hash.HashCode hashBytes (byte[], int, int) 
		int k1
		int shift
		byte[] input
		int off
		int len
		int h1
		int i
		int k1
	private static int getIntLittleEndian (byte[], int) 
		byte[] input
		int offset
	private static int mixK1 (int) 
		int k1
	private static int mixH1 (int, int) 
		int h1
		int k1
	private static com.android.tools.r8.com.google.common.hash.HashCode fmix (int, int) 
		int h1
		int length
	private static long codePointToFourUtf8Bytes (int) 
		int codePoint
	private static long charToThreeUtf8Bytes (char) 
		char c
	private static long charToTwoUtf8Bytes (char) 
		char c
	static int access$000 (int) 
		int x0
	static int access$100 (int, int) 
		int x0
		int x1
	static int access$200 (byte[], int) 
		byte[] x0
		int x1
	static long access$300 (char) 
		char x0
	static long access$400 (char) 
		char x0
	static long access$500 (int) 
		int x0
	static com.android.tools.r8.com.google.common.hash.HashCode access$600 (int, int) 
		int x0
		int x1
	static void  () 
}

com/android/tools/r8/com/google/common/hash/PrimitiveSink.class
PrimitiveSink.java
package com.android.tools.r8.com.google.common.hash
public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putByte (byte) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[]) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (byte[], int, int) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putBytes (java.nio.ByteBuffer) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putShort (short) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putInt (int) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putLong (long) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putFloat (float) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putDouble (double) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putBoolean (boolean) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putChar (char) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putUnencodedChars (java.lang.CharSequence) 
	public abstract com.android.tools.r8.com.google.common.hash.PrimitiveSink putString (java.lang.CharSequence, java.nio.charset.Charset) 
}

com/android/tools/r8/com/google/common/hash/SipHashFunction$SipHasher.class
SipHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.SipHashFunction$SipHasher extends com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher {
	private static final int CHUNK_SIZE
	private final int c
	private final int d
	private long v0
	private long v1
	private long v2
	private long v3
	private long b
	private long finalM
	void  (int, int, long, long) 
		int c
		int d
		long k0
		long k1
	protected void process (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	protected void processRemaining (java.nio.ByteBuffer) 
		int i
		java.nio.ByteBuffer buffer
	public com.android.tools.r8.com.google.common.hash.HashCode makeHash () 
	private void processM (long) 
		long m
	private void sipRound (int) 
		int i
		int iterations
}

com/android/tools/r8/com/google/common/hash/SipHashFunction.class
SipHashFunction.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.SipHashFunction extends com.android.tools.r8.com.google.common.hash.AbstractHashFunction implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.hash.HashFunction SIP_HASH_24
	private final int c
	private final int d
	private final long k0
	private final long k1
	private static final long serialVersionUID
	void  (int, int, long, long) 
		int c
		int d
		long k0
		long k1
	public int bits () 
	public com.android.tools.r8.com.google.common.hash.Hasher newHasher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.hash.SipHashFunction other
		Object object
	public int hashCode () 
	static void  () 
}

com/android/tools/r8/com/google/common/hash/Striped64$1.class
Striped64.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Striped64$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		Class k
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/hash/Striped64$Cell.class
Striped64.java
package com.android.tools.r8.com.google.common.hash
final com.android.tools.r8.com.google.common.hash.Striped64$Cell extends java.lang.Object {
	volatile long p0
	volatile long p1
	volatile long p2
	volatile long p3
	volatile long p4
	volatile long p5
	volatile long p6
	volatile long value
	volatile long q0
	volatile long q1
	volatile long q2
	volatile long q3
	volatile long q4
	volatile long q5
	volatile long q6
	private static final sun.misc.Unsafe UNSAFE
	private static final long valueOffset
	void  (long) 
		long x
	final boolean cas (long, long) 
		long cmp
		long val
	static void  () 
		Class ak
		Exception e
}

com/android/tools/r8/com/google/common/hash/Striped64.class
Striped64.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.Striped64 extends java.lang.Number {
	static final ThreadLocal threadHashCode
	static final java.util.Random rng
	static final int NCPU
	volatile transient com.android.tools.r8.com.google.common.hash.Striped64$Cell[] cells
	volatile transient long base
	volatile transient int busy
	private static final sun.misc.Unsafe UNSAFE
	private static final long baseOffset
	private static final long busyOffset
	void  () 
	final boolean casBase (long, long) 
		long cmp
		long val
	final boolean casBusy () 
	abstract long fn (long, long) 
	final void retryUpdate (long, int[], boolean) 
		int r
		int h
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] rs
		int m
		int j
		boolean created
		com.android.tools.r8.com.google.common.hash.Striped64$Cell r
		int i
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] rs
		long v
		com.android.tools.r8.com.google.common.hash.Striped64$Cell a
		int n
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] rs
		boolean init
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] as
		long v
		long x
		int[] hc
		boolean wasUncontended
		int h
		boolean collide
	final void internalReset (long) 
		com.android.tools.r8.com.google.common.hash.Striped64$Cell a
		int i
		int n
		long initialValue
		com.android.tools.r8.com.google.common.hash.Striped64$Cell[] as
	private static sun.misc.Unsafe getUnsafe () 
		java.security.PrivilegedActionException e
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class sk
		Exception e
}

com/android/tools/r8/com/google/common/hash/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.hash
abstract com.android.tools.r8.com.google.common.hash.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/html/
com/android/tools/r8/com/google/common/html/HtmlEscapers.class
HtmlEscapers.java
package com.android.tools.r8.com.google.common.html
public final com.android.tools.r8.com.google.common.html.HtmlEscapers extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.escape.Escaper HTML_ESCAPER
	public static com.android.tools.r8.com.google.common.escape.Escaper htmlEscaper () 
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/html/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.html
abstract com.android.tools.r8.com.google.common.html.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/io/
com/android/tools/r8/com/google/common/io/AppendableWriter.class
AppendableWriter.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.AppendableWriter extends java.io.Writer {
	private final Appendable target
	private boolean closed
	void  (java.lang.Appendable) 
		Appendable target
	public void write (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int c
	public void write (java.lang.String)  throws java.io.IOException 
		String str
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int off
		int len
	public java.io.Writer append (char)  throws java.io.IOException 
		char c
	public java.io.Writer append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence charSeq
	public java.io.Writer append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence charSeq
		int start
		int end
	private void checkNotClosed ()  throws java.io.IOException 
	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 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$1.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.BaseEncoding$1 extends com.android.tools.r8.com.google.common.io.ByteSink {
	final com.android.tools.r8.com.google.common.io.CharSink val$encodedSink
	final com.android.tools.r8.com.google.common.io.BaseEncoding this$0
	void  (com.android.tools.r8.com.google.common.io.BaseEncoding, com.android.tools.r8.com.google.common.io.CharSink) 
		com.android.tools.r8.com.google.common.io.BaseEncoding this$0
	public java.io.OutputStream openStream ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$2.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.BaseEncoding$2 extends com.android.tools.r8.com.google.common.io.ByteSource {
	final com.android.tools.r8.com.google.common.io.CharSource val$encodedSource
	final com.android.tools.r8.com.google.common.io.BaseEncoding this$0
	void  (com.android.tools.r8.com.google.common.io.BaseEncoding, com.android.tools.r8.com.google.common.io.CharSource) 
		com.android.tools.r8.com.google.common.io.BaseEncoding this$0
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$3.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$3 extends java.io.Reader {
	final java.io.Reader val$delegate
	final com.android.tools.r8.com.google.common.base.CharMatcher val$toIgnore
	void  (java.io.Reader, com.android.tools.r8.com.google.common.base.CharMatcher) 
	public int read ()  throws java.io.IOException 
		int readChar
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$4.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$4 extends java.lang.Object implements java.lang.Appendable  {
	int charsUntilSeparator
	final int val$afterEveryChars
	final Appendable val$delegate
	final String val$separator
	void  (int, java.lang.Appendable, java.lang.String) 
	public java.lang.Appendable append (char)  throws java.io.IOException 
		char c
	public java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence chars
		int off
		int len
	public java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence chars
}

com/android/tools/r8/com/google/common/io/BaseEncoding$5.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$5 extends java.io.Writer {
	final Appendable val$seperatingAppendable
	final java.io.Writer val$delegate
	void  (java.lang.Appendable, java.io.Writer) 
	public void write (int)  throws java.io.IOException 
		int c
	public void write (char[], int, int)  throws java.io.IOException 
		char[] chars
		int off
		int len
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$Alphabet.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet extends com.android.tools.r8.com.google.common.base.CharMatcher {
	private final String name
	private final char[] chars
	final int mask
	final int bitsPerChar
	final int charsPerChunk
	final int bytesPerChunk
	private final byte[] decodabet
	private final boolean[] validPadding
	void  (java.lang.String, char[]) 
		ArithmeticException e
		ArithmeticException e
		char c
		int i
		int i
		String name
		char[] chars
		int gcd
		byte[] decodabet
		boolean[] validPadding
	char encode (int) 
		int bits
	boolean isValidPaddingStartPosition (int) 
		int index
	boolean canDecode (char) 
		char ch
	int decode (char)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
		char ch
	private boolean hasLowerCase () 
		char c
	private boolean hasUpperCase () 
		char c
	com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet upperCase () 
		int i
		char[] upperCased
	com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet lowerCase () 
		int i
		char[] lowerCased
	public boolean matches (char) 
		char c
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet that
		Object other
	public int hashCode () 
	static char[] access$000 (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet x0
}

com/android/tools/r8/com/google/common/io/BaseEncoding$Base16Encoding.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$Base16Encoding extends com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding {
	final char[] encoding
	void  (java.lang.String, java.lang.String) 
		String name
		String alphabetChars
	private void  (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet) 
		int i
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int b
		int i
		Appendable target
		byte[] bytes
		int off
		int len
	int decodeTo (byte[], java.lang.CharSequence)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
		int decoded
		int i
		byte[] target
		CharSequence chars
		int bytesWritten
	com.android.tools.r8.com.google.common.io.BaseEncoding newInstance (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
}

com/android/tools/r8/com/google/common/io/BaseEncoding$Base64Encoding.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$Base64Encoding extends com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding {
	void  (java.lang.String, java.lang.String, java.lang.Character) 
		String name
		String alphabetChars
		Character paddingChar
	private void  (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int chunk
		int remaining
		Appendable target
		byte[] bytes
		int off
		int len
		int i
	int decodeTo (byte[], java.lang.CharSequence)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
		int chunk
		int i
		byte[] target
		CharSequence chars
		int bytesWritten
	com.android.tools.r8.com.google.common.io.BaseEncoding newInstance (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
}

com/android/tools/r8/com/google/common/io/BaseEncoding$DecodingException.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException extends java.io.IOException {
	void  (java.lang.String) 
		String message
	void  (java.lang.Throwable) 
		Throwable cause
}

com/android/tools/r8/com/google/common/io/BaseEncoding$SeparatedBaseEncoding.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.BaseEncoding$SeparatedBaseEncoding extends com.android.tools.r8.com.google.common.io.BaseEncoding {
	private final com.android.tools.r8.com.google.common.io.BaseEncoding delegate
	private final String separator
	private final int afterEveryChars
	private final com.android.tools.r8.com.google.common.base.CharMatcher separatorChars
	void  (com.android.tools.r8.com.google.common.io.BaseEncoding, java.lang.String, int) 
		com.android.tools.r8.com.google.common.io.BaseEncoding delegate
		String separator
		int afterEveryChars
	com.android.tools.r8.com.google.common.base.CharMatcher padding () 
	int maxEncodedSize (int) 
		int bytes
		int unseparatedSize
	public java.io.OutputStream encodingStream (java.io.Writer) 
		java.io.Writer output
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		Appendable target
		byte[] bytes
		int off
		int len
	int maxDecodedSize (int) 
		int chars
	public boolean canDecode (java.lang.CharSequence) 
		CharSequence chars
	int decodeTo (byte[], java.lang.CharSequence)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
		byte[] target
		CharSequence chars
	public java.io.InputStream decodingStream (java.io.Reader) 
		java.io.Reader reader
	public com.android.tools.r8.com.google.common.io.BaseEncoding omitPadding () 
	public com.android.tools.r8.com.google.common.io.BaseEncoding withPadChar (char) 
		char padChar
	public com.android.tools.r8.com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) 
		String separator
		int afterEveryChars
	public com.android.tools.r8.com.google.common.io.BaseEncoding upperCase () 
	public com.android.tools.r8.com.google.common.io.BaseEncoding lowerCase () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$StandardBaseEncoding$1.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding$1 extends java.io.OutputStream {
	int bitBuffer
	int bitBufferLength
	int writtenChars
	final java.io.Writer val$out
	final com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding this$0
	void  (com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding, java.io.Writer) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding this$0
	public void write (int)  throws java.io.IOException 
		int charIndex
		int b
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
		int charIndex
}

com/android/tools/r8/com/google/common/io/BaseEncoding$StandardBaseEncoding$2.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding$2 extends java.io.InputStream {
	int bitBuffer
	int bitBufferLength
	int readChars
	boolean hitPadding
	final com.android.tools.r8.com.google.common.base.CharMatcher paddingMatcher
	final java.io.Reader val$reader
	final com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding this$0
	void  (com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding, java.io.Reader) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding this$0
	public int read ()  throws java.io.IOException 
		int readChar
		char ch
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/BaseEncoding$StandardBaseEncoding.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding extends com.android.tools.r8.com.google.common.io.BaseEncoding {
	final com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
	final Character paddingChar
	private transient com.android.tools.r8.com.google.common.io.BaseEncoding upperCase
	private transient com.android.tools.r8.com.google.common.io.BaseEncoding lowerCase
	void  (java.lang.String, java.lang.String, java.lang.Character) 
		String name
		String alphabetChars
		Character paddingChar
	void  (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
	com.android.tools.r8.com.google.common.base.CharMatcher padding () 
	int maxEncodedSize (int) 
		int bytes
	public java.io.OutputStream encodingStream (java.io.Writer) 
		java.io.Writer out
	void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int i
		Appendable target
		byte[] bytes
		int off
		int len
	void encodeChunkTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
		int i
		int charIndex
		Appendable target
		byte[] bytes
		int off
		int len
		long bitBuffer
		int bitOffset
		int bitsProcessed
	int maxDecodedSize (int) 
		int chars
	public boolean canDecode (java.lang.CharSequence) 
		int i
		CharSequence chars
	int decodeTo (byte[], java.lang.CharSequence)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
		int i
		int offset
		long chunk
		int charsProcessed
		int minOffset
		int charIdx
		byte[] target
		CharSequence chars
		int bytesWritten
	public java.io.InputStream decodingStream (java.io.Reader) 
		java.io.Reader reader
	public com.android.tools.r8.com.google.common.io.BaseEncoding omitPadding () 
	public com.android.tools.r8.com.google.common.io.BaseEncoding withPadChar (char) 
		char padChar
	public com.android.tools.r8.com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) 
		String separator
		int afterEveryChars
	public com.android.tools.r8.com.google.common.io.BaseEncoding upperCase () 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet upper
		com.android.tools.r8.com.google.common.io.BaseEncoding result
	public com.android.tools.r8.com.google.common.io.BaseEncoding lowerCase () 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet lower
		com.android.tools.r8.com.google.common.io.BaseEncoding result
	com.android.tools.r8.com.google.common.io.BaseEncoding newInstance (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet, java.lang.Character) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet
		Character paddingChar
	public java.lang.String toString () 
		StringBuilder builder
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding that
		Object other
	public int hashCode () 
}

com/android/tools/r8/com/google/common/io/BaseEncoding.class
BaseEncoding.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.BaseEncoding extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.io.BaseEncoding BASE64
	private static final com.android.tools.r8.com.google.common.io.BaseEncoding BASE64_URL
	private static final com.android.tools.r8.com.google.common.io.BaseEncoding BASE32
	private static final com.android.tools.r8.com.google.common.io.BaseEncoding BASE32_HEX
	private static final com.android.tools.r8.com.google.common.io.BaseEncoding BASE16
	void  () 
	public java.lang.String encode (byte[]) 
		byte[] bytes
	public final java.lang.String encode (byte[], int, int) 
		java.io.IOException impossible
		byte[] bytes
		int off
		int len
		StringBuilder result
	public abstract java.io.OutputStream encodingStream (java.io.Writer) 
	public final com.android.tools.r8.com.google.common.io.ByteSink encodingSink (com.android.tools.r8.com.google.common.io.CharSink) 
		com.android.tools.r8.com.google.common.io.CharSink encodedSink
	private static byte[] extract (byte[], int) 
		byte[] trunc
		byte[] result
		int length
	public abstract boolean canDecode (java.lang.CharSequence) 
	public final byte[] decode (java.lang.CharSequence) 
		com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException badInput
		CharSequence chars
	final byte[] decodeChecked (java.lang.CharSequence)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
		CharSequence chars
		byte[] tmp
		int len
	public abstract java.io.InputStream decodingStream (java.io.Reader) 
	public final com.android.tools.r8.com.google.common.io.ByteSource decodingSource (com.android.tools.r8.com.google.common.io.CharSource) 
		com.android.tools.r8.com.google.common.io.CharSource encodedSource
	abstract int maxEncodedSize (int) 
	abstract void encodeTo (java.lang.Appendable, byte[], int, int)  throws java.io.IOException 
	abstract int maxDecodedSize (int) 
	abstract int decodeTo (byte[], java.lang.CharSequence)  throws com.android.tools.r8.com.google.common.io.BaseEncoding$DecodingException 
	abstract com.android.tools.r8.com.google.common.base.CharMatcher padding () 
	public abstract com.android.tools.r8.com.google.common.io.BaseEncoding omitPadding () 
	public abstract com.android.tools.r8.com.google.common.io.BaseEncoding withPadChar (char) 
	public abstract com.android.tools.r8.com.google.common.io.BaseEncoding withSeparator (java.lang.String, int) 
	public abstract com.android.tools.r8.com.google.common.io.BaseEncoding upperCase () 
	public abstract com.android.tools.r8.com.google.common.io.BaseEncoding lowerCase () 
	public static com.android.tools.r8.com.google.common.io.BaseEncoding base64 () 
	public static com.android.tools.r8.com.google.common.io.BaseEncoding base64Url () 
	public static com.android.tools.r8.com.google.common.io.BaseEncoding base32 () 
	public static com.android.tools.r8.com.google.common.io.BaseEncoding base32Hex () 
	public static com.android.tools.r8.com.google.common.io.BaseEncoding base16 () 
	static java.io.Reader ignoringReader (java.io.Reader, com.android.tools.r8.com.google.common.base.CharMatcher) 
		java.io.Reader delegate
		com.android.tools.r8.com.google.common.base.CharMatcher toIgnore
	static java.lang.Appendable separatingAppendable (java.lang.Appendable, java.lang.String, int) 
		Appendable delegate
		String separator
		int afterEveryChars
	static java.io.Writer separatingWriter (java.io.Writer, java.lang.String, int) 
		java.io.Writer delegate
		String separator
		int afterEveryChars
		Appendable seperatingAppendable
	static void  () 
}

com/android/tools/r8/com/google/common/io/ByteArrayDataInput.class
ByteArrayDataInput.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.ByteArrayDataInput extends java.lang.Object implements java.io.DataInput  {
	public abstract void readFully (byte[]) 
	public abstract void readFully (byte[], int, int) 
	public abstract int skipBytes (int) 
	public abstract boolean readBoolean () 
	public abstract byte readByte () 
	public abstract int readUnsignedByte () 
	public abstract short readShort () 
	public abstract int readUnsignedShort () 
	public abstract char readChar () 
	public abstract int readInt () 
	public abstract long readLong () 
	public abstract float readFloat () 
	public abstract double readDouble () 
	public abstract java.lang.String readLine () 
	public abstract java.lang.String readUTF () 
}

com/android/tools/r8/com/google/common/io/ByteArrayDataOutput.class
ByteArrayDataOutput.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.ByteArrayDataOutput extends java.lang.Object implements java.io.DataOutput  {
	public abstract void write (int) 
	public abstract void write (byte[]) 
	public abstract void write (byte[], int, int) 
	public abstract void writeBoolean (boolean) 
	public abstract void writeByte (int) 
	public abstract void writeShort (int) 
	public abstract void writeChar (int) 
	public abstract void writeInt (int) 
	public abstract void writeLong (long) 
	public abstract void writeFloat (float) 
	public abstract void writeDouble (double) 
	public abstract void writeChars (java.lang.String) 
	public abstract void writeUTF (java.lang.String) 
	public abstract void writeBytes (java.lang.String) 
	public abstract byte[] toByteArray () 
}

com/android/tools/r8/com/google/common/io/ByteProcessor.class
ByteProcessor.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.ByteProcessor extends java.lang.Object {
	public abstract boolean processBytes (byte[], int, int)  throws java.io.IOException 
	public abstract java.lang.Object getResult () 
}

com/android/tools/r8/com/google/common/io/ByteSink$1.class
ByteSink.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.ByteSink$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/io/ByteSink$AsCharSink.class
ByteSink.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteSink$AsCharSink extends com.android.tools.r8.com.google.common.io.CharSink {
	private final java.nio.charset.Charset charset
	final com.android.tools.r8.com.google.common.io.ByteSink this$0
	private void  (com.android.tools.r8.com.google.common.io.ByteSink, java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.io.Writer openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.io.ByteSink, java.nio.charset.Charset, com.android.tools.r8.com.google.common.io.ByteSink$1) 
		com.android.tools.r8.com.google.common.io.ByteSink x0
		java.nio.charset.Charset x1
		com.android.tools.r8.com.google.common.io.ByteSink$1 x2
}

com/android/tools/r8/com/google/common/io/ByteSink.class
ByteSink.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.ByteSink extends java.lang.Object {
	protected void  () 
	public com.android.tools.r8.com.google.common.io.CharSink asCharSink (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public abstract java.io.OutputStream openStream ()  throws java.io.IOException 
	public java.io.OutputStream openBufferedStream ()  throws java.io.IOException 
		java.io.OutputStream out
	public void write (byte[])  throws java.io.IOException 
		java.io.OutputStream out
		Throwable e
		byte[] bytes
		com.android.tools.r8.com.google.common.io.Closer closer
	public long writeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.OutputStream out
		long written
		Throwable e
		java.io.InputStream input
		com.android.tools.r8.com.google.common.io.Closer closer
}

com/android/tools/r8/com/google/common/io/ByteSource$AsCharSource.class
ByteSource.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.ByteSource$AsCharSource extends com.android.tools.r8.com.google.common.io.CharSource {
	final java.nio.charset.Charset charset
	final com.android.tools.r8.com.google.common.io.ByteSource this$0
	void  (com.android.tools.r8.com.google.common.io.ByteSource, java.nio.charset.Charset) 
		com.android.tools.r8.com.google.common.io.ByteSource this$0
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.io.ByteSource asByteSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.io.Reader openStream ()  throws java.io.IOException 
	public java.lang.String read ()  throws java.io.IOException 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/ByteSource$ByteArrayByteSource.class
ByteSource.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.ByteSource$ByteArrayByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	final byte[] bytes
	final int offset
	final int length
	void  (byte[]) 
		byte[] bytes
	void  (byte[], int, int) 
		byte[] bytes
		int offset
		int length
	public java.io.InputStream openStream () 
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
	public boolean isEmpty () 
	public long size () 
	public com.android.tools.r8.com.google.common.base.Optional sizeIfKnown () 
	public byte[] read () 
	public long copyTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public java.lang.Object read (com.android.tools.r8.com.google.common.io.ByteProcessor)  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.ByteProcessor processor
	public com.android.tools.r8.com.google.common.hash.HashCode hash (com.android.tools.r8.com.google.common.hash.HashFunction)  throws java.io.IOException 
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
	public com.android.tools.r8.com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
		int newOffset
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/ByteSource$ConcatenatedByteSource.class
ByteSource.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteSource$ConcatenatedByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	final Iterable sources
	void  (java.lang.Iterable) 
		Iterable sources
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public boolean isEmpty ()  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.ByteSource source
	public com.android.tools.r8.com.google.common.base.Optional sizeIfKnown () 
		com.android.tools.r8.com.google.common.base.Optional sizeIfKnown
		com.android.tools.r8.com.google.common.io.ByteSource source
		long result
	public long size ()  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.ByteSource source
		long result
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/ByteSource$EmptyByteSource.class
ByteSource.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteSource$EmptyByteSource extends com.android.tools.r8.com.google.common.io.ByteSource$ByteArrayByteSource {
	static final com.android.tools.r8.com.google.common.io.ByteSource$EmptyByteSource INSTANCE
	void  () 
	public com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public byte[] read () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/io/ByteSource$SlicedByteSource.class
ByteSource.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteSource$SlicedByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	final long offset
	final long length
	final com.android.tools.r8.com.google.common.io.ByteSource this$0
	void  (com.android.tools.r8.com.google.common.io.ByteSource, long, long) 
		long offset
		long length
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
	private java.io.InputStream sliceStream (java.io.InputStream)  throws java.io.IOException 
		long skipped
		com.android.tools.r8.com.google.common.io.Closer closer
		Throwable e
		long skipped
		java.io.InputStream in
	public com.android.tools.r8.com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
		long maxLength
	public boolean isEmpty ()  throws java.io.IOException 
	public com.android.tools.r8.com.google.common.base.Optional sizeIfKnown () 
		long unslicedSize
		long off
		com.android.tools.r8.com.google.common.base.Optional optionalUnslicedSize
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/ByteSource.class
ByteSource.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.ByteSource extends java.lang.Object {
	protected void  () 
	public com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public abstract java.io.InputStream openStream ()  throws java.io.IOException 
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
		java.io.InputStream in
	public com.android.tools.r8.com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
	public boolean isEmpty ()  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		com.android.tools.r8.com.google.common.base.Optional sizeIfKnown
		com.android.tools.r8.com.google.common.io.Closer closer
	public com.android.tools.r8.com.google.common.base.Optional sizeIfKnown () 
	public long size ()  throws java.io.IOException 
		java.io.InputStream in
		java.io.InputStream in
		Throwable e
		com.android.tools.r8.com.google.common.base.Optional sizeIfKnown
		com.android.tools.r8.com.google.common.io.Closer closer
	private long countBySkipping (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		long count
		long skipped
	public long copyTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		java.io.OutputStream output
		com.android.tools.r8.com.google.common.io.Closer closer
	public long copyTo (com.android.tools.r8.com.google.common.io.ByteSink)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		Throwable e
		com.android.tools.r8.com.google.common.io.ByteSink sink
		com.android.tools.r8.com.google.common.io.Closer closer
	public byte[] read ()  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		com.android.tools.r8.com.google.common.io.Closer closer
	public java.lang.Object read (com.android.tools.r8.com.google.common.io.ByteProcessor)  throws java.io.IOException 
		java.io.InputStream in
		Throwable e
		com.android.tools.r8.com.google.common.io.ByteProcessor processor
		com.android.tools.r8.com.google.common.io.Closer closer
	public com.android.tools.r8.com.google.common.hash.HashCode hash (com.android.tools.r8.com.google.common.hash.HashFunction)  throws java.io.IOException 
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
		com.android.tools.r8.com.google.common.hash.Hasher hasher
	public boolean contentEquals (com.android.tools.r8.com.google.common.io.ByteSource)  throws java.io.IOException 
		int read1
		int read2
		java.io.InputStream in1
		java.io.InputStream in2
		Throwable e
		com.android.tools.r8.com.google.common.io.ByteSource other
		byte[] buf1
		byte[] buf2
		com.android.tools.r8.com.google.common.io.Closer closer
	public static com.android.tools.r8.com.google.common.io.ByteSource concat (java.lang.Iterable) 
		Iterable sources
	public static com.android.tools.r8.com.google.common.io.ByteSource concat (java.util.Iterator) 
		java.util.Iterator sources
	public static transient com.android.tools.r8.com.google.common.io.ByteSource concat (com.android.tools.r8.com.google.common.io.ByteSource[]) 
		com.android.tools.r8.com.google.common.io.ByteSource[] sources
	public static com.android.tools.r8.com.google.common.io.ByteSource wrap (byte[]) 
		byte[] b
	public static com.android.tools.r8.com.google.common.io.ByteSource empty () 
}

com/android/tools/r8/com/google/common/io/ByteStreams$1.class
ByteStreams.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteStreams$1 extends java.io.OutputStream {
	void  () 
	public void write (int) 
		int b
	public void write (byte[]) 
		byte[] b
	public void write (byte[], int, int) 
		byte[] b
		int off
		int len
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/ByteStreams$ByteArrayDataInputStream.class
ByteStreams.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.ByteStreams$ByteArrayDataInputStream extends java.lang.Object implements com.android.tools.r8.com.google.common.io.ByteArrayDataInput  {
	final java.io.DataInput input
	void  (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream byteArrayInputStream
	public void readFully (byte[]) 
		java.io.IOException e
		byte[] b
	public void readFully (byte[], int, int) 
		java.io.IOException e
		byte[] b
		int off
		int len
	public int skipBytes (int) 
		java.io.IOException e
		int n
	public boolean readBoolean () 
		java.io.IOException e
	public byte readByte () 
		java.io.EOFException e
		java.io.IOException impossible
	public int readUnsignedByte () 
		java.io.IOException e
	public short readShort () 
		java.io.IOException e
	public int readUnsignedShort () 
		java.io.IOException e
	public char readChar () 
		java.io.IOException e
	public int readInt () 
		java.io.IOException e
	public long readLong () 
		java.io.IOException e
	public float readFloat () 
		java.io.IOException e
	public double readDouble () 
		java.io.IOException e
	public java.lang.String readLine () 
		java.io.IOException e
	public java.lang.String readUTF () 
		java.io.IOException e
}

com/android/tools/r8/com/google/common/io/ByteStreams$ByteArrayDataOutputStream.class
ByteStreams.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.ByteStreams$ByteArrayDataOutputStream extends java.lang.Object implements com.android.tools.r8.com.google.common.io.ByteArrayDataOutput  {
	final java.io.DataOutput output
	final java.io.ByteArrayOutputStream byteArrayOutputSteam
	void  (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream byteArrayOutputSteam
	public void write (int) 
		java.io.IOException impossible
		int b
	public void write (byte[]) 
		java.io.IOException impossible
		byte[] b
	public void write (byte[], int, int) 
		java.io.IOException impossible
		byte[] b
		int off
		int len
	public void writeBoolean (boolean) 
		java.io.IOException impossible
		boolean v
	public void writeByte (int) 
		java.io.IOException impossible
		int v
	public void writeBytes (java.lang.String) 
		java.io.IOException impossible
		String s
	public void writeChar (int) 
		java.io.IOException impossible
		int v
	public void writeChars (java.lang.String) 
		java.io.IOException impossible
		String s
	public void writeDouble (double) 
		java.io.IOException impossible
		double v
	public void writeFloat (float) 
		java.io.IOException impossible
		float v
	public void writeInt (int) 
		java.io.IOException impossible
		int v
	public void writeLong (long) 
		java.io.IOException impossible
		long v
	public void writeShort (int) 
		java.io.IOException impossible
		int v
	public void writeUTF (java.lang.String) 
		java.io.IOException impossible
		String s
	public byte[] toByteArray () 
}

com/android/tools/r8/com/google/common/io/ByteStreams$FastByteArrayOutputStream.class
ByteStreams.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteStreams$FastByteArrayOutputStream extends java.io.ByteArrayOutputStream {
	private void  () 
	void writeTo (byte[], int) 
		byte[] b
		int off
	void  (com.android.tools.r8.com.google.common.io.ByteStreams$1) 
		com.android.tools.r8.com.google.common.io.ByteStreams$1 x0
}

com/android/tools/r8/com/google/common/io/ByteStreams$LimitedInputStream.class
ByteStreams.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ByteStreams$LimitedInputStream extends java.io.FilterInputStream {
	private long left
	private long mark
	void  (java.io.InputStream, long) 
		java.io.InputStream in
		long limit
	public int available ()  throws java.io.IOException 
	public synchronized void mark (int) 
		int readLimit
	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 synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
}

com/android/tools/r8/com/google/common/io/ByteStreams.class
ByteStreams.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.ByteStreams extends java.lang.Object {
	private static final int ZERO_COPY_CHUNK_SIZE
	private static final java.io.OutputStream NULL_OUTPUT_STREAM
	static byte[] createBuffer () 
	private void  () 
	public static long copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		int r
		java.io.InputStream from
		java.io.OutputStream to
		byte[] buf
		long total
	public static long copy (java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel sourceChannel
		long oldPosition
		long position
		long copied
		java.nio.channels.ReadableByteChannel from
		java.nio.channels.WritableByteChannel to
		java.nio.ByteBuffer buf
		long total
	public static byte[] toByteArray (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream out
	static byte[] toByteArray (java.io.InputStream, int)  throws java.io.IOException 
		int off
		int read
		java.io.InputStream in
		int expectedSize
		byte[] bytes
		int remaining
		int b
		com.android.tools.r8.com.google.common.io.ByteStreams$FastByteArrayOutputStream out
		byte[] result
	public static long exhaust (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		long total
		long read
		byte[] buf
	public static com.android.tools.r8.com.google.common.io.ByteArrayDataInput newDataInput (byte[]) 
		byte[] bytes
	public static com.android.tools.r8.com.google.common.io.ByteArrayDataInput newDataInput (byte[], int) 
		byte[] bytes
		int start
	public static com.android.tools.r8.com.google.common.io.ByteArrayDataInput newDataInput (java.io.ByteArrayInputStream) 
		java.io.ByteArrayInputStream byteArrayInputStream
	public static com.android.tools.r8.com.google.common.io.ByteArrayDataOutput newDataOutput () 
	public static com.android.tools.r8.com.google.common.io.ByteArrayDataOutput newDataOutput (int) 
		int size
	public static com.android.tools.r8.com.google.common.io.ByteArrayDataOutput newDataOutput (java.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream byteArrayOutputSteam
	public static java.io.OutputStream nullOutputStream () 
	public static java.io.InputStream limit (java.io.InputStream, long) 
		java.io.InputStream in
		long limit
	public static void readFully (java.io.InputStream, byte[])  throws java.io.IOException 
		java.io.InputStream in
		byte[] b
	public static void readFully (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		java.io.InputStream in
		byte[] b
		int off
		int len
		int read
	public static void skipFully (java.io.InputStream, long)  throws java.io.IOException 
		java.io.InputStream in
		long n
		long skipped
	static long skipUpTo (java.io.InputStream, long)  throws java.io.IOException 
		int skip
		long remaining
		long skipped
		java.io.InputStream in
		long n
		long totalSkipped
		byte[] buf
	private static long skipSafely (java.io.InputStream, long)  throws java.io.IOException 
		java.io.InputStream in
		long n
		int available
	public static java.lang.Object readBytes (java.io.InputStream, com.android.tools.r8.com.google.common.io.ByteProcessor)  throws java.io.IOException 
		java.io.InputStream input
		com.android.tools.r8.com.google.common.io.ByteProcessor processor
		byte[] buf
		int read
	public static int read (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		int result
		java.io.InputStream in
		byte[] b
		int off
		int len
		int total
	static void  () 
}

com/android/tools/r8/com/google/common/io/CharSequenceReader.class
CharSequenceReader.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.CharSequenceReader extends java.io.Reader {
	private CharSequence seq
	private int pos
	private int mark
	public void  (java.lang.CharSequence) 
		CharSequence seq
	private void checkOpen ()  throws java.io.IOException 
	private boolean hasRemaining () 
	private int remaining () 
	public synchronized int read (java.nio.CharBuffer)  throws java.io.IOException 
		int i
		java.nio.CharBuffer target
		int charsToRead
	public synchronized int read ()  throws java.io.IOException 
	public synchronized int read (char[], int, int)  throws java.io.IOException 
		int i
		char[] cbuf
		int off
		int len
		int charsToRead
	public synchronized long skip (long)  throws java.io.IOException 
		long n
		int charsToSkip
	public synchronized boolean ready ()  throws java.io.IOException 
	public boolean markSupported () 
	public synchronized void mark (int)  throws java.io.IOException 
		int readAheadLimit
	public synchronized void reset ()  throws java.io.IOException 
	public synchronized void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/CharSink.class
CharSink.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.CharSink extends java.lang.Object {
	protected void  () 
	public abstract java.io.Writer openStream ()  throws java.io.IOException 
	public java.io.Writer openBufferedStream ()  throws java.io.IOException 
		java.io.Writer writer
	public void write (java.lang.CharSequence)  throws java.io.IOException 
		java.io.Writer out
		Throwable e
		CharSequence charSequence
		com.android.tools.r8.com.google.common.io.Closer closer
	public void writeLines (java.lang.Iterable)  throws java.io.IOException 
		Iterable lines
	public void writeLines (java.lang.Iterable, java.lang.String)  throws java.io.IOException 
		Iterable lines
		String lineSeparator
	public void writeLines (java.util.stream.Stream)  throws java.io.IOException 
		java.util.stream.Stream lines
	public void writeLines (java.util.stream.Stream, java.lang.String)  throws java.io.IOException 
		java.util.stream.Stream lines
		String lineSeparator
	private void writeLines (java.util.Iterator, java.lang.String)  throws java.io.IOException 
		java.io.Writer out
		java.util.Iterator lines
		String lineSeparator
	public long writeFrom (java.lang.Readable)  throws java.io.IOException 
		java.io.Writer out
		long written
		Throwable e
		Readable readable
		com.android.tools.r8.com.google.common.io.Closer closer
}

com/android/tools/r8/com/google/common/io/CharSource$AsByteSource.class
CharSource.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.CharSource$AsByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	final java.nio.charset.Charset charset
	final com.android.tools.r8.com.google.common.io.CharSource this$0
	void  (com.android.tools.r8.com.google.common.io.CharSource, java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/CharSource$CharSequenceCharSource$1.class
CharSource.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource$1 extends com.android.tools.r8.com.google.common.collect.AbstractIterator {
	java.util.Iterator lines
	final com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource this$0
	void  (com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource) 
		com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource this$0
	protected java.lang.String computeNext () 
		String next
	protected volatile java.lang.Object computeNext () 
}

com/android/tools/r8/com/google/common/io/CharSource$CharSequenceCharSource.class
CharSource.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource extends com.android.tools.r8.com.google.common.io.CharSource {
	private static final com.android.tools.r8.com.google.common.base.Splitter LINE_SPLITTER
	protected final CharSequence seq
	protected void  (java.lang.CharSequence) 
		CharSequence seq
	public java.io.Reader openStream () 
	public java.lang.String read () 
	public boolean isEmpty () 
	public long length () 
	public com.android.tools.r8.com.google.common.base.Optional lengthIfKnown () 
	private java.util.Iterator linesIterator () 
	public java.util.stream.Stream lines () 
	public java.lang.String readFirstLine () 
		java.util.Iterator lines
	public com.android.tools.r8.com.google.common.collect.ImmutableList readLines () 
	public java.lang.Object readLines (com.android.tools.r8.com.google.common.io.LineProcessor)  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.LineProcessor processor
		java.util.Iterator lines
	public java.lang.String toString () 
	static com.android.tools.r8.com.google.common.base.Splitter access$100 () 
	static void  () 
}

com/android/tools/r8/com/google/common/io/CharSource$ConcatenatedCharSource.class
CharSource.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.CharSource$ConcatenatedCharSource extends com.android.tools.r8.com.google.common.io.CharSource {
	private final Iterable sources
	void  (java.lang.Iterable) 
		Iterable sources
	public java.io.Reader openStream ()  throws java.io.IOException 
	public boolean isEmpty ()  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.CharSource source
	public com.android.tools.r8.com.google.common.base.Optional lengthIfKnown () 
		com.android.tools.r8.com.google.common.base.Optional lengthIfKnown
		com.android.tools.r8.com.google.common.io.CharSource source
		long result
	public long length ()  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.CharSource source
		long result
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/io/CharSource$EmptyCharSource.class
CharSource.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.CharSource$EmptyCharSource extends com.android.tools.r8.com.google.common.io.CharSource$StringCharSource {
	private static final com.android.tools.r8.com.google.common.io.CharSource$EmptyCharSource INSTANCE
	private void  () 
	public java.lang.String toString () 
	static com.android.tools.r8.com.google.common.io.CharSource$EmptyCharSource access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/io/CharSource$StringCharSource.class
CharSource.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.CharSource$StringCharSource extends com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource {
	protected void  (java.lang.String) 
		String seq
	public java.io.Reader openStream () 
	public long copyTo (java.lang.Appendable)  throws java.io.IOException 
		Appendable appendable
	public long copyTo (com.android.tools.r8.com.google.common.io.CharSink)  throws java.io.IOException 
		java.io.Writer writer
		Throwable e
		com.android.tools.r8.com.google.common.io.CharSink sink
		com.android.tools.r8.com.google.common.io.Closer closer
}

com/android/tools/r8/com/google/common/io/CharSource.class

com/android/tools/r8/com/google/common/io/CharStreams$NullWriter.class
CharStreams.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.CharStreams$NullWriter extends java.io.Writer {
	private static final com.android.tools.r8.com.google.common.io.CharStreams$NullWriter INSTANCE
	private void  () 
	public void write (int) 
		int c
	public void write (char[]) 
		char[] cbuf
	public void write (char[], int, int) 
		char[] cbuf
		int off
		int len
	public void write (java.lang.String) 
		String str
	public void write (java.lang.String, int, int) 
		String str
		int off
		int len
	public java.io.Writer append (java.lang.CharSequence) 
		CharSequence csq
	public java.io.Writer append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public java.io.Writer append (char) 
		char c
	public void flush () 
	public void close () 
	public java.lang.String toString () 
	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 
	static com.android.tools.r8.com.google.common.io.CharStreams$NullWriter access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/io/CharStreams.class
CharStreams.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.CharStreams extends java.lang.Object {
	private static final int DEFAULT_BUF_SIZE
	static java.nio.CharBuffer createBuffer () 
	private void  () 
	public static long copy (java.lang.Readable, java.lang.Appendable)  throws java.io.IOException 
		long total
		java.nio.CharBuffer buf
		Readable from
		Appendable to
	static long copyReaderToBuilder (java.io.Reader, java.lang.StringBuilder)  throws java.io.IOException 
		java.io.Reader from
		StringBuilder to
		char[] buf
		int nRead
		long total
	static long copyReaderToWriter (java.io.Reader, java.io.Writer)  throws java.io.IOException 
		java.io.Reader from
		java.io.Writer to
		char[] buf
		int nRead
		long total
	public static java.lang.String toString (java.lang.Readable)  throws java.io.IOException 
		Readable r
	private static java.lang.StringBuilder toStringBuilder (java.lang.Readable)  throws java.io.IOException 
		Readable r
		StringBuilder sb
	public static java.util.List readLines (java.lang.Readable)  throws java.io.IOException 
		Readable r
		java.util.List result
		com.android.tools.r8.com.google.common.io.LineReader lineReader
		String line
	public static java.lang.Object readLines (java.lang.Readable, com.android.tools.r8.com.google.common.io.LineProcessor)  throws java.io.IOException 
		Readable readable
		com.android.tools.r8.com.google.common.io.LineProcessor processor
		com.android.tools.r8.com.google.common.io.LineReader lineReader
		String line
	public static long exhaust (java.lang.Readable)  throws java.io.IOException 
		Readable readable
		long total
		long read
		java.nio.CharBuffer buf
	public static void skipFully (java.io.Reader, long)  throws java.io.IOException 
		long amt
		java.io.Reader reader
		long n
	public static java.io.Writer nullWriter () 
	public static java.io.Writer asWriter (java.lang.Appendable) 
		Appendable target
}

com/android/tools/r8/com/google/common/io/Closeables.class
Closeables.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.Closeables extends java.lang.Object {
	static final java.util.logging.Logger logger
	private void  () 
	public static void close (java.io.Closeable, boolean)  throws java.io.IOException 
		java.io.IOException e
		java.io.Closeable closeable
		boolean swallowIOException
	public static void closeQuietly (java.io.InputStream) 
		java.io.IOException impossible
		java.io.InputStream inputStream
	public static void closeQuietly (java.io.Reader) 
		java.io.IOException impossible
		java.io.Reader reader
	static void  () 
}

com/android/tools/r8/com/google/common/io/Closer$LoggingSuppressor.class
Closer.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Closer$LoggingSuppressor extends java.lang.Object implements com.android.tools.r8.com.google.common.io.Closer$Suppressor  {
	static final com.android.tools.r8.com.google.common.io.Closer$LoggingSuppressor INSTANCE
	void  () 
	public void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) 
		java.io.Closeable closeable
		Throwable thrown
		Throwable suppressed
	static void  () 
}

com/android/tools/r8/com/google/common/io/Closer$SuppressingSuppressor.class
Closer.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Closer$SuppressingSuppressor extends java.lang.Object implements com.android.tools.r8.com.google.common.io.Closer$Suppressor  {
	static final com.android.tools.r8.com.google.common.io.Closer$SuppressingSuppressor INSTANCE
	static final java.lang.reflect.Method addSuppressed
	void  () 
	static boolean isAvailable () 
	private static java.lang.reflect.Method getAddSuppressed () 
		Throwable e
	public void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) 
		Throwable e
		java.io.Closeable closeable
		Throwable thrown
		Throwable suppressed
	static void  () 
}

com/android/tools/r8/com/google/common/io/Closer$Suppressor.class
Closer.java
package com.android.tools.r8.com.google.common.io
abstract com.android.tools.r8.com.google.common.io.Closer$Suppressor extends java.lang.Object {
	public abstract void suppress (java.io.Closeable, java.lang.Throwable, java.lang.Throwable) 
}

com/android/tools/r8/com/google/common/io/Closer.class
Closer.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.Closer extends java.lang.Object implements java.io.Closeable  {
	private static final com.android.tools.r8.com.google.common.io.Closer$Suppressor SUPPRESSOR
	final com.android.tools.r8.com.google.common.io.Closer$Suppressor suppressor
	private final java.util.Deque stack
	private Throwable thrown
	public static com.android.tools.r8.com.google.common.io.Closer create () 
	void  (com.android.tools.r8.com.google.common.io.Closer$Suppressor) 
		com.android.tools.r8.com.google.common.io.Closer$Suppressor suppressor
	public java.io.Closeable register (java.io.Closeable) 
		java.io.Closeable closeable
	public java.lang.RuntimeException rethrow (java.lang.Throwable)  throws java.io.IOException 
		Throwable e
	public java.lang.RuntimeException rethrow (java.lang.Throwable, java.lang.Class)  throws java.io.IOException java.lang.Exception 
		Throwable e
		Class declaredType
	public java.lang.RuntimeException rethrow (java.lang.Throwable, java.lang.Class, java.lang.Class)  throws java.io.IOException java.lang.Exception java.lang.Exception 
		Throwable e
		Class declaredType1
		Class declaredType2
	public void close ()  throws java.io.IOException 
		Throwable e
		java.io.Closeable closeable
		Throwable throwable
	static void  () 
}

com/android/tools/r8/com/google/common/io/CountingInputStream.class
CountingInputStream.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.CountingInputStream extends java.io.FilterInputStream {
	private long count
	private long mark
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public long getCount () 
	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
	public synchronized void mark (int) 
		int readlimit
	public synchronized void reset ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/CountingOutputStream.class
CountingOutputStream.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.CountingOutputStream extends java.io.FilterOutputStream {
	private long count
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public long getCount () 
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (int)  throws java.io.IOException 
		int b
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/FileBackedOutputStream$1.class
FileBackedOutputStream.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.FileBackedOutputStream$1 extends com.android.tools.r8.com.google.common.io.ByteSource {
	final com.android.tools.r8.com.google.common.io.FileBackedOutputStream this$0
	void  (com.android.tools.r8.com.google.common.io.FileBackedOutputStream) 
		com.android.tools.r8.com.google.common.io.FileBackedOutputStream this$0
	public java.io.InputStream openStream ()  throws java.io.IOException 
	protected void finalize () 
		Throwable t
}

com/android/tools/r8/com/google/common/io/FileBackedOutputStream$2.class
FileBackedOutputStream.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.FileBackedOutputStream$2 extends com.android.tools.r8.com.google.common.io.ByteSource {
	final com.android.tools.r8.com.google.common.io.FileBackedOutputStream this$0
	void  (com.android.tools.r8.com.google.common.io.FileBackedOutputStream) 
		com.android.tools.r8.com.google.common.io.FileBackedOutputStream this$0
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/FileBackedOutputStream$MemoryOutput.class
FileBackedOutputStream.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.FileBackedOutputStream$MemoryOutput extends java.io.ByteArrayOutputStream {
	private void  () 
	byte[] getBuffer () 
	int getCount () 
	void  (com.android.tools.r8.com.google.common.io.FileBackedOutputStream$1) 
		com.android.tools.r8.com.google.common.io.FileBackedOutputStream$1 x0
}

com/android/tools/r8/com/google/common/io/FileBackedOutputStream.class
FileBackedOutputStream.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.FileBackedOutputStream extends java.io.OutputStream {
	private final int fileThreshold
	private final boolean resetOnFinalize
	private final com.android.tools.r8.com.google.common.io.ByteSource source
	private java.io.OutputStream out
	private com.android.tools.r8.com.google.common.io.FileBackedOutputStream$MemoryOutput memory
	private java.io.File file
	synchronized java.io.File getFile () 
	public void  (int) 
		int fileThreshold
	public void  (int, boolean) 
		int fileThreshold
		boolean resetOnFinalize
	public com.android.tools.r8.com.google.common.io.ByteSource asByteSource () 
	private synchronized java.io.InputStream openInputStream ()  throws java.io.IOException 
	public synchronized void reset ()  throws java.io.IOException 
		java.io.File deleteMe
		java.io.File deleteMe
	public synchronized void write (int)  throws java.io.IOException 
		int b
	public synchronized void write (byte[])  throws java.io.IOException 
		byte[] b
	public synchronized void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public synchronized void close ()  throws java.io.IOException 
	public synchronized void flush ()  throws java.io.IOException 
	private void update (int)  throws java.io.IOException 
		java.io.File temp
		java.io.FileOutputStream transfer
		int len
	static java.io.InputStream access$100 (com.android.tools.r8.com.google.common.io.FileBackedOutputStream)  throws java.io.IOException 
		com.android.tools.r8.com.google.common.io.FileBackedOutputStream x0
}

com/android/tools/r8/com/google/common/io/FileWriteMode.class
FileWriteMode.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.FileWriteMode extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.io.FileWriteMode APPEND
	private static final com.android.tools.r8.com.google.common.io.FileWriteMode[] $VALUES
	public static com.android.tools.r8.com.google.common.io.FileWriteMode[] values () 
	public static com.android.tools.r8.com.google.common.io.FileWriteMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/io/Files$1.class
Files.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Files$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.io.LineProcessor  {
	final java.util.List result
	void  () 
	public boolean processLine (java.lang.String) 
		String line
	public java.util.List getResult () 
	public volatile java.lang.Object getResult () 
}

com/android/tools/r8/com/google/common/io/Files$2.class
Files.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Files$2 extends com.android.tools.r8.com.google.common.collect.TreeTraverser {
	void  () 
	public java.lang.Iterable children (java.io.File) 
		java.io.File[] files
		java.io.File file
	public java.lang.String toString () 
	public volatile java.lang.Iterable children (java.lang.Object) 
}

com/android/tools/r8/com/google/common/io/Files$FileByteSink.class
Files.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Files$FileByteSink extends com.android.tools.r8.com.google.common.io.ByteSink {
	private final java.io.File file
	private final com.android.tools.r8.com.google.common.collect.ImmutableSet modes
	private transient void  (java.io.File, com.android.tools.r8.com.google.common.io.FileWriteMode[]) 
		java.io.File file
		com.android.tools.r8.com.google.common.io.FileWriteMode[] modes
	public java.io.FileOutputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	public volatile java.io.OutputStream openStream ()  throws java.io.IOException 
	void  (java.io.File, com.android.tools.r8.com.google.common.io.FileWriteMode[], com.android.tools.r8.com.google.common.io.Files$1) 
		java.io.File x0
		com.android.tools.r8.com.google.common.io.FileWriteMode[] x1
		com.android.tools.r8.com.google.common.io.Files$1 x2
}

com/android/tools/r8/com/google/common/io/Files$FileByteSource.class
Files.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Files$FileByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	private final java.io.File file
	private void  (java.io.File) 
		java.io.File file
	public java.io.FileInputStream openStream ()  throws java.io.IOException 
	public com.android.tools.r8.com.google.common.base.Optional sizeIfKnown () 
	public long size ()  throws java.io.IOException 
	public byte[] read ()  throws java.io.IOException 
		java.io.FileInputStream in
		Throwable e
		com.android.tools.r8.com.google.common.io.Closer closer
	public java.lang.String toString () 
	public volatile java.io.InputStream openStream ()  throws java.io.IOException 
	void  (java.io.File, com.android.tools.r8.com.google.common.io.Files$1) 
		java.io.File x0
		com.android.tools.r8.com.google.common.io.Files$1 x1
}

com/android/tools/r8/com/google/common/io/Files$FilePredicate$1.class
Files.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Files$FilePredicate$1 extends com.android.tools.r8.com.google.common.io.Files$FilePredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.io.File) 
		java.io.File file
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/io/Files$FilePredicate$2.class
Files.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Files$FilePredicate$2 extends com.android.tools.r8.com.google.common.io.Files$FilePredicate {
	void  (java.lang.String, int) 
	public boolean apply (java.io.File) 
		java.io.File file
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/io/Files$FilePredicate.class
Files.java
package com.android.tools.r8.com.google.common.io
abstract com.android.tools.r8.com.google.common.io.Files$FilePredicate extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Predicate  {
	public static final com.android.tools.r8.com.google.common.io.Files$FilePredicate IS_DIRECTORY
	public static final com.android.tools.r8.com.google.common.io.Files$FilePredicate IS_FILE
	private static final com.android.tools.r8.com.google.common.io.Files$FilePredicate[] $VALUES
	public static com.android.tools.r8.com.google.common.io.Files$FilePredicate[] values () 
	public static com.android.tools.r8.com.google.common.io.Files$FilePredicate valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.io.Files$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.io.Files$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/io/Files.class
Files.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.Files extends java.lang.Object {
	private static final int TEMP_DIR_ATTEMPTS
	private static final com.android.tools.r8.com.google.common.collect.TreeTraverser FILE_TREE_TRAVERSER
	private void  () 
	public static java.io.BufferedReader newReader (java.io.File, java.nio.charset.Charset)  throws java.io.FileNotFoundException 
		java.io.File file
		java.nio.charset.Charset charset
	public static java.io.BufferedWriter newWriter (java.io.File, java.nio.charset.Charset)  throws java.io.FileNotFoundException 
		java.io.File file
		java.nio.charset.Charset charset
	public static com.android.tools.r8.com.google.common.io.ByteSource asByteSource (java.io.File) 
		java.io.File file
	static byte[] readFile (java.io.InputStream, long)  throws java.io.IOException 
		java.io.InputStream in
		long expectedSize
	public static transient com.android.tools.r8.com.google.common.io.ByteSink asByteSink (java.io.File, com.android.tools.r8.com.google.common.io.FileWriteMode[]) 
		java.io.File file
		com.android.tools.r8.com.google.common.io.FileWriteMode[] modes
	public static com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.io.File, java.nio.charset.Charset) 
		java.io.File file
		java.nio.charset.Charset charset
	public static transient com.android.tools.r8.com.google.common.io.CharSink asCharSink (java.io.File, java.nio.charset.Charset, com.android.tools.r8.com.google.common.io.FileWriteMode[]) 
		java.io.File file
		java.nio.charset.Charset charset
		com.android.tools.r8.com.google.common.io.FileWriteMode[] modes
	public static byte[] toByteArray (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String toString (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
	public static void write (byte[], java.io.File)  throws java.io.IOException 
		byte[] from
		java.io.File to
	public static void copy (java.io.File, java.io.OutputStream)  throws java.io.IOException 
		java.io.File from
		java.io.OutputStream to
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	public static void write (java.lang.CharSequence, java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		CharSequence from
		java.io.File to
		java.nio.charset.Charset charset
	public static void append (java.lang.CharSequence, java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		CharSequence from
		java.io.File to
		java.nio.charset.Charset charset
	public static void copy (java.io.File, java.nio.charset.Charset, java.lang.Appendable)  throws java.io.IOException 
		java.io.File from
		java.nio.charset.Charset charset
		Appendable to
	public static boolean equal (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File file1
		java.io.File file2
		long len1
		long len2
	public static java.io.File createTempDir () 
		java.io.File tempDir
		int counter
		java.io.File baseDir
		String baseName
	public static void touch (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static void createParentDirs (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.File parent
	public static void move (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File from
		java.io.File to
	public static java.lang.String readFirstLine (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
	public static java.util.List readLines (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
	public static java.lang.Object readLines (java.io.File, java.nio.charset.Charset, com.android.tools.r8.com.google.common.io.LineProcessor)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset charset
		com.android.tools.r8.com.google.common.io.LineProcessor callback
	public static java.lang.Object readBytes (java.io.File, com.android.tools.r8.com.google.common.io.ByteProcessor)  throws java.io.IOException 
		java.io.File file
		com.android.tools.r8.com.google.common.io.ByteProcessor processor
	public static com.android.tools.r8.com.google.common.hash.HashCode hash (java.io.File, com.android.tools.r8.com.google.common.hash.HashFunction)  throws java.io.IOException 
		java.io.File file
		com.android.tools.r8.com.google.common.hash.HashFunction hashFunction
	public static java.nio.MappedByteBuffer map (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.nio.MappedByteBuffer map (java.io.File, java.nio.channels.FileChannel$MapMode)  throws java.io.IOException 
		java.io.File file
		java.nio.channels.FileChannel$MapMode mode
	public static java.nio.MappedByteBuffer map (java.io.File, java.nio.channels.FileChannel$MapMode, long)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.RandomAccessFile raf
		Throwable e
		java.io.File file
		java.nio.channels.FileChannel$MapMode mode
		long size
		com.android.tools.r8.com.google.common.io.Closer closer
	private static java.nio.MappedByteBuffer map (java.io.RandomAccessFile, java.nio.channels.FileChannel$MapMode, long)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		Throwable e
		java.io.RandomAccessFile raf
		java.nio.channels.FileChannel$MapMode mode
		long size
		com.android.tools.r8.com.google.common.io.Closer closer
	public static java.lang.String simplifyPath (java.lang.String) 
		String component
		String pathname
		Iterable components
		java.util.List path
		String result
	public static java.lang.String getFileExtension (java.lang.String) 
		String fullName
		String fileName
		int dotIndex
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String file
		String fileName
		int dotIndex
	public static com.android.tools.r8.com.google.common.collect.TreeTraverser fileTreeTraverser () 
	public static com.android.tools.r8.com.google.common.base.Predicate isDirectory () 
	public static com.android.tools.r8.com.google.common.base.Predicate isFile () 
	static void  () 
}

com/android/tools/r8/com/google/common/io/Flushables.class
Flushables.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.Flushables extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private void  () 
	public static void flush (java.io.Flushable, boolean)  throws java.io.IOException 
		java.io.IOException e
		java.io.Flushable flushable
		boolean swallowIOException
	public static void flushQuietly (java.io.Flushable) 
		java.io.IOException e
		java.io.Flushable flushable
	static void  () 
}

com/android/tools/r8/com/google/common/io/InsecureRecursiveDeleteException.class
InsecureRecursiveDeleteException.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.InsecureRecursiveDeleteException extends java.nio.file.FileSystemException {
	public void  (java.lang.String) 
		String file
}

com/android/tools/r8/com/google/common/io/LineBuffer.class
LineBuffer.java
package com.android.tools.r8.com.google.common.io
abstract com.android.tools.r8.com.google.common.io.LineBuffer extends java.lang.Object {
	private StringBuilder line
	private boolean sawReturn
	void  () 
	protected void add (char[], int, int)  throws java.io.IOException 
		int end
		char[] cbuf
		int off
		int len
		int pos
		int start
	private boolean finishLine (boolean)  throws java.io.IOException 
		boolean sawNewline
		String separator
	protected void finish ()  throws java.io.IOException 
	protected abstract void handleLine (java.lang.String, java.lang.String)  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/LineProcessor.class
LineProcessor.java
package com.android.tools.r8.com.google.common.io
public abstract com.android.tools.r8.com.google.common.io.LineProcessor extends java.lang.Object {
	public abstract boolean processLine (java.lang.String)  throws java.io.IOException 
	public abstract java.lang.Object getResult () 
}

com/android/tools/r8/com/google/common/io/LineReader$1.class
LineReader.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.LineReader$1 extends com.android.tools.r8.com.google.common.io.LineBuffer {
	final com.android.tools.r8.com.google.common.io.LineReader this$0
	void  (com.android.tools.r8.com.google.common.io.LineReader) 
		com.android.tools.r8.com.google.common.io.LineReader this$0
	protected void handleLine (java.lang.String, java.lang.String) 
		String line
		String end
}

com/android/tools/r8/com/google/common/io/LineReader.class
LineReader.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.LineReader extends java.lang.Object {
	private final Readable readable
	private final java.io.Reader reader
	private final java.nio.CharBuffer cbuf
	private final char[] buf
	private final java.util.Queue lines
	private final com.android.tools.r8.com.google.common.io.LineBuffer lineBuf
	public void  (java.lang.Readable) 
		Readable readable
	public java.lang.String readLine ()  throws java.io.IOException 
		int read
	static java.util.Queue access$000 (com.android.tools.r8.com.google.common.io.LineReader) 
		com.android.tools.r8.com.google.common.io.LineReader x0
}

com/android/tools/r8/com/google/common/io/LittleEndianDataInputStream.class
LittleEndianDataInputStream.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.LittleEndianDataInputStream extends java.io.FilterInputStream implements java.io.DataInput  {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public java.lang.String readLine () 
	public void readFully (byte[])  throws java.io.IOException 
		byte[] b
	public void readFully (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int skipBytes (int)  throws java.io.IOException 
		int n
	public int readUnsignedByte ()  throws java.io.IOException 
		int b1
	public int readUnsignedShort ()  throws java.io.IOException 
		byte b1
		byte b2
	public int readInt ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
	public long readLong ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public java.lang.String readUTF ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
	public char readChar ()  throws java.io.IOException 
	public byte readByte ()  throws java.io.IOException 
	public boolean readBoolean ()  throws java.io.IOException 
	private byte readAndCheckByte ()  throws java.io.IOException java.io.EOFException 
		int b1
}

com/android/tools/r8/com/google/common/io/LittleEndianDataOutputStream.class
LittleEndianDataOutputStream.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.LittleEndianDataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput  {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean v
	public void writeByte (int)  throws java.io.IOException 
		int v
	public void writeBytes (java.lang.String)  throws java.io.IOException 
		String s
	public void writeChar (int)  throws java.io.IOException 
		int v
	public void writeChars (java.lang.String)  throws java.io.IOException 
		int i
		String s
	public void writeDouble (double)  throws java.io.IOException 
		double v
	public void writeFloat (float)  throws java.io.IOException 
		float v
	public void writeInt (int)  throws java.io.IOException 
		int v
	public void writeLong (long)  throws java.io.IOException 
		long v
		byte[] bytes
	public void writeShort (int)  throws java.io.IOException 
		int v
	public void writeUTF (java.lang.String)  throws java.io.IOException 
		String str
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/MoreFiles$1.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.MoreFiles$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final java.nio.file.LinkOption[] val$optionsCopy
	void  (java.nio.file.LinkOption[]) 
	public boolean apply (java.nio.file.Path) 
		java.nio.file.Path input
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/io/MoreFiles$2.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.MoreFiles$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final java.nio.file.LinkOption[] val$optionsCopy
	void  (java.nio.file.LinkOption[]) 
	public boolean apply (java.nio.file.Path) 
		java.nio.file.Path input
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/io/MoreFiles$DirectoryTreeTraverser.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.MoreFiles$DirectoryTreeTraverser extends com.android.tools.r8.com.google.common.collect.TreeTraverser {
	private static final com.android.tools.r8.com.google.common.io.MoreFiles$DirectoryTreeTraverser INSTANCE
	private void  () 
	public java.lang.Iterable children (java.nio.file.Path) 
		java.io.IOException e
		java.nio.file.Path dir
	public volatile java.lang.Iterable children (java.lang.Object) 
	static com.android.tools.r8.com.google.common.io.MoreFiles$DirectoryTreeTraverser access$300 () 
	static void  () 
}

com/android/tools/r8/com/google/common/io/MoreFiles$PathByteSink.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSink extends com.android.tools.r8.com.google.common.io.ByteSink {
	private final java.nio.file.Path path
	private final java.nio.file.OpenOption[] options
	private transient void  (java.nio.file.Path, java.nio.file.OpenOption[]) 
		java.nio.file.Path path
		java.nio.file.OpenOption[] options
	public java.io.OutputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	void  (java.nio.file.Path, java.nio.file.OpenOption[], com.android.tools.r8.com.google.common.io.MoreFiles$1) 
		java.nio.file.Path x0
		java.nio.file.OpenOption[] x1
		com.android.tools.r8.com.google.common.io.MoreFiles$1 x2
}

com/android/tools/r8/com/google/common/io/MoreFiles$PathByteSource$1.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource$1 extends com.android.tools.r8.com.google.common.io.ByteSource$AsCharSource {
	final com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource this$0
	void  (com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource, java.nio.charset.Charset) 
		com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource this$0
		java.nio.charset.Charset charset
	public java.util.stream.Stream lines ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/MoreFiles$PathByteSource.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	private static final java.nio.file.LinkOption[] FOLLOW_LINKS
	private final java.nio.file.Path path
	private final java.nio.file.OpenOption[] options
	private final boolean followLinks
	private transient void  (java.nio.file.Path, java.nio.file.OpenOption[]) 
		java.nio.file.Path path
		java.nio.file.OpenOption[] options
	private static boolean followLinks (java.nio.file.OpenOption[]) 
		java.nio.file.OpenOption option
		java.nio.file.OpenOption[] options
	public java.io.InputStream openStream ()  throws java.io.IOException 
	private java.nio.file.attribute.BasicFileAttributes readAttributes ()  throws java.io.IOException 
	public com.android.tools.r8.com.google.common.base.Optional sizeIfKnown () 
		java.nio.file.attribute.BasicFileAttributes attrs
		java.io.IOException e
		java.nio.file.attribute.BasicFileAttributes attrs
	public long size ()  throws java.io.IOException 
		java.nio.file.attribute.BasicFileAttributes attrs
	public byte[] read ()  throws java.io.IOException 
		java.nio.channels.SeekableByteChannel channel
	public com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.lang.String toString () 
	void  (java.nio.file.Path, java.nio.file.OpenOption[], com.android.tools.r8.com.google.common.io.MoreFiles$1) 
		java.nio.file.Path x0
		java.nio.file.OpenOption[] x1
		com.android.tools.r8.com.google.common.io.MoreFiles$1 x2
	static java.nio.file.Path access$100 (com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource) 
		com.android.tools.r8.com.google.common.io.MoreFiles$PathByteSource x0
	static void  () 
}

com/android/tools/r8/com/google/common/io/MoreFiles.class
MoreFiles.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.MoreFiles extends java.lang.Object {
	private void  () 
	public static transient com.android.tools.r8.com.google.common.io.ByteSource asByteSource (java.nio.file.Path, java.nio.file.OpenOption[]) 
		java.nio.file.Path path
		java.nio.file.OpenOption[] options
	public static transient com.android.tools.r8.com.google.common.io.ByteSink asByteSink (java.nio.file.Path, java.nio.file.OpenOption[]) 
		java.nio.file.Path path
		java.nio.file.OpenOption[] options
	public static transient com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption[]) 
		java.nio.file.Path path
		java.nio.charset.Charset charset
		java.nio.file.OpenOption[] options
	public static transient com.android.tools.r8.com.google.common.io.CharSink asCharSink (java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption[]) 
		java.nio.file.Path path
		java.nio.charset.Charset charset
		java.nio.file.OpenOption[] options
	public static com.android.tools.r8.com.google.common.collect.ImmutableList listFiles (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.DirectoryStream stream
		java.nio.file.DirectoryIteratorException e
		java.nio.file.Path dir
	public static com.android.tools.r8.com.google.common.collect.TreeTraverser directoryTreeTraverser () 
	public static transient com.android.tools.r8.com.google.common.base.Predicate isDirectory (java.nio.file.LinkOption[]) 
		java.nio.file.LinkOption[] options
		java.nio.file.LinkOption[] optionsCopy
	public static transient com.android.tools.r8.com.google.common.base.Predicate isRegularFile (java.nio.file.LinkOption[]) 
		java.nio.file.LinkOption[] options
		java.nio.file.LinkOption[] optionsCopy
	public static boolean equal (java.nio.file.Path, java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.Path path1
		java.nio.file.Path path2
		com.android.tools.r8.com.google.common.io.ByteSource source1
		com.android.tools.r8.com.google.common.io.ByteSource source2
		long len1
		long len2
	public static void touch (java.nio.file.Path)  throws java.io.IOException 
		java.nio.file.NoSuchFileException e
		java.nio.file.Path path
	public static transient void createParentDirectories (java.nio.file.Path, java.nio.file.attribute.FileAttribute[])  throws java.io.IOException 
		java.nio.file.Path path
		java.nio.file.attribute.FileAttribute[] attrs
		java.nio.file.Path normalizedAbsolutePath
		java.nio.file.Path parent
	public static java.lang.String getFileExtension (java.nio.file.Path) 
		java.nio.file.Path path
		java.nio.file.Path name
		String fileName
		int dotIndex
	public static java.lang.String getNameWithoutExtension (java.nio.file.Path) 
		java.nio.file.Path path
		java.nio.file.Path name
		String fileName
		int dotIndex
	public static transient void deleteRecursively (java.nio.file.Path, com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[])  throws java.io.IOException 
		java.nio.file.DirectoryStream parent
		boolean sdsSupported
		java.io.IOException e
		java.nio.file.Path path
		com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[] options
		java.nio.file.Path parentPath
		java.util.Collection exceptions
	public static transient void deleteDirectoryContents (java.nio.file.Path, com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[])  throws java.io.IOException 
		java.nio.file.SecureDirectoryStream sds
		java.nio.file.DirectoryStream stream
		java.io.IOException e
		java.nio.file.Path path
		com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[] options
		java.util.Collection exceptions
	private static java.util.Collection deleteRecursivelySecure (java.nio.file.SecureDirectoryStream, java.nio.file.Path) 
		java.nio.file.SecureDirectoryStream childDir
		java.io.IOException e
		java.nio.file.SecureDirectoryStream dir
		java.nio.file.Path path
		java.util.Collection exceptions
	private static java.util.Collection deleteDirectoryContentsSecure (java.nio.file.SecureDirectoryStream) 
		java.nio.file.Path path
		java.nio.file.DirectoryIteratorException e
		java.nio.file.SecureDirectoryStream dir
		java.util.Collection exceptions
	private static java.util.Collection deleteRecursivelyInsecure (java.nio.file.Path) 
		java.nio.file.DirectoryStream stream
		java.io.IOException e
		java.nio.file.Path path
		java.util.Collection exceptions
	private static java.util.Collection deleteDirectoryContentsInsecure (java.nio.file.DirectoryStream) 
		java.nio.file.Path entry
		java.nio.file.DirectoryIteratorException e
		java.nio.file.DirectoryStream dir
		java.util.Collection exceptions
	private static java.nio.file.Path getParentPath (java.nio.file.Path) 
		java.nio.file.Path path
		java.nio.file.Path parent
	private static void checkAllowsInsecure (java.nio.file.Path, com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[])  throws com.android.tools.r8.com.google.common.io.InsecureRecursiveDeleteException 
		java.nio.file.Path path
		com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[] options
	private static transient boolean isDirectory (java.nio.file.SecureDirectoryStream, java.nio.file.Path, java.nio.file.LinkOption[])  throws java.io.IOException 
		java.nio.file.SecureDirectoryStream dir
		java.nio.file.Path name
		java.nio.file.LinkOption[] options
	private static java.util.Collection addException (java.util.Collection, java.io.IOException) 
		java.util.Collection exceptions
		java.io.IOException e
	private static java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.Collection exceptions
		java.util.Collection other
	private static void throwDeleteFailed (java.nio.file.Path, java.util.Collection)  throws java.nio.file.FileSystemException 
		java.io.IOException e
		java.nio.file.Path path
		java.util.Collection exceptions
		java.nio.file.FileSystemException deleteFailed
}

com/android/tools/r8/com/google/common/io/MultiInputStream.class
MultiInputStream.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.MultiInputStream extends java.io.InputStream {
	private java.util.Iterator it
	private java.io.InputStream in
	public void  (java.util.Iterator)  throws java.io.IOException 
		java.util.Iterator it
	public void close ()  throws java.io.IOException 
	private void advance ()  throws java.io.IOException 
	public int available ()  throws java.io.IOException 
	public boolean markSupported () 
	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
}

com/android/tools/r8/com/google/common/io/MultiReader.class
MultiReader.java
package com.android.tools.r8.com.google.common.io
 com.android.tools.r8.com.google.common.io.MultiReader extends java.io.Reader {
	private final java.util.Iterator it
	private java.io.Reader current
	void  (java.util.Iterator)  throws java.io.IOException 
		java.util.Iterator readers
	private void advance ()  throws java.io.IOException 
	public int read (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
		int result
	public long skip (long)  throws java.io.IOException 
		long result
		long n
	public boolean ready ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/android/tools/r8/com/google/common/io/PatternFilenameFilter.class
PatternFilenameFilter.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.PatternFilenameFilter extends java.lang.Object implements java.io.FilenameFilter  {
	private final java.util.regex.Pattern pattern
	public void  (java.lang.String) 
		String patternStr
	public void  (java.util.regex.Pattern) 
		java.util.regex.Pattern pattern
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String fileName
}

com/android/tools/r8/com/google/common/io/ReaderInputStream.class
ReaderInputStream.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.ReaderInputStream extends java.io.InputStream {
	private final java.io.Reader reader
	private final java.nio.charset.CharsetEncoder encoder
	private final byte[] singleByte
	private java.nio.CharBuffer charBuffer
	private java.nio.ByteBuffer byteBuffer
	private boolean endOfInput
	private boolean draining
	private boolean doneFlushing
	void  (java.io.Reader, java.nio.charset.Charset, int) 
		java.io.Reader reader
		java.nio.charset.Charset charset
		int bufferSize
	void  (java.io.Reader, java.nio.charset.CharsetEncoder, int) 
		java.io.Reader reader
		java.nio.charset.CharsetEncoder encoder
		int bufferSize
	public void close ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		java.nio.charset.CoderResult result
		java.nio.charset.CoderResult result
		java.nio.charset.CoderResult result
		byte[] b
		int off
		int len
		int totalBytesRead
		boolean doneEncoding
	private static java.nio.CharBuffer grow (java.nio.CharBuffer) 
		java.nio.CharBuffer buf
		char[] copy
		java.nio.CharBuffer bigger
	private void readMoreChars ()  throws java.io.IOException 
		int limit
		int numChars
	private static int availableCapacity (java.nio.Buffer) 
		java.nio.Buffer buffer
	private void startDraining (boolean) 
		boolean overflow
	private int drain (byte[], int, int) 
		byte[] b
		int off
		int len
		int remaining
}

com/android/tools/r8/com/google/common/io/RecursiveDeleteOption.class
RecursiveDeleteOption.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.RecursiveDeleteOption extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.io.RecursiveDeleteOption ALLOW_INSECURE
	private static final com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[] $VALUES
	public static com.android.tools.r8.com.google.common.io.RecursiveDeleteOption[] values () 
	public static com.android.tools.r8.com.google.common.io.RecursiveDeleteOption valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/com/google/common/io/Resources$1.class
Resources.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Resources$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.io.LineProcessor  {
	final java.util.List result
	void  () 
	public boolean processLine (java.lang.String) 
		String line
	public java.util.List getResult () 
	public volatile java.lang.Object getResult () 
}

com/android/tools/r8/com/google/common/io/Resources$UrlByteSource.class
Resources.java
package com.android.tools.r8.com.google.common.io
final com.android.tools.r8.com.google.common.io.Resources$UrlByteSource extends com.android.tools.r8.com.google.common.io.ByteSource {
	private final java.net.URL url
	private void  (java.net.URL) 
		java.net.URL url
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public java.lang.String toString () 
	void  (java.net.URL, com.android.tools.r8.com.google.common.io.Resources$1) 
		java.net.URL x0
		com.android.tools.r8.com.google.common.io.Resources$1 x1
}

com/android/tools/r8/com/google/common/io/Resources.class
Resources.java
package com.android.tools.r8.com.google.common.io
public final com.android.tools.r8.com.google.common.io.Resources extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.com.google.common.io.ByteSource asByteSource (java.net.URL) 
		java.net.URL url
	public static com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.net.URL, java.nio.charset.Charset) 
		java.net.URL url
		java.nio.charset.Charset charset
	public static byte[] toByteArray (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	public static java.lang.String toString (java.net.URL, java.nio.charset.Charset)  throws java.io.IOException 
		java.net.URL url
		java.nio.charset.Charset charset
	public static java.lang.Object readLines (java.net.URL, java.nio.charset.Charset, com.android.tools.r8.com.google.common.io.LineProcessor)  throws java.io.IOException 
		java.net.URL url
		java.nio.charset.Charset charset
		com.android.tools.r8.com.google.common.io.LineProcessor callback
	public static java.util.List readLines (java.net.URL, java.nio.charset.Charset)  throws java.io.IOException 
		java.net.URL url
		java.nio.charset.Charset charset
	public static void copy (java.net.URL, java.io.OutputStream)  throws java.io.IOException 
		java.net.URL from
		java.io.OutputStream to
	public static java.net.URL getResource (java.lang.String) 
		String resourceName
		ClassLoader loader
		java.net.URL url
	public static java.net.URL getResource (java.lang.Class, java.lang.String) 
		Class contextClass
		String resourceName
		java.net.URL url
}

com/android/tools/r8/com/google/common/io/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.io
abstract com.android.tools.r8.com.google.common.io.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/math/
com/android/tools/r8/com/google/common/math/BigIntegerMath$1.class
BigIntegerMath.java
package com.android.tools.r8.com.google.common.math
 com.android.tools.r8.com.google.common.math.BigIntegerMath$1 extends java.lang.Object {
	static final int[] $SwitchMap$java$math$RoundingMode
	static void  () 
}

com/android/tools/r8/com/google/common/math/BigIntegerMath.class
BigIntegerMath.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.BigIntegerMath extends java.lang.Object {
	static final int SQRT2_PRECOMPUTE_THRESHOLD
	static final java.math.BigInteger SQRT2_PRECOMPUTED_BITS
	private static final double LN_10
	private static final double LN_2
	public static java.math.BigInteger ceilingPowerOfTwo (java.math.BigInteger) 
		java.math.BigInteger x
	public static java.math.BigInteger floorPowerOfTwo (java.math.BigInteger) 
		java.math.BigInteger x
	public static boolean isPowerOfTwo (java.math.BigInteger) 
		java.math.BigInteger x
	public static int log2 (java.math.BigInteger, java.math.RoundingMode) 
		java.math.BigInteger halfPower
		java.math.BigInteger x2
		int logX2Floor
		java.math.BigInteger x
		java.math.RoundingMode mode
		int logFloor
	public static int log10 (java.math.BigInteger, java.math.RoundingMode) 
		java.math.BigInteger nextPow
		int nextCmp
		java.math.BigInteger x2
		java.math.BigInteger halfPowerSquared
		java.math.BigInteger x
		java.math.RoundingMode mode
		int approxLog10
		java.math.BigInteger approxPow
		int approxCmp
		int floorLog
		java.math.BigInteger floorPow
		int floorCmp
	public static java.math.BigInteger sqrt (java.math.BigInteger, java.math.RoundingMode) 
		int sqrtFloorInt
		boolean sqrtFloorIsExact
		java.math.BigInteger halfSquare
		java.math.BigInteger x
		java.math.RoundingMode mode
		java.math.BigInteger sqrtFloor
	private static java.math.BigInteger sqrtFloor (java.math.BigInteger) 
		java.math.BigInteger sqrt0
		int shift
		java.math.BigInteger x
		java.math.BigInteger sqrt0
		int log2
		java.math.BigInteger sqrt1
	private static java.math.BigInteger sqrtApproxWithDoubles (java.math.BigInteger) 
		java.math.BigInteger x
	public static java.math.BigInteger divide (java.math.BigInteger, java.math.BigInteger, java.math.RoundingMode) 
		java.math.BigInteger p
		java.math.BigInteger q
		java.math.RoundingMode mode
		java.math.BigDecimal pDec
		java.math.BigDecimal qDec
	public static java.math.BigInteger factorial (int) 
		int tz
		long normalizedNum
		int normalizedBits
		long num
		int n
		int approxSize
		java.util.ArrayList bignums
		int startingNumber
		long product
		int shift
		int productBits
		int bits
		int nextPowerOfTwo
	static java.math.BigInteger listProduct (java.util.List) 
		java.util.List nums
	static java.math.BigInteger listProduct (java.util.List, int, int) 
		int m
		java.util.List nums
		int start
		int end
	public static java.math.BigInteger binomial (int, int) 
		int p
		int q
		int i
		int n
		int k
		java.math.BigInteger accum
		long numeratorAccum
		long denominatorAccum
		int bits
		int numeratorBits
	static boolean fitsInLong (java.math.BigInteger) 
		java.math.BigInteger x
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/math/DoubleMath$1.class
DoubleMath.java
package com.android.tools.r8.com.google.common.math
 com.android.tools.r8.com.google.common.math.DoubleMath$1 extends java.lang.Object {
	static final int[] $SwitchMap$java$math$RoundingMode
	static void  () 
}

com/android/tools/r8/com/google/common/math/DoubleMath.class
DoubleMath.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.DoubleMath extends java.lang.Object {
	private static final double MIN_INT_AS_DOUBLE
	private static final double MAX_INT_AS_DOUBLE
	private static final double MIN_LONG_AS_DOUBLE
	private static final double MAX_LONG_AS_DOUBLE_PLUS_ONE
	private static final double LN_2
	static final int MAX_FACTORIAL
	static final double[] everySixteenthFactorial
	static double roundIntermediate (double, java.math.RoundingMode) 
		double z
		double z
		double x
		java.math.RoundingMode mode
	public static int roundToInt (double, java.math.RoundingMode) 
		double x
		java.math.RoundingMode mode
		double z
	public static long roundToLong (double, java.math.RoundingMode) 
		double x
		java.math.RoundingMode mode
		double z
	public static java.math.BigInteger roundToBigInteger (double, java.math.RoundingMode) 
		double x
		java.math.RoundingMode mode
		int exponent
		long significand
		java.math.BigInteger result
	public static boolean isPowerOfTwo (double) 
		long significand
		double x
	public static double log2 (double) 
		double x
	public static int log2 (double, java.math.RoundingMode) 
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		double xScaled
		double x
		java.math.RoundingMode mode
		int exponent
		boolean increment
	public static boolean isMathematicalInteger (double) 
		double x
	public static double factorial (int) 
		int i
		double accum
		int n
	public static boolean fuzzyEquals (double, double, double) 
		double a
		double b
		double tolerance
	public static int fuzzyCompare (double, double, double) 
		double a
		double b
		double tolerance
	public static transient double mean (double[]) 
		int index
		double[] values
		long count
		double mean
	public static transient double mean (int[]) 
		int index
		int[] values
		long sum
	public static transient double mean (long[]) 
		int index
		long[] values
		long count
		double mean
	public static double mean (java.lang.Iterable) 
		Iterable values
	public static double mean (java.util.Iterator) 
		double value
		java.util.Iterator values
		long count
		double mean
	private static double checkFinite (double) 
		double argument
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/math/DoubleUtils.class
DoubleUtils.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.DoubleUtils extends java.lang.Object {
	static final long SIGNIFICAND_MASK
	static final long EXPONENT_MASK
	static final long SIGN_MASK
	static final int SIGNIFICAND_BITS
	static final int EXPONENT_BIAS
	static final long IMPLICIT_BIT
	static final long ONE_BITS
	private void  () 
	static double nextDown (double) 
		double d
	static long getSignificand (double) 
		double d
		int exponent
		long bits
	static boolean isFinite (double) 
		double d
	static boolean isNormal (double) 
		double d
	static double scaleNormalize (double) 
		double x
		long significand
	static double bigToDouble (java.math.BigInteger) 
		java.math.BigInteger x
		java.math.BigInteger absX
		int exponent
		int shift
		long twiceSignifFloor
		long signifFloor
		boolean increment
		long signifRounded
		long bits
	static double ensureNonNegative (double) 
		double value
}

com/android/tools/r8/com/google/common/math/IntMath$1.class
IntMath.java
package com.android.tools.r8.com.google.common.math
 com.android.tools.r8.com.google.common.math.IntMath$1 extends java.lang.Object {
	static final int[] $SwitchMap$java$math$RoundingMode
	static void  () 
}

com/android/tools/r8/com/google/common/math/IntMath.class
IntMath.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.IntMath extends java.lang.Object {
	static final int MAX_SIGNED_POWER_OF_TWO
	static final int MAX_POWER_OF_SQRT2_UNSIGNED
	static final byte[] maxLog10ForLeadingZeros
	static final int[] powersOf10
	static final int[] halfPowersOf10
	static final int FLOOR_SQRT_MAX_INT
	private static final int[] factorials
	static int[] biggestBinomials
	public static int ceilingPowerOfTwo (int) 
		int x
	public static int floorPowerOfTwo (int) 
		int x
	public static boolean isPowerOfTwo (int) 
		int x
	static int lessThanBranchFree (int, int) 
		int x
		int y
	public static int log2 (int, java.math.RoundingMode) 
		int leadingZeros
		int cmp
		int logFloor
		int x
		java.math.RoundingMode mode
	public static int log10 (int, java.math.RoundingMode) 
		int x
		java.math.RoundingMode mode
		int logFloor
		int floorPow
	private static int log10Floor (int) 
		int x
		int y
	public static int pow (int, int) 
		int accum
		int b
		int k
	public static int sqrt (int, java.math.RoundingMode) 
		int halfSquare
		int x
		java.math.RoundingMode mode
		int sqrtFloor
	private static int sqrtFloor (int) 
		int x
	public static int divide (int, int, java.math.RoundingMode) 
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		int absRem
		int cmpRemToHalfDivisor
		int p
		int q
		java.math.RoundingMode mode
		int div
		int rem
		int signum
		boolean increment
	public static int mod (int, int) 
		int x
		int m
		int result
	public static int gcd (int, int) 
		int delta
		int minDeltaOrZero
		int a
		int b
		int aTwos
		int bTwos
	public static int checkedAdd (int, int) 
		int a
		int b
		long result
	public static int checkedSubtract (int, int) 
		int a
		int b
		long result
	public static int checkedMultiply (int, int) 
		int a
		int b
		long result
	public static int checkedPow (int, int) 
		int b
		int k
		int accum
	public static int saturatedAdd (int, int) 
		int a
		int b
	public static int saturatedSubtract (int, int) 
		int a
		int b
	public static int saturatedMultiply (int, int) 
		int a
		int b
	public static int saturatedPow (int, int) 
		int b
		int k
		int accum
		int limit
	public static int factorial (int) 
		int n
	public static int binomial (int, int) 
		int i
		long result
		int n
		int k
	public static int mean (int, int) 
		int x
		int y
	public static boolean isPrime (int) 
		int n
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/math/LinearTransformation$1.class
LinearTransformation.java
package com.android.tools.r8.com.google.common.math
 com.android.tools.r8.com.google.common.math.LinearTransformation$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/math/LinearTransformation$LinearTransformationBuilder.class
LinearTransformation.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.LinearTransformation$LinearTransformationBuilder extends java.lang.Object {
	private final double x1
	private final double y1
	private void  (double, double) 
		double x1
		double y1
	public com.android.tools.r8.com.google.common.math.LinearTransformation and (double, double) 
		double x2
		double y2
	public com.android.tools.r8.com.google.common.math.LinearTransformation withSlope (double) 
		double yIntercept
		double slope
	void  (double, double, com.android.tools.r8.com.google.common.math.LinearTransformation$1) 
		double x0
		double x1
		com.android.tools.r8.com.google.common.math.LinearTransformation$1 x2
}

com/android/tools/r8/com/google/common/math/LinearTransformation$NaNLinearTransformation.class
LinearTransformation.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.LinearTransformation$NaNLinearTransformation extends com.android.tools.r8.com.google.common.math.LinearTransformation {
	static final com.android.tools.r8.com.google.common.math.LinearTransformation$NaNLinearTransformation INSTANCE
	private void  () 
	public boolean isVertical () 
	public boolean isHorizontal () 
	public double slope () 
	public double transform (double) 
		double x
	public com.android.tools.r8.com.google.common.math.LinearTransformation inverse () 
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/math/LinearTransformation$RegularLinearTransformation.class
LinearTransformation.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.LinearTransformation$RegularLinearTransformation extends com.android.tools.r8.com.google.common.math.LinearTransformation {
	final double slope
	final double yIntercept
	com.android.tools.r8.com.google.common.math.LinearTransformation inverse
	void  (double, double) 
		double slope
		double yIntercept
	void  (double, double, com.android.tools.r8.com.google.common.math.LinearTransformation) 
		double slope
		double yIntercept
		com.android.tools.r8.com.google.common.math.LinearTransformation inverse
	public boolean isVertical () 
	public boolean isHorizontal () 
	public double slope () 
	public double transform (double) 
		double x
	public com.android.tools.r8.com.google.common.math.LinearTransformation inverse () 
		com.android.tools.r8.com.google.common.math.LinearTransformation result
	public java.lang.String toString () 
	private com.android.tools.r8.com.google.common.math.LinearTransformation createInverse () 
}

com/android/tools/r8/com/google/common/math/LinearTransformation$VerticalLinearTransformation.class
LinearTransformation.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.LinearTransformation$VerticalLinearTransformation extends com.android.tools.r8.com.google.common.math.LinearTransformation {
	final double x
	com.android.tools.r8.com.google.common.math.LinearTransformation inverse
	void  (double) 
		double x
	void  (double, com.android.tools.r8.com.google.common.math.LinearTransformation) 
		double x
		com.android.tools.r8.com.google.common.math.LinearTransformation inverse
	public boolean isVertical () 
	public boolean isHorizontal () 
	public double slope () 
	public double transform (double) 
		double x
	public com.android.tools.r8.com.google.common.math.LinearTransformation inverse () 
		com.android.tools.r8.com.google.common.math.LinearTransformation result
	public java.lang.String toString () 
	private com.android.tools.r8.com.google.common.math.LinearTransformation createInverse () 
}

com/android/tools/r8/com/google/common/math/LinearTransformation.class
LinearTransformation.java
package com.android.tools.r8.com.google.common.math
public abstract com.android.tools.r8.com.google.common.math.LinearTransformation extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.com.google.common.math.LinearTransformation$LinearTransformationBuilder mapping (double, double) 
		double x1
		double y1
	public static com.android.tools.r8.com.google.common.math.LinearTransformation vertical (double) 
		double x
	public static com.android.tools.r8.com.google.common.math.LinearTransformation horizontal (double) 
		double y
		double slope
	public static com.android.tools.r8.com.google.common.math.LinearTransformation forNaN () 
	public abstract boolean isVertical () 
	public abstract boolean isHorizontal () 
	public abstract double slope () 
	public abstract double transform (double) 
	public abstract com.android.tools.r8.com.google.common.math.LinearTransformation inverse () 
}

com/android/tools/r8/com/google/common/math/LongMath$1.class
LongMath.java
package com.android.tools.r8.com.google.common.math
 com.android.tools.r8.com.google.common.math.LongMath$1 extends java.lang.Object {
	static final int[] $SwitchMap$java$math$RoundingMode
	static void  () 
}

com/android/tools/r8/com/google/common/math/LongMath$MillerRabinTester$1.class
LongMath.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester$1 extends com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester {
	void  (java.lang.String, int) 
	long mulMod (long, long, long) 
		long a
		long b
		long m
	long squareMod (long, long) 
		long a
		long m
}

com/android/tools/r8/com/google/common/math/LongMath$MillerRabinTester$2.class
LongMath.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester$2 extends com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester {
	void  (java.lang.String, int) 
	private long plusMod (long, long, long) 
		long a
		long b
		long m
	private long times2ToThe32Mod (long, long) 
		int shift
		long a
		long m
		int remainingPowersOf2
	long mulMod (long, long, long) 
		long a
		long b
		long m
		long aHi
		long bHi
		long aLo
		long bLo
		long result
	long squareMod (long, long) 
		long a
		long m
		long aHi
		long aLo
		long result
		long hiLo
}

com/android/tools/r8/com/google/common/math/LongMath$MillerRabinTester.class
LongMath.java
package com.android.tools.r8.com.google.common.math
abstract com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester SMALL
	public static final com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester LARGE
	private static final com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester[] $VALUES
	public static com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester[] values () 
	public static com.android.tools.r8.com.google.common.math.LongMath$MillerRabinTester valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static boolean test (long, long) 
		long base
		long n
	abstract long mulMod (long, long, long) 
	abstract long squareMod (long, long) 
	private long powMod (long, long, long) 
		long a
		long p
		long m
		long res
	private boolean testWitness (long, long) 
		long base
		long n
		int r
		long d
		long a
		int j
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.math.LongMath$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.math.LongMath$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/math/LongMath.class
LongMath.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.LongMath extends java.lang.Object {
	static final long MAX_SIGNED_POWER_OF_TWO
	static final long MAX_POWER_OF_SQRT2_UNSIGNED
	static final byte[] maxLog10ForLeadingZeros
	static final long[] powersOf10
	static final long[] halfPowersOf10
	static final long FLOOR_SQRT_MAX_LONG
	static final long[] factorials
	static final int[] biggestBinomials
	static final int[] biggestSimpleBinomials
	private static final int SIEVE_30
	private static final long[][] millerRabinBaseSets
	public static long ceilingPowerOfTwo (long) 
		long x
	public static long floorPowerOfTwo (long) 
		long x
	public static boolean isPowerOfTwo (long) 
		long x
	static int lessThanBranchFree (long, long) 
		long x
		long y
	public static int log2 (long, java.math.RoundingMode) 
		int leadingZeros
		long cmp
		int logFloor
		long x
		java.math.RoundingMode mode
	public static int log10 (long, java.math.RoundingMode) 
		long x
		java.math.RoundingMode mode
		int logFloor
		long floorPow
	static int log10Floor (long) 
		long x
		int y
	public static long pow (long, int) 
		long accum
		long b
		int k
	public static long sqrt (long, java.math.RoundingMode) 
		long sqrtFloor
		long halfSquare
		long x
		java.math.RoundingMode mode
		long guess
		long guessSquared
	public static long divide (long, long, java.math.RoundingMode) 
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		boolean increment
		long absRem
		long cmpRemToHalfDivisor
		long p
		long q
		java.math.RoundingMode mode
		long div
		long rem
		int signum
		boolean increment
	public static int mod (long, int) 
		long x
		int m
	public static long mod (long, long) 
		long x
		long m
		long result
	public static long gcd (long, long) 
		long delta
		long minDeltaOrZero
		long a
		long b
		int aTwos
		int bTwos
	public static long checkedAdd (long, long) 
		long a
		long b
		long result
	public static long checkedSubtract (long, long) 
		long a
		long b
		long result
	public static long checkedMultiply (long, long) 
		long a
		long b
		int leadingZeros
		long result
	public static long checkedPow (long, int) 
		long b
		int k
		long accum
	public static long saturatedAdd (long, long) 
		long a
		long b
		long naiveSum
	public static long saturatedSubtract (long, long) 
		long a
		long b
		long naiveDifference
	public static long saturatedMultiply (long, long) 
		long a
		long b
		int leadingZeros
		long limit
		long result
	public static long saturatedPow (long, int) 
		long b
		int k
		long accum
		long limit
	public static long factorial (int) 
		int n
	public static long binomial (int, int) 
		int i
		long result
		int i
		int nBits
		long result
		long numerator
		long denominator
		int numeratorBits
		int n
		int k
	static long multiplyFraction (long, long, long) 
		long x
		long numerator
		long denominator
		long commonDivisor
	static boolean fitsInInt (long) 
		long x
	public static long mean (long, long) 
		long x
		long y
	public static boolean isPrime (long) 
		int i
		long[] baseSet
		long n
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/math/MathPreconditions.class
MathPreconditions.java
package com.android.tools.r8.com.google.common.math
final com.android.tools.r8.com.google.common.math.MathPreconditions extends java.lang.Object {
	static int checkPositive (java.lang.String, int) 
		String role
		int x
	static long checkPositive (java.lang.String, long) 
		String role
		long x
	static java.math.BigInteger checkPositive (java.lang.String, java.math.BigInteger) 
		String role
		java.math.BigInteger x
	static int checkNonNegative (java.lang.String, int) 
		String role
		int x
	static long checkNonNegative (java.lang.String, long) 
		String role
		long x
	static java.math.BigInteger checkNonNegative (java.lang.String, java.math.BigInteger) 
		String role
		java.math.BigInteger x
	static double checkNonNegative (java.lang.String, double) 
		String role
		double x
	static void checkRoundingUnnecessary (boolean) 
		boolean condition
	static void checkInRange (boolean) 
		boolean condition
	static void checkNoOverflow (boolean) 
		boolean condition
	private void  () 
}

com/android/tools/r8/com/google/common/math/PairedStats.class
PairedStats.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.PairedStats extends java.lang.Object implements java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.math.Stats xStats
	private final com.android.tools.r8.com.google.common.math.Stats yStats
	private final double sumOfProductsOfDeltas
	private static final int BYTES
	private static final long serialVersionUID
	void  (com.android.tools.r8.com.google.common.math.Stats, com.android.tools.r8.com.google.common.math.Stats, double) 
		com.android.tools.r8.com.google.common.math.Stats xStats
		com.android.tools.r8.com.google.common.math.Stats yStats
		double sumOfProductsOfDeltas
	public long count () 
	public com.android.tools.r8.com.google.common.math.Stats xStats () 
	public com.android.tools.r8.com.google.common.math.Stats yStats () 
	public double populationCovariance () 
	public double sampleCovariance () 
	public double pearsonsCorrelationCoefficient () 
		double xSumOfSquaresOfDeltas
		double ySumOfSquaresOfDeltas
		double productOfSumsOfSquaresOfDeltas
	public com.android.tools.r8.com.google.common.math.LinearTransformation leastSquaresFit () 
		double xSumOfSquaresOfDeltas
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.math.PairedStats other
	public int hashCode () 
	public java.lang.String toString () 
	double sumOfProductsOfDeltas () 
	private static double ensurePositive (double) 
		double value
	private static double ensureInUnitRange (double) 
		double value
	public byte[] toByteArray () 
		java.nio.ByteBuffer buffer
	public static com.android.tools.r8.com.google.common.math.PairedStats fromByteArray (byte[]) 
		byte[] byteArray
		java.nio.ByteBuffer buffer
		com.android.tools.r8.com.google.common.math.Stats xStats
		com.android.tools.r8.com.google.common.math.Stats yStats
		double sumOfProductsOfDeltas
}

com/android/tools/r8/com/google/common/math/PairedStatsAccumulator.class
PairedStatsAccumulator.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.PairedStatsAccumulator extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.math.StatsAccumulator xStats
	private final com.android.tools.r8.com.google.common.math.StatsAccumulator yStats
	private double sumOfProductsOfDeltas
	public void  () 
	public void add (double, double) 
		double x
		double y
	public void addAll (com.android.tools.r8.com.google.common.math.PairedStats) 
		com.android.tools.r8.com.google.common.math.PairedStats values
	public com.android.tools.r8.com.google.common.math.PairedStats snapshot () 
	public long count () 
	public com.android.tools.r8.com.google.common.math.Stats xStats () 
	public com.android.tools.r8.com.google.common.math.Stats yStats () 
	public double populationCovariance () 
	public final double sampleCovariance () 
	public final double pearsonsCorrelationCoefficient () 
		double xSumOfSquaresOfDeltas
		double ySumOfSquaresOfDeltas
		double productOfSumsOfSquaresOfDeltas
	public final com.android.tools.r8.com.google.common.math.LinearTransformation leastSquaresFit () 
		double xSumOfSquaresOfDeltas
	private double ensurePositive (double) 
		double value
	private static double ensureInUnitRange (double) 
		double value
}

com/android/tools/r8/com/google/common/math/Quantiles$1.class
Quantiles.java
package com.android.tools.r8.com.google.common.math
 com.android.tools.r8.com.google.common.math.Quantiles$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/math/Quantiles$Scale.class
Quantiles.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.Quantiles$Scale extends java.lang.Object {
	private final int scale
	private void  (int) 
		int scale
	public com.android.tools.r8.com.google.common.math.Quantiles$ScaleAndIndex index (int) 
		int index
	public transient com.android.tools.r8.com.google.common.math.Quantiles$ScaleAndIndexes indexes (int[]) 
		int[] indexes
	public com.android.tools.r8.com.google.common.math.Quantiles$ScaleAndIndexes indexes (java.util.Collection) 
		java.util.Collection indexes
	void  (int, com.android.tools.r8.com.google.common.math.Quantiles$1) 
		int x0
		com.android.tools.r8.com.google.common.math.Quantiles$1 x1
}

com/android/tools/r8/com/google/common/math/Quantiles$ScaleAndIndex.class
Quantiles.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.Quantiles$ScaleAndIndex extends java.lang.Object {
	private final int scale
	private final int index
	private void  (int, int) 
		int scale
		int index
	public double compute (java.util.Collection) 
		java.util.Collection dataset
	public transient double compute (double[]) 
		double[] dataset
	public transient double compute (long[]) 
		long[] dataset
	public transient double compute (int[]) 
		int[] dataset
	public transient double computeInPlace (double[]) 
		double[] dataset
		long numerator
		int quotient
		int remainder
	void  (int, int, com.android.tools.r8.com.google.common.math.Quantiles$1) 
		int x0
		int x1
		com.android.tools.r8.com.google.common.math.Quantiles$1 x2
}

com/android/tools/r8/com/google/common/math/Quantiles$ScaleAndIndexes.class
Quantiles.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.Quantiles$ScaleAndIndexes extends java.lang.Object {
	private final int scale
	private final int[] indexes
	private void  (int, int[]) 
		int index
		int scale
		int[] indexes
	public java.util.Map compute (java.util.Collection) 
		java.util.Collection dataset
	public transient java.util.Map compute (double[]) 
		double[] dataset
	public transient java.util.Map compute (long[]) 
		long[] dataset
	public transient java.util.Map compute (int[]) 
		int[] dataset
	public transient java.util.Map computeInPlace (double[]) 
		int index
		java.util.Map nanMap
		long numerator
		int quotient
		int remainder
		int i
		int quotient
		int remainder
		int i
		double[] dataset
		int[] quotients
		int[] remainders
		int[] requiredSelections
		int requiredSelectionsCount
		java.util.Map ret
	void  (int, int[], com.android.tools.r8.com.google.common.math.Quantiles$1) 
		int x0
		int[] x1
		com.android.tools.r8.com.google.common.math.Quantiles$1 x2
}

com/android/tools/r8/com/google/common/math/Quantiles.class
Quantiles.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.Quantiles extends java.lang.Object {
	public void  () 
	public static com.android.tools.r8.com.google.common.math.Quantiles$ScaleAndIndex median () 
	public static com.android.tools.r8.com.google.common.math.Quantiles$Scale quartiles () 
	public static com.android.tools.r8.com.google.common.math.Quantiles$Scale percentiles () 
	public static com.android.tools.r8.com.google.common.math.Quantiles$Scale scale (int) 
		int scale
	private static transient boolean containsNaN (double[]) 
		double value
		double[] dataset
	private static double interpolate (double, double, double, double) 
		double lower
		double upper
		double remainder
		double scale
	private static void checkIndex (int, int) 
		int index
		int scale
	private static double[] longsToDoubles (long[]) 
		int i
		long[] longs
		int len
		double[] doubles
	private static double[] intsToDoubles (int[]) 
		int i
		int[] ints
		int len
		double[] doubles
	private static void selectInPlace (int, double[], int, int) 
		int index
		int min
		int partitionPoint
		int required
		double[] array
		int from
		int to
	private static int partition (double[], int, int) 
		int i
		double[] array
		int from
		int to
		double pivot
		int partitionPoint
	private static void movePivotToStartOfSlice (double[], int, int) 
		double[] array
		int from
		int to
		int mid
		boolean toLessThanMid
		boolean midLessThanFrom
		boolean toLessThanFrom
	private static void selectAllInPlace (int[], int, int, double[], int, int) 
		int[] allRequired
		int requiredFrom
		int requiredTo
		double[] array
		int from
		int to
		int requiredChosen
		int required
		int requiredBelow
		int requiredAbove
	private static int chooseNextSelection (int[], int, int, int, int) 
		int mid
		int[] allRequired
		int requiredFrom
		int requiredTo
		int from
		int to
		int centerFloor
		int low
		int high
	private static void swap (double[], int, int) 
		double[] array
		int i
		int j
		double temp
	static void access$300 (int, int) 
		int x0
		int x1
	static double[] access$400 (long[]) 
		long[] x0
	static double[] access$500 (int[]) 
		int[] x0
	static boolean access$600 (double[]) 
		double[] x0
	static void access$700 (int, double[], int, int) 
		int x0
		double[] x1
		int x2
		int x3
	static double access$800 (double, double, double, double) 
		double x0
		double x1
		double x2
		double x3
	static void access$900 (int[], int, int, double[], int, int) 
		int[] x0
		int x1
		int x2
		double[] x3
		int x4
		int x5
}

com/android/tools/r8/com/google/common/math/Stats.class
Stats.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.Stats extends java.lang.Object implements java.io.Serializable  {
	private final long count
	private final double mean
	private final double sumOfSquaresOfDeltas
	private final double min
	private final double max
	static final int BYTES
	private static final long serialVersionUID
	void  (long, double, double, double, double) 
		long count
		double mean
		double sumOfSquaresOfDeltas
		double min
		double max
	public static com.android.tools.r8.com.google.common.math.Stats of (java.lang.Iterable) 
		Iterable values
		com.android.tools.r8.com.google.common.math.StatsAccumulator accumulator
	public static com.android.tools.r8.com.google.common.math.Stats of (java.util.Iterator) 
		java.util.Iterator values
		com.android.tools.r8.com.google.common.math.StatsAccumulator accumulator
	public static transient com.android.tools.r8.com.google.common.math.Stats of (double[]) 
		double[] values
		com.android.tools.r8.com.google.common.math.StatsAccumulator acummulator
	public static transient com.android.tools.r8.com.google.common.math.Stats of (int[]) 
		int[] values
		com.android.tools.r8.com.google.common.math.StatsAccumulator acummulator
	public static transient com.android.tools.r8.com.google.common.math.Stats of (long[]) 
		long[] values
		com.android.tools.r8.com.google.common.math.StatsAccumulator acummulator
	public long count () 
	public double mean () 
	public double sum () 
	public double populationVariance () 
	public double populationStandardDeviation () 
	public double sampleVariance () 
	public double sampleStandardDeviation () 
	public double min () 
	public double max () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.tools.r8.com.google.common.math.Stats other
	public int hashCode () 
	public java.lang.String toString () 
	double sumOfSquaresOfDeltas () 
	public static double meanOf (java.lang.Iterable) 
		Iterable values
	public static double meanOf (java.util.Iterator) 
		double value
		java.util.Iterator values
		long count
		double mean
	public static transient double meanOf (double[]) 
		double value
		int index
		double[] values
		double mean
	public static transient double meanOf (int[]) 
		double value
		int index
		int[] values
		double mean
	public static transient double meanOf (long[]) 
		double value
		int index
		long[] values
		double mean
	public byte[] toByteArray () 
		java.nio.ByteBuffer buff
	void writeTo (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public static com.android.tools.r8.com.google.common.math.Stats fromByteArray (byte[]) 
		byte[] byteArray
	static com.android.tools.r8.com.google.common.math.Stats readFrom (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
}

com/android/tools/r8/com/google/common/math/StatsAccumulator.class
StatsAccumulator.java
package com.android.tools.r8.com.google.common.math
public final com.android.tools.r8.com.google.common.math.StatsAccumulator extends java.lang.Object {
	private long count
	private double mean
	private double sumOfSquaresOfDeltas
	private double min
	private double max
	public void  () 
	public void add (double) 
		double delta
		double value
	public void addAll (java.lang.Iterable) 
		Number value
		Iterable values
	public void addAll (java.util.Iterator) 
		java.util.Iterator values
	public transient void addAll (double[]) 
		double value
		double[] values
	public transient void addAll (int[]) 
		int value
		int[] values
	public transient void addAll (long[]) 
		long value
		long[] values
	public void addAll (com.android.tools.r8.com.google.common.math.Stats) 
		double delta
		com.android.tools.r8.com.google.common.math.Stats values
	public com.android.tools.r8.com.google.common.math.Stats snapshot () 
	public long count () 
	public double mean () 
	public final double sum () 
	public final double populationVariance () 
	public final double populationStandardDeviation () 
	public final double sampleVariance () 
	public final double sampleStandardDeviation () 
	public double min () 
	public double max () 
	double sumOfSquaresOfDeltas () 
	static double calculateNewMeanNonFinite (double, double) 
		double previousMean
		double value
}

com/android/tools/r8/com/google/common/math/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.math
abstract com.android.tools.r8.com.google.common.math.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/net/
com/android/tools/r8/com/google/common/net/HostAndPort.class
HostAndPort.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.HostAndPort extends java.lang.Object implements java.io.Serializable  {
	private static final int NO_PORT
	private final String host
	private final int port
	private final boolean hasBracketlessColons
	private static final long serialVersionUID
	private void  (java.lang.String, int, boolean) 
		String host
		int port
		boolean hasBracketlessColons
	public java.lang.String getHost () 
	public boolean hasPort () 
	public int getPort () 
	public int getPortOrDefault (int) 
		int defaultPort
	public static com.android.tools.r8.com.google.common.net.HostAndPort fromParts (java.lang.String, int) 
		String host
		int port
		com.android.tools.r8.com.google.common.net.HostAndPort parsedHost
	public static com.android.tools.r8.com.google.common.net.HostAndPort fromHost (java.lang.String) 
		String host
		com.android.tools.r8.com.google.common.net.HostAndPort parsedHost
	public static com.android.tools.r8.com.google.common.net.HostAndPort fromString (java.lang.String) 
		String[] hostAndPort
		String host
		String host
		int colonPos
		NumberFormatException e
		String hostPortString
		String host
		String portString
		boolean hasBracketlessColons
		int port
	private static java.lang.String[] getHostAndPortFromBracketedHost (java.lang.String) 
		int i
		String hostPortString
		int colonIndex
		int closeBracketIndex
		String host
	public com.android.tools.r8.com.google.common.net.HostAndPort withDefaultPort (int) 
		int defaultPort
	public com.android.tools.r8.com.google.common.net.HostAndPort requireBracketsForIPv6 () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.net.HostAndPort that
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder builder
	private static boolean isValidPort (int) 
		int port
}

com/android/tools/r8/com/google/common/net/HostSpecifier.class
HostSpecifier.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.HostSpecifier extends java.lang.Object {
	private final String canonicalForm
	private void  (java.lang.String) 
		String canonicalForm
	public static com.android.tools.r8.com.google.common.net.HostSpecifier fromValid (java.lang.String) 
		String specifier
		com.android.tools.r8.com.google.common.net.HostAndPort parsedHost
		String host
		java.net.InetAddress addr
		com.android.tools.r8.com.google.common.net.InternetDomainName domain
	public static com.android.tools.r8.com.google.common.net.HostSpecifier from (java.lang.String)  throws java.text.ParseException 
		java.text.ParseException parseException
		IllegalArgumentException e
		String specifier
	public static boolean isValid (java.lang.String) 
		IllegalArgumentException e
		String specifier
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.net.HostSpecifier that
		Object other
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/net/HttpHeaders.class
HttpHeaders.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.HttpHeaders extends java.lang.Object {
	public static final String CACHE_CONTROL
	public static final String CONTENT_LENGTH
	public static final String CONTENT_TYPE
	public static final String DATE
	public static final String PRAGMA
	public static final String VIA
	public static final String WARNING
	public static final String ACCEPT
	public static final String ACCEPT_CHARSET
	public static final String ACCEPT_ENCODING
	public static final String ACCEPT_LANGUAGE
	public static final String ACCESS_CONTROL_REQUEST_HEADERS
	public static final String ACCESS_CONTROL_REQUEST_METHOD
	public static final String AUTHORIZATION
	public static final String CONNECTION
	public static final String COOKIE
	public static final String EXPECT
	public static final String FROM
	public static final String FORWARDED
	public static final String FOLLOW_ONLY_WHEN_PRERENDER_SHOWN
	public static final String HOST
	public static final String IF_MATCH
	public static final String IF_MODIFIED_SINCE
	public static final String IF_NONE_MATCH
	public static final String IF_RANGE
	public static final String IF_UNMODIFIED_SINCE
	public static final String LAST_EVENT_ID
	public static final String MAX_FORWARDS
	public static final String ORIGIN
	public static final String PROXY_AUTHORIZATION
	public static final String RANGE
	public static final String REFERER
	public static final String SERVICE_WORKER
	public static final String TE
	public static final String UPGRADE
	public static final String USER_AGENT
	public static final String ACCEPT_RANGES
	public static final String ACCESS_CONTROL_ALLOW_HEADERS
	public static final String ACCESS_CONTROL_ALLOW_METHODS
	public static final String ACCESS_CONTROL_ALLOW_ORIGIN
	public static final String ACCESS_CONTROL_ALLOW_CREDENTIALS
	public static final String ACCESS_CONTROL_EXPOSE_HEADERS
	public static final String ACCESS_CONTROL_MAX_AGE
	public static final String AGE
	public static final String ALLOW
	public static final String CONTENT_DISPOSITION
	public static final String CONTENT_ENCODING
	public static final String CONTENT_LANGUAGE
	public static final String CONTENT_LOCATION
	public static final String CONTENT_MD5
	public static final String CONTENT_RANGE
	public static final String CONTENT_SECURITY_POLICY
	public static final String CONTENT_SECURITY_POLICY_REPORT_ONLY
	public static final String X_CONTENT_SECURITY_POLICY
	public static final String X_CONTENT_SECURITY_POLICY_REPORT_ONLY
	public static final String X_WEBKIT_CSP
	public static final String X_WEBKIT_CSP_REPORT_ONLY
	public static final String ETAG
	public static final String EXPIRES
	public static final String LAST_MODIFIED
	public static final String LINK
	public static final String LOCATION
	public static final String P3P
	public static final String PROXY_AUTHENTICATE
	public static final String REFRESH
	public static final String RETRY_AFTER
	public static final String SERVER
	public static final String SERVICE_WORKER_ALLOWED
	public static final String SET_COOKIE
	public static final String SET_COOKIE2
	public static final String STRICT_TRANSPORT_SECURITY
	public static final String TIMING_ALLOW_ORIGIN
	public static final String TRAILER
	public static final String TRANSFER_ENCODING
	public static final String VARY
	public static final String WWW_AUTHENTICATE
	public static final String DNT
	public static final String X_CONTENT_TYPE_OPTIONS
	public static final String X_DO_NOT_TRACK
	public static final String X_FORWARDED_FOR
	public static final String X_FORWARDED_PROTO
	public static final String X_FORWARDED_HOST
	public static final String X_FORWARDED_PORT
	public static final String X_FRAME_OPTIONS
	public static final String X_POWERED_BY
	public static final String PUBLIC_KEY_PINS
	public static final String PUBLIC_KEY_PINS_REPORT_ONLY
	public static final String X_REQUESTED_WITH
	public static final String X_USER_IP
	public static final String X_XSS_PROTECTION
	public static final String X_DNS_PREFETCH_CONTROL
	public static final String PING_FROM
	public static final String PING_TO
	private void  () 
}

com/android/tools/r8/com/google/common/net/InetAddresses$TeredoInfo.class
InetAddresses.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.InetAddresses$TeredoInfo extends java.lang.Object {
	private final java.net.Inet4Address server
	private final java.net.Inet4Address client
	private final int port
	private final int flags
	public void  (java.net.Inet4Address, java.net.Inet4Address, int, int) 
		java.net.Inet4Address server
		java.net.Inet4Address client
		int port
		int flags
	public java.net.Inet4Address getServer () 
	public java.net.Inet4Address getClient () 
	public int getPort () 
	public int getFlags () 
}

com/android/tools/r8/com/google/common/net/InetAddresses.class
InetAddresses.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.InetAddresses extends java.lang.Object {
	private static final int IPV4_PART_COUNT
	private static final int IPV6_PART_COUNT
	private static final com.android.tools.r8.com.google.common.base.Splitter IPV4_SPLITTER
	private static final java.net.Inet4Address LOOPBACK4
	private static final java.net.Inet4Address ANY4
	private void  () 
	private static java.net.Inet4Address getInet4Address (byte[]) 
		byte[] bytes
	public static java.net.InetAddress forString (java.lang.String) 
		String ipString
		byte[] addr
	public static boolean isInetAddress (java.lang.String) 
		String ipString
	private static byte[] ipStringToBytes (java.lang.String) 
		char c
		int i
		String ipString
		boolean hasColon
		boolean hasDot
	private static byte[] textToNumericFormatV4 (java.lang.String) 
		String octet
		NumberFormatException ex
		String ipString
		byte[] bytes
		int i
	private static byte[] textToNumericFormatV6 (java.lang.String) 
		int i
		int partsHi
		int partsLo
		int i
		int i
		int i
		NumberFormatException ex
		String ipString
		String[] parts
		int skipIndex
		int partsHi
		int partsLo
		int partsSkipped
		java.nio.ByteBuffer rawBytes
	private static java.lang.String convertDottedQuadToHex (java.lang.String) 
		String ipString
		int lastColon
		String initialPart
		String dottedQuad
		byte[] quad
		String penultimate
		String ultimate
	private static byte parseOctet (java.lang.String) 
		String ipPart
		int octet
	private static short parseHextet (java.lang.String) 
		String ipPart
		int hextet
	private static java.net.InetAddress bytesToInetAddress (byte[]) 
		java.net.UnknownHostException e
		byte[] addr
	public static java.lang.String toAddrString (java.net.InetAddress) 
		int i
		java.net.InetAddress ip
		byte[] bytes
		int[] hextets
	private static void compressLongestRunOfZeroes (int[]) 
		int runLength
		int i
		int[] hextets
		int bestRunStart
		int bestRunLength
		int runStart
	private static java.lang.String hextetsToIPv6String (int[]) 
		boolean thisIsNumber
		int i
		int[] hextets
		StringBuilder buf
		boolean lastWasNumber
	public static java.lang.String toUriString (java.net.InetAddress) 
		java.net.InetAddress ip
	public static java.net.InetAddress forUriString (java.lang.String) 
		String hostAddr
		java.net.InetAddress addr
	private static java.net.InetAddress forUriStringNoThrow (java.lang.String) 
		String ipString
		int expectBytes
		String hostAddr
		String ipString
		int expectBytes
		byte[] addr
	public static boolean isUriInetAddress (java.lang.String) 
		String ipString
	public static boolean isCompatIPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static java.net.Inet4Address getCompatIPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean is6to4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static java.net.Inet4Address get6to4IPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean isTeredoAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static com.android.tools.r8.com.google.common.net.InetAddresses$TeredoInfo getTeredoInfo (java.net.Inet6Address) 
		int i
		java.net.Inet6Address ip
		byte[] bytes
		java.net.Inet4Address server
		int flags
		int port
		byte[] clientBytes
		java.net.Inet4Address client
	public static boolean isIsatapAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
		byte[] bytes
	public static java.net.Inet4Address getIsatapIPv4Address (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean hasEmbeddedIPv4ClientAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static java.net.Inet4Address getEmbeddedIPv4ClientAddress (java.net.Inet6Address) 
		java.net.Inet6Address ip
	public static boolean isMappedIPv4Address (java.lang.String) 
		int i
		int i
		String ipString
		byte[] bytes
	public static java.net.Inet4Address getCoercedIPv4Address (java.net.InetAddress) 
		int i
		java.net.InetAddress ip
		byte[] bytes
		boolean leadingBytesOfZero
		java.net.Inet6Address ip6
		long addressAsLong
		int coercedHash
	public static int coerceToInteger (java.net.InetAddress) 
		java.net.InetAddress ip
	public static java.net.Inet4Address fromInteger (int) 
		int address
	public static java.net.InetAddress fromLittleEndianByteArray (byte[])  throws java.net.UnknownHostException 
		int i
		byte[] addr
		byte[] reversed
	public static java.net.InetAddress decrement (java.net.InetAddress) 
		java.net.InetAddress address
		byte[] addr
		int i
	public static java.net.InetAddress increment (java.net.InetAddress) 
		java.net.InetAddress address
		byte[] addr
		int i
	public static boolean isMaximum (java.net.InetAddress) 
		int i
		java.net.InetAddress address
		byte[] addr
	private static transient java.lang.IllegalArgumentException formatIllegalArgumentException (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static java.net.Inet4Address access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/net/InternetDomainName.class
InternetDomainName.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.InternetDomainName extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.CharMatcher DOTS_MATCHER
	private static final com.android.tools.r8.com.google.common.base.Splitter DOT_SPLITTER
	private static final com.android.tools.r8.com.google.common.base.Joiner DOT_JOINER
	private static final int NO_PUBLIC_SUFFIX_FOUND
	private static final String DOT_REGEX
	private static final int MAX_PARTS
	private static final int MAX_LENGTH
	private static final int MAX_DOMAIN_PART_LENGTH
	private final String name
	private final com.android.tools.r8.com.google.common.collect.ImmutableList parts
	private final int publicSuffixIndex
	private static final com.android.tools.r8.com.google.common.base.CharMatcher DASH_MATCHER
	private static final com.android.tools.r8.com.google.common.base.CharMatcher PART_CHAR_MATCHER
	void  (java.lang.String) 
		String name
	private int findPublicSuffix () 
		String ancestorName
		int i
		int partsSize
	public static com.android.tools.r8.com.google.common.net.InternetDomainName from (java.lang.String) 
		String domain
	private static boolean validateSyntax (java.util.List) 
		String part
		int i
		java.util.List parts
		int lastIndex
	private static boolean validatePart (java.lang.String, boolean) 
		String part
		boolean isFinalPart
		String asciiChars
	public com.android.tools.r8.com.google.common.collect.ImmutableList parts () 
	public boolean isPublicSuffix () 
	public boolean hasPublicSuffix () 
	public com.android.tools.r8.com.google.common.net.InternetDomainName publicSuffix () 
	public boolean isUnderPublicSuffix () 
	public boolean isTopPrivateDomain () 
	public com.android.tools.r8.com.google.common.net.InternetDomainName topPrivateDomain () 
	public boolean hasParent () 
	public com.android.tools.r8.com.google.common.net.InternetDomainName parent () 
	private com.android.tools.r8.com.google.common.net.InternetDomainName ancestor (int) 
		int levels
	public com.android.tools.r8.com.google.common.net.InternetDomainName child (java.lang.String) 
		String leftParts
	public static boolean isValid (java.lang.String) 
		IllegalArgumentException e
		String name
	private static boolean matchesWildcardPublicSuffix (java.lang.String) 
		String domain
		String[] pieces
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.net.InternetDomainName that
		Object object
	public int hashCode () 
	static void  () 
}

com/android/tools/r8/com/google/common/net/MediaType$1.class
MediaType.java
package com.android.tools.r8.com.google.common.net
 com.android.tools.r8.com.google.common.net.MediaType$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.net.MediaType this$0
	void  (com.android.tools.r8.com.google.common.net.MediaType) 
		com.android.tools.r8.com.google.common.net.MediaType this$0
	public com.android.tools.r8.com.google.common.collect.ImmutableMultiset apply (java.util.Collection) 
		java.util.Collection input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/net/MediaType$2.class
MediaType.java
package com.android.tools.r8.com.google.common.net
 com.android.tools.r8.com.google.common.net.MediaType$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.net.MediaType this$0
	void  (com.android.tools.r8.com.google.common.net.MediaType) 
		com.android.tools.r8.com.google.common.net.MediaType this$0
	public java.lang.String apply (java.lang.String) 
		String value
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/net/MediaType$Tokenizer.class
MediaType.java
package com.android.tools.r8.com.google.common.net
final com.android.tools.r8.com.google.common.net.MediaType$Tokenizer extends java.lang.Object {
	final String input
	int position
	void  (java.lang.String) 
		String input
	java.lang.String consumeTokenIfPresent (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher matcher
		int startPosition
	java.lang.String consumeToken (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher matcher
		int startPosition
		String token
	char consumeCharacter (com.android.tools.r8.com.google.common.base.CharMatcher) 
		com.android.tools.r8.com.google.common.base.CharMatcher matcher
		char c
	char consumeCharacter (char) 
		char c
	char previewChar () 
	boolean hasMore () 
}

com/android/tools/r8/com/google/common/net/MediaType.class
MediaType.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.MediaType extends java.lang.Object {
	private static final String CHARSET_ATTRIBUTE
	private static final com.android.tools.r8.com.google.common.collect.ImmutableListMultimap UTF_8_CONSTANT_PARAMETERS
	private static final com.android.tools.r8.com.google.common.base.CharMatcher TOKEN_MATCHER
	private static final com.android.tools.r8.com.google.common.base.CharMatcher QUOTED_TEXT_MATCHER
	private static final com.android.tools.r8.com.google.common.base.CharMatcher LINEAR_WHITE_SPACE
	private static final String APPLICATION_TYPE
	private static final String AUDIO_TYPE
	private static final String IMAGE_TYPE
	private static final String TEXT_TYPE
	private static final String VIDEO_TYPE
	private static final String WILDCARD
	private static final java.util.Map KNOWN_TYPES
	public static final com.android.tools.r8.com.google.common.net.MediaType ANY_TYPE
	public static final com.android.tools.r8.com.google.common.net.MediaType ANY_TEXT_TYPE
	public static final com.android.tools.r8.com.google.common.net.MediaType ANY_IMAGE_TYPE
	public static final com.android.tools.r8.com.google.common.net.MediaType ANY_AUDIO_TYPE
	public static final com.android.tools.r8.com.google.common.net.MediaType ANY_VIDEO_TYPE
	public static final com.android.tools.r8.com.google.common.net.MediaType ANY_APPLICATION_TYPE
	public static final com.android.tools.r8.com.google.common.net.MediaType CACHE_MANIFEST_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType CSS_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType CSV_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType HTML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType I_CALENDAR_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType PLAIN_TEXT_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType TEXT_JAVASCRIPT_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType TSV_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType VCARD_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType WML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType XML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType VTT_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType BMP
	public static final com.android.tools.r8.com.google.common.net.MediaType CRW
	public static final com.android.tools.r8.com.google.common.net.MediaType GIF
	public static final com.android.tools.r8.com.google.common.net.MediaType ICO
	public static final com.android.tools.r8.com.google.common.net.MediaType JPEG
	public static final com.android.tools.r8.com.google.common.net.MediaType PNG
	public static final com.android.tools.r8.com.google.common.net.MediaType PSD
	public static final com.android.tools.r8.com.google.common.net.MediaType SVG_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType TIFF
	public static final com.android.tools.r8.com.google.common.net.MediaType WEBP
	public static final com.android.tools.r8.com.google.common.net.MediaType MP4_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType MPEG_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType OGG_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType WEBM_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType L24_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType BASIC_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType AAC_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType VORBIS_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType WMA_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType WAX_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType VND_REAL_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType VND_WAVE_AUDIO
	public static final com.android.tools.r8.com.google.common.net.MediaType MP4_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType MPEG_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType OGG_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType QUICKTIME
	public static final com.android.tools.r8.com.google.common.net.MediaType WEBM_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType WMV
	public static final com.android.tools.r8.com.google.common.net.MediaType FLV_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType THREE_GPP_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType THREE_GPP2_VIDEO
	public static final com.android.tools.r8.com.google.common.net.MediaType APPLICATION_XML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType ATOM_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType BZIP2
	public static final com.android.tools.r8.com.google.common.net.MediaType DART_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType APPLE_PASSBOOK
	public static final com.android.tools.r8.com.google.common.net.MediaType EOT
	public static final com.android.tools.r8.com.google.common.net.MediaType EPUB
	public static final com.android.tools.r8.com.google.common.net.MediaType FORM_DATA
	public static final com.android.tools.r8.com.google.common.net.MediaType KEY_ARCHIVE
	public static final com.android.tools.r8.com.google.common.net.MediaType APPLICATION_BINARY
	public static final com.android.tools.r8.com.google.common.net.MediaType GZIP
	public static final com.android.tools.r8.com.google.common.net.MediaType JAVASCRIPT_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType JSON_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType MANIFEST_JSON_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType KML
	public static final com.android.tools.r8.com.google.common.net.MediaType KMZ
	public static final com.android.tools.r8.com.google.common.net.MediaType MBOX
	public static final com.android.tools.r8.com.google.common.net.MediaType APPLE_MOBILE_CONFIG
	public static final com.android.tools.r8.com.google.common.net.MediaType MICROSOFT_EXCEL
	public static final com.android.tools.r8.com.google.common.net.MediaType MICROSOFT_POWERPOINT
	public static final com.android.tools.r8.com.google.common.net.MediaType MICROSOFT_WORD
	public static final com.android.tools.r8.com.google.common.net.MediaType NACL_APPLICATION
	public static final com.android.tools.r8.com.google.common.net.MediaType NACL_PORTABLE_APPLICATION
	public static final com.android.tools.r8.com.google.common.net.MediaType OCTET_STREAM
	public static final com.android.tools.r8.com.google.common.net.MediaType OGG_CONTAINER
	public static final com.android.tools.r8.com.google.common.net.MediaType OOXML_DOCUMENT
	public static final com.android.tools.r8.com.google.common.net.MediaType OOXML_PRESENTATION
	public static final com.android.tools.r8.com.google.common.net.MediaType OOXML_SHEET
	public static final com.android.tools.r8.com.google.common.net.MediaType OPENDOCUMENT_GRAPHICS
	public static final com.android.tools.r8.com.google.common.net.MediaType OPENDOCUMENT_PRESENTATION
	public static final com.android.tools.r8.com.google.common.net.MediaType OPENDOCUMENT_SPREADSHEET
	public static final com.android.tools.r8.com.google.common.net.MediaType OPENDOCUMENT_TEXT
	public static final com.android.tools.r8.com.google.common.net.MediaType PDF
	public static final com.android.tools.r8.com.google.common.net.MediaType POSTSCRIPT
	public static final com.android.tools.r8.com.google.common.net.MediaType PROTOBUF
	public static final com.android.tools.r8.com.google.common.net.MediaType RDF_XML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType RTF_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType SFNT
	public static final com.android.tools.r8.com.google.common.net.MediaType SHOCKWAVE_FLASH
	public static final com.android.tools.r8.com.google.common.net.MediaType SKETCHUP
	public static final com.android.tools.r8.com.google.common.net.MediaType SOAP_XML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType TAR
	public static final com.android.tools.r8.com.google.common.net.MediaType WOFF
	public static final com.android.tools.r8.com.google.common.net.MediaType WOFF2
	public static final com.android.tools.r8.com.google.common.net.MediaType XHTML_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType XRD_UTF_8
	public static final com.android.tools.r8.com.google.common.net.MediaType ZIP
	private final String type
	private final String subtype
	private final com.android.tools.r8.com.google.common.collect.ImmutableListMultimap parameters
	private String toString
	private int hashCode
	private com.android.tools.r8.com.google.common.base.Optional parsedCharset
	private static final com.android.tools.r8.com.google.common.base.Joiner$MapJoiner PARAMETER_JOINER
	private static com.android.tools.r8.com.google.common.net.MediaType createConstant (java.lang.String, java.lang.String) 
		String type
		String subtype
		com.android.tools.r8.com.google.common.net.MediaType mediaType
	private static com.android.tools.r8.com.google.common.net.MediaType createConstantUtf8 (java.lang.String, java.lang.String) 
		String type
		String subtype
		com.android.tools.r8.com.google.common.net.MediaType mediaType
	private static com.android.tools.r8.com.google.common.net.MediaType addKnownType (com.android.tools.r8.com.google.common.net.MediaType) 
		com.android.tools.r8.com.google.common.net.MediaType mediaType
	private void  (java.lang.String, java.lang.String, com.android.tools.r8.com.google.common.collect.ImmutableListMultimap) 
		String type
		String subtype
		com.android.tools.r8.com.google.common.collect.ImmutableListMultimap parameters
	public java.lang.String type () 
	public java.lang.String subtype () 
	public com.android.tools.r8.com.google.common.collect.ImmutableListMultimap parameters () 
	private java.util.Map parametersAsMap () 
	public com.android.tools.r8.com.google.common.base.Optional charset () 
		String currentValue
		String value
		com.android.tools.r8.com.google.common.base.Optional local
	public com.android.tools.r8.com.google.common.net.MediaType withoutParameters () 
	public com.android.tools.r8.com.google.common.net.MediaType withParameters (com.android.tools.r8.com.google.common.collect.Multimap) 
		com.android.tools.r8.com.google.common.collect.Multimap parameters
	public com.android.tools.r8.com.google.common.net.MediaType withParameter (java.lang.String, java.lang.String) 
		String key
		java.util.Map$Entry entry
		String attribute
		String value
		String normalizedAttribute
		com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder builder
		com.android.tools.r8.com.google.common.net.MediaType mediaType
	public com.android.tools.r8.com.google.common.net.MediaType withCharset (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
		com.android.tools.r8.com.google.common.net.MediaType withCharset
	public boolean hasWildcard () 
	public boolean is (com.android.tools.r8.com.google.common.net.MediaType) 
		com.android.tools.r8.com.google.common.net.MediaType mediaTypeRange
	public static com.android.tools.r8.com.google.common.net.MediaType create (java.lang.String, java.lang.String) 
		String type
		String subtype
		com.android.tools.r8.com.google.common.net.MediaType mediaType
	static com.android.tools.r8.com.google.common.net.MediaType createApplicationType (java.lang.String) 
		String subtype
	static com.android.tools.r8.com.google.common.net.MediaType createAudioType (java.lang.String) 
		String subtype
	static com.android.tools.r8.com.google.common.net.MediaType createImageType (java.lang.String) 
		String subtype
	static com.android.tools.r8.com.google.common.net.MediaType createTextType (java.lang.String) 
		String subtype
	static com.android.tools.r8.com.google.common.net.MediaType createVideoType (java.lang.String) 
		String subtype
	private static com.android.tools.r8.com.google.common.net.MediaType create (java.lang.String, java.lang.String, com.android.tools.r8.com.google.common.collect.Multimap) 
		String attribute
		java.util.Map$Entry entry
		String type
		String subtype
		com.android.tools.r8.com.google.common.collect.Multimap parameters
		String normalizedType
		String normalizedSubtype
		com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder builder
		com.android.tools.r8.com.google.common.net.MediaType mediaType
	private static java.lang.String normalizeToken (java.lang.String) 
		String token
	private static java.lang.String normalizeParameterValue (java.lang.String, java.lang.String) 
		String attribute
		String value
	public static com.android.tools.r8.com.google.common.net.MediaType parse (java.lang.String) 
		StringBuilder valueBuilder
		String value
		String attribute
		String value
		String type
		String subtype
		com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder parameters
		IllegalStateException e
		String input
		com.android.tools.r8.com.google.common.net.MediaType$Tokenizer tokenizer
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.net.MediaType that
		Object obj
	public int hashCode () 
		int h
	public java.lang.String toString () 
		String result
	private java.lang.String computeToString () 
		com.android.tools.r8.com.google.common.collect.Multimap quotedParameters
		StringBuilder builder
	private static java.lang.String escapeAndQuote (java.lang.String) 
		char ch
		int i
		String value
		StringBuilder escaped
	static com.android.tools.r8.com.google.common.base.CharMatcher access$000 () 
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static void  () 
}

com/android/tools/r8/com/google/common/net/PercentEscaper.class
PercentEscaper.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.PercentEscaper extends com.android.tools.r8.com.google.common.escape.UnicodeEscaper {
	private static final char[] PLUS_SIGN
	private static final char[] UPPER_HEX_DIGITS
	private final boolean plusForSpace
	private final boolean[] safeOctets
	public void  (java.lang.String, boolean) 
		String safeChars
		boolean plusForSpace
	private static boolean[] createSafeOctets (java.lang.String) 
		char c
		char c
		String safeChars
		int maxChar
		char[] safeCharArray
		boolean[] octets
	protected int nextEscapeIndex (java.lang.CharSequence, int, int) 
		char c
		CharSequence csq
		int index
		int end
	public java.lang.String escape (java.lang.String) 
		char c
		int index
		String s
		int slen
	protected char[] escape (int) 
		char[] dest
		char[] dest
		char[] dest
		char[] dest
		int cp
	static void  () 
}

com/android/tools/r8/com/google/common/net/UrlEscapers.class
UrlEscapers.java
package com.android.tools.r8.com.google.common.net
public final com.android.tools.r8.com.google.common.net.UrlEscapers extends java.lang.Object {
	static final String URL_FORM_PARAMETER_OTHER_SAFE_CHARS
	static final String URL_PATH_OTHER_SAFE_CHARS_LACKING_PLUS
	private static final com.android.tools.r8.com.google.common.escape.Escaper URL_FORM_PARAMETER_ESCAPER
	private static final com.android.tools.r8.com.google.common.escape.Escaper URL_PATH_SEGMENT_ESCAPER
	private static final com.android.tools.r8.com.google.common.escape.Escaper URL_FRAGMENT_ESCAPER
	private void  () 
	public static com.android.tools.r8.com.google.common.escape.Escaper urlFormParameterEscaper () 
	public static com.android.tools.r8.com.google.common.escape.Escaper urlPathSegmentEscaper () 
	public static com.android.tools.r8.com.google.common.escape.Escaper urlFragmentEscaper () 
	static void  () 
}

com/android/tools/r8/com/google/common/net/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.net
abstract com.android.tools.r8.com.google.common.net.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/primitives/
com/android/tools/r8/com/google/common/primitives/Booleans$BooleanArrayAsList.class
Booleans.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Booleans$BooleanArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final boolean[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (boolean[]) 
		boolean[] array
	void  (boolean[], int, int) 
		boolean[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Boolean get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Boolean set (int, java.lang.Boolean) 
		int index
		Boolean element
		boolean oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Booleans$BooleanArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	boolean[] toBooleanArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Booleans$BooleanComparator.class
Booleans.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Booleans$BooleanComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Booleans$BooleanComparator TRUE_FIRST
	public static final com.android.tools.r8.com.google.common.primitives.Booleans$BooleanComparator FALSE_FIRST
	private final int trueValue
	private final String toString
	private static final com.android.tools.r8.com.google.common.primitives.Booleans$BooleanComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Booleans$BooleanComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Booleans$BooleanComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int trueValue
		String toString
	public int compare (java.lang.Boolean, java.lang.Boolean) 
		Boolean a
		Boolean b
		int aVal
		int bVal
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Booleans$LexicographicalComparator.class
Booleans.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Booleans$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Booleans$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Booleans$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Booleans$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Booleans$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (boolean[], boolean[]) 
		int result
		int i
		boolean[] left
		boolean[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Booleans.class
Booleans.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Booleans extends java.lang.Object {
	private void  () 
	public static java.util.Comparator trueFirst () 
	public static java.util.Comparator falseFirst () 
	public static int hashCode (boolean) 
		boolean value
	public static int compare (boolean, boolean) 
		boolean a
		boolean b
	public static boolean contains (boolean[], boolean) 
		boolean value
		boolean[] array
		boolean target
	public static int indexOf (boolean[], boolean) 
		boolean[] array
		boolean target
	private static int indexOf (boolean[], boolean, int, int) 
		int i
		boolean[] array
		boolean target
		int start
		int end
	public static int indexOf (boolean[], boolean[]) 
		int j
		int i
		boolean[] array
		boolean[] target
	public static int lastIndexOf (boolean[], boolean) 
		boolean[] array
		boolean target
	private static int lastIndexOf (boolean[], boolean, int, int) 
		int i
		boolean[] array
		boolean target
		int start
		int end
	public static transient boolean[] concat (boolean[][]) 
		boolean[] array
		boolean[] array
		boolean[][] arrays
		int length
		boolean[] result
		int pos
	public static boolean[] ensureCapacity (boolean[], int, int) 
		boolean[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, boolean[]) 
		int i
		String separator
		boolean[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static boolean[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		boolean[] array
	public static transient java.util.List asList (boolean[]) 
		boolean[] backingArray
	public static transient int countTrue (boolean[]) 
		boolean value
		boolean[] values
		int count
	static int access$000 (boolean[], boolean, int, int) 
		boolean[] x0
		boolean x1
		int x2
		int x3
	static int access$100 (boolean[], boolean, int, int) 
		boolean[] x0
		boolean x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/Bytes$ByteArrayAsList.class
Bytes.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Bytes$ByteArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final byte[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (byte[]) 
		byte[] array
	void  (byte[], int, int) 
		byte[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Byte get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Byte set (int, java.lang.Byte) 
		int index
		Byte element
		byte oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Bytes$ByteArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	byte[] toByteArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Bytes.class
Bytes.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Bytes extends java.lang.Object {
	private void  () 
	public static int hashCode (byte) 
		byte value
	public static boolean contains (byte[], byte) 
		byte value
		byte[] array
		byte target
	public static int indexOf (byte[], byte) 
		byte[] array
		byte target
	private static int indexOf (byte[], byte, int, int) 
		int i
		byte[] array
		byte target
		int start
		int end
	public static int indexOf (byte[], byte[]) 
		int j
		int i
		byte[] array
		byte[] target
	public static int lastIndexOf (byte[], byte) 
		byte[] array
		byte target
	private static int lastIndexOf (byte[], byte, int, int) 
		int i
		byte[] array
		byte target
		int start
		int end
	public static transient byte[] concat (byte[][]) 
		byte[] array
		byte[] array
		byte[][] arrays
		int length
		byte[] result
		int pos
	public static byte[] ensureCapacity (byte[], int, int) 
		byte[] array
		int minLength
		int padding
	public static byte[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		byte[] array
	public static transient java.util.List asList (byte[]) 
		byte[] backingArray
	static int access$000 (byte[], byte, int, int) 
		byte[] x0
		byte x1
		int x2
		int x3
	static int access$100 (byte[], byte, int, int) 
		byte[] x0
		byte x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/Chars$CharArrayAsList.class
Chars.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Chars$CharArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final char[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (char[]) 
		char[] array
	void  (char[], int, int) 
		char[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Character get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Character set (int, java.lang.Character) 
		int index
		Character element
		char oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Chars$CharArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	char[] toCharArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Chars$LexicographicalComparator.class
Chars.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Chars$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Chars$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Chars$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Chars$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Chars$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (char[], char[]) 
		int result
		int i
		char[] left
		char[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Chars.class
Chars.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Chars extends java.lang.Object {
	public static final int BYTES
	private void  () 
	public static int hashCode (char) 
		char value
	public static char checkedCast (long) 
		long value
		char result
	public static char saturatedCast (long) 
		long value
	public static int compare (char, char) 
		char a
		char b
	public static boolean contains (char[], char) 
		char value
		char[] array
		char target
	public static int indexOf (char[], char) 
		char[] array
		char target
	private static int indexOf (char[], char, int, int) 
		int i
		char[] array
		char target
		int start
		int end
	public static int indexOf (char[], char[]) 
		int j
		int i
		char[] array
		char[] target
	public static int lastIndexOf (char[], char) 
		char[] array
		char target
	private static int lastIndexOf (char[], char, int, int) 
		int i
		char[] array
		char target
		int start
		int end
	public static transient char min (char[]) 
		int i
		char[] array
		char min
	public static transient char max (char[]) 
		int i
		char[] array
		char max
	public static char constrainToRange (char, char, char) 
		char value
		char min
		char max
	public static transient char[] concat (char[][]) 
		char[] array
		char[] array
		char[][] arrays
		int length
		char[] result
		int pos
	public static byte[] toByteArray (char) 
		char value
	public static char fromByteArray (byte[]) 
		byte[] bytes
	public static char fromBytes (byte, byte) 
		byte b1
		byte b2
	public static char[] ensureCapacity (char[], int, int) 
		char[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, char[]) 
		int i
		String separator
		char[] array
		int len
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static char[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		char[] array
	public static transient java.util.List asList (char[]) 
		char[] backingArray
	static int access$000 (char[], char, int, int) 
		char[] x0
		char x1
		int x2
		int x3
	static int access$100 (char[], char, int, int) 
		char[] x0
		char x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/Doubles$DoubleArrayAsList.class
Doubles.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Doubles$DoubleArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final double[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (double[]) 
		double[] array
	void  (double[], int, int) 
		double[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Double get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Double set (int, java.lang.Double) 
		int index
		Double element
		double oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Doubles$DoubleArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	double[] toDoubleArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Doubles$DoubleConverter.class
Doubles.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Doubles$DoubleConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.primitives.Doubles$DoubleConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Double doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Double) 
		Double value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Doubles$LexicographicalComparator.class
Doubles.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Doubles$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Doubles$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Doubles$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Doubles$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Doubles$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (double[], double[]) 
		int result
		int i
		double[] left
		double[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Doubles.class
Doubles.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Doubles extends java.lang.Object {
	public static final int BYTES
	static final java.util.regex.Pattern FLOATING_POINT_PATTERN
	private void  () 
	public static int hashCode (double) 
		double value
	public static int compare (double, double) 
		double a
		double b
	public static boolean isFinite (double) 
		double value
	public static boolean contains (double[], double) 
		double value
		double[] array
		double target
	public static int indexOf (double[], double) 
		double[] array
		double target
	private static int indexOf (double[], double, int, int) 
		int i
		double[] array
		double target
		int start
		int end
	public static int indexOf (double[], double[]) 
		int j
		int i
		double[] array
		double[] target
	public static int lastIndexOf (double[], double) 
		double[] array
		double target
	private static int lastIndexOf (double[], double, int, int) 
		int i
		double[] array
		double target
		int start
		int end
	public static transient double min (double[]) 
		int i
		double[] array
		double min
	public static transient double max (double[]) 
		int i
		double[] array
		double max
	public static double constrainToRange (double, double, double) 
		double value
		double min
		double max
	public static transient double[] concat (double[][]) 
		double[] array
		double[] array
		double[][] arrays
		int length
		double[] result
		int pos
	public static com.android.tools.r8.com.google.common.base.Converter stringConverter () 
	public static double[] ensureCapacity (double[], int, int) 
		double[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, double[]) 
		int i
		String separator
		double[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static double[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		double[] array
	public static transient java.util.List asList (double[]) 
		double[] backingArray
	private static java.util.regex.Pattern fpPattern () 
		String decimal
		String completeDec
		String hex
		String completeHex
		String fpPattern
	public static java.lang.Double tryParse (java.lang.String) 
		String string
	static int access$000 (double[], double, int, int) 
		double[] x0
		double x1
		int x2
		int x3
	static int access$100 (double[], double, int, int) 
		double[] x0
		double x1
		int x2
		int x3
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Floats$FloatArrayAsList.class
Floats.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Floats$FloatArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final float[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (float[]) 
		float[] array
	void  (float[], int, int) 
		float[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Float get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Float set (int, java.lang.Float) 
		int index
		Float element
		float oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Floats$FloatArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	float[] toFloatArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Floats$FloatConverter.class
Floats.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Floats$FloatConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.primitives.Floats$FloatConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Float doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Float) 
		Float value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Floats$LexicographicalComparator.class
Floats.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Floats$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Floats$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Floats$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Floats$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Floats$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (float[], float[]) 
		int result
		int i
		float[] left
		float[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Floats.class
Floats.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Floats extends java.lang.Object {
	public static final int BYTES
	private void  () 
	public static int hashCode (float) 
		float value
	public static int compare (float, float) 
		float a
		float b
	public static boolean isFinite (float) 
		float value
	public static boolean contains (float[], float) 
		float value
		float[] array
		float target
	public static int indexOf (float[], float) 
		float[] array
		float target
	private static int indexOf (float[], float, int, int) 
		int i
		float[] array
		float target
		int start
		int end
	public static int indexOf (float[], float[]) 
		int j
		int i
		float[] array
		float[] target
	public static int lastIndexOf (float[], float) 
		float[] array
		float target
	private static int lastIndexOf (float[], float, int, int) 
		int i
		float[] array
		float target
		int start
		int end
	public static transient float min (float[]) 
		int i
		float[] array
		float min
	public static transient float max (float[]) 
		int i
		float[] array
		float max
	public static float constrainToRange (float, float, float) 
		float value
		float min
		float max
	public static transient float[] concat (float[][]) 
		float[] array
		float[] array
		float[][] arrays
		int length
		float[] result
		int pos
	public static com.android.tools.r8.com.google.common.base.Converter stringConverter () 
	public static float[] ensureCapacity (float[], int, int) 
		float[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, float[]) 
		int i
		String separator
		float[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static float[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		float[] array
	public static transient java.util.List asList (float[]) 
		float[] backingArray
	public static java.lang.Float tryParse (java.lang.String) 
		String string
	static int access$000 (float[], float, int, int) 
		float[] x0
		float x1
		int x2
		int x3
	static int access$100 (float[], float, int, int) 
		float[] x0
		float x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/ImmutableDoubleArray$1.class
ImmutableDoubleArray.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/primitives/ImmutableDoubleArray$AsList.class
ImmutableDoubleArray.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$AsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray parent
	private void  (com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray parent
	public int size () 
	public java.lang.Double get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		Object target
	public int lastIndexOf (java.lang.Object) 
		Object target
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public java.util.Spliterator spliterator () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$AsList that
		Object element
		Object object
		java.util.List that
		int i
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object get (int) 
	void  (com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray, com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$1) 
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray x0
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$1 x1
}

com/android/tools/r8/com/google/common/primitives/ImmutableDoubleArray$Builder.class

com/android/tools/r8/com/google/common/primitives/ImmutableDoubleArray.class
ImmutableDoubleArray.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray extends java.lang.Object implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray EMPTY
	private final double[] array
	private final transient int start
	private final int end
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of () 
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double) 
		double e0
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double, double) 
		double e0
		double e1
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double, double, double) 
		double e0
		double e1
		double e2
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double, double, double, double) 
		double e0
		double e1
		double e2
		double e3
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double, double, double, double, double) 
		double e0
		double e1
		double e2
		double e3
		double e4
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double, double, double, double, double, double) 
		double e0
		double e1
		double e2
		double e3
		double e4
		double e5
	public static transient com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray of (double, double[]) 
		double first
		double[] rest
		double[] array
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray copyOf (double[]) 
		double[] values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray copyOf (java.util.Collection) 
		java.util.Collection values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray copyOf (java.lang.Iterable) 
		Iterable values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray copyOf (java.util.stream.DoubleStream) 
		java.util.stream.DoubleStream stream
		double[] array
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$Builder builder (int) 
		int initialCapacity
	public static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$Builder builder () 
	private void  (double[]) 
		double[] array
	private void  (double[], int, int) 
		double[] array
		int start
		int end
	public int length () 
	public boolean isEmpty () 
	public double get (int) 
		int index
	public int indexOf (double) 
		int i
		double target
	public int lastIndexOf (double) 
		int i
		double target
	public boolean contains (double) 
		double target
	public void forEach (java.util.function.DoubleConsumer) 
		int i
		java.util.function.DoubleConsumer consumer
	public java.util.stream.DoubleStream stream () 
	public double[] toArray () 
	public com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray subArray (int, int) 
		int startIndex
		int endIndex
	private java.util.Spliterator$OfDouble spliterator () 
	public java.util.List asList () 
	public boolean equals (java.lang.Object) 
		int i
		Object object
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray that
	private static boolean areEqual (double, double) 
		double a
		double b
	public int hashCode () 
		int i
		int hash
	public java.lang.String toString () 
		int i
		StringBuilder builder
	public com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray trimmed () 
	private boolean isPartialView () 
	java.lang.Object writeReplace () 
	java.lang.Object readResolve () 
	static double[] access$000 (com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray x0
	static int access$100 (com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray x0
	static com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray access$200 () 
	void  (double[], int, int, com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$1) 
		double[] x0
		int x1
		int x2
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray$1 x3
	static java.util.Spliterator$OfDouble access$500 (com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableDoubleArray x0
	static boolean access$600 (double, double) 
		double x0
		double x1
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/ImmutableIntArray$1.class
ImmutableIntArray.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/primitives/ImmutableIntArray$AsList.class
ImmutableIntArray.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$AsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.primitives.ImmutableIntArray parent
	private void  (com.android.tools.r8.com.google.common.primitives.ImmutableIntArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray parent
	public int size () 
	public java.lang.Integer get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		Object target
	public int lastIndexOf (java.lang.Object) 
		Object target
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public java.util.Spliterator spliterator () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$AsList that
		Object element
		Object object
		java.util.List that
		int i
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object get (int) 
	void  (com.android.tools.r8.com.google.common.primitives.ImmutableIntArray, com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$1) 
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray x0
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$1 x1
}

com/android/tools/r8/com/google/common/primitives/ImmutableIntArray$Builder.class

com/android/tools/r8/com/google/common/primitives/ImmutableIntArray.class
ImmutableIntArray.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.ImmutableIntArray extends java.lang.Object implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.primitives.ImmutableIntArray EMPTY
	private final int[] array
	private final transient int start
	private final int end
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of () 
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int) 
		int e0
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int, int) 
		int e0
		int e1
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int, int, int) 
		int e0
		int e1
		int e2
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int, int, int, int) 
		int e0
		int e1
		int e2
		int e3
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int, int, int, int, int) 
		int e0
		int e1
		int e2
		int e3
		int e4
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int, int, int, int, int, int) 
		int e0
		int e1
		int e2
		int e3
		int e4
		int e5
	public static transient com.android.tools.r8.com.google.common.primitives.ImmutableIntArray of (int, int[]) 
		int first
		int[] rest
		int[] array
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray copyOf (int[]) 
		int[] values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray copyOf (java.util.Collection) 
		java.util.Collection values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray copyOf (java.lang.Iterable) 
		Iterable values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray copyOf (java.util.stream.IntStream) 
		java.util.stream.IntStream stream
		int[] array
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$Builder builder (int) 
		int initialCapacity
	public static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$Builder builder () 
	private void  (int[]) 
		int[] array
	private void  (int[], int, int) 
		int[] array
		int start
		int end
	public int length () 
	public boolean isEmpty () 
	public int get (int) 
		int index
	public int indexOf (int) 
		int i
		int target
	public int lastIndexOf (int) 
		int i
		int target
	public boolean contains (int) 
		int target
	public void forEach (java.util.function.IntConsumer) 
		int i
		java.util.function.IntConsumer consumer
	public java.util.stream.IntStream stream () 
	public int[] toArray () 
	public com.android.tools.r8.com.google.common.primitives.ImmutableIntArray subArray (int, int) 
		int startIndex
		int endIndex
	private java.util.Spliterator$OfInt spliterator () 
	public java.util.List asList () 
	public boolean equals (java.lang.Object) 
		int i
		Object object
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray that
	public int hashCode () 
		int i
		int hash
	public java.lang.String toString () 
		int i
		StringBuilder builder
	public com.android.tools.r8.com.google.common.primitives.ImmutableIntArray trimmed () 
	private boolean isPartialView () 
	java.lang.Object writeReplace () 
	java.lang.Object readResolve () 
	static int[] access$000 (com.android.tools.r8.com.google.common.primitives.ImmutableIntArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray x0
	static int access$100 (com.android.tools.r8.com.google.common.primitives.ImmutableIntArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray x0
	static com.android.tools.r8.com.google.common.primitives.ImmutableIntArray access$200 () 
	void  (int[], int, int, com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$1) 
		int[] x0
		int x1
		int x2
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray$1 x3
	static java.util.Spliterator$OfInt access$500 (com.android.tools.r8.com.google.common.primitives.ImmutableIntArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableIntArray x0
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/ImmutableLongArray$1.class
ImmutableLongArray.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/primitives/ImmutableLongArray$AsList.class
ImmutableLongArray.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$AsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.primitives.ImmutableLongArray parent
	private void  (com.android.tools.r8.com.google.common.primitives.ImmutableLongArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray parent
	public int size () 
	public java.lang.Long get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		Object target
	public int lastIndexOf (java.lang.Object) 
		Object target
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public java.util.Spliterator spliterator () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$AsList that
		Object element
		Object object
		java.util.List that
		int i
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object get (int) 
	void  (com.android.tools.r8.com.google.common.primitives.ImmutableLongArray, com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$1) 
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray x0
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$1 x1
}

com/android/tools/r8/com/google/common/primitives/ImmutableLongArray$Builder.class

com/android/tools/r8/com/google/common/primitives/ImmutableLongArray.class
ImmutableLongArray.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.ImmutableLongArray extends java.lang.Object implements java.io.Serializable  {
	private static final com.android.tools.r8.com.google.common.primitives.ImmutableLongArray EMPTY
	private final long[] array
	private final transient int start
	private final int end
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of () 
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long) 
		long e0
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long, long) 
		long e0
		long e1
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long, long, long) 
		long e0
		long e1
		long e2
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long, long, long, long) 
		long e0
		long e1
		long e2
		long e3
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long, long, long, long, long) 
		long e0
		long e1
		long e2
		long e3
		long e4
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long, long, long, long, long, long) 
		long e0
		long e1
		long e2
		long e3
		long e4
		long e5
	public static transient com.android.tools.r8.com.google.common.primitives.ImmutableLongArray of (long, long[]) 
		long first
		long[] rest
		long[] array
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray copyOf (long[]) 
		long[] values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray copyOf (java.util.Collection) 
		java.util.Collection values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray copyOf (java.lang.Iterable) 
		Iterable values
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray copyOf (java.util.stream.LongStream) 
		java.util.stream.LongStream stream
		long[] array
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$Builder builder (int) 
		int initialCapacity
	public static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$Builder builder () 
	private void  (long[]) 
		long[] array
	private void  (long[], int, int) 
		long[] array
		int start
		int end
	public int length () 
	public boolean isEmpty () 
	public long get (int) 
		int index
	public int indexOf (long) 
		int i
		long target
	public int lastIndexOf (long) 
		int i
		long target
	public boolean contains (long) 
		long target
	public void forEach (java.util.function.LongConsumer) 
		int i
		java.util.function.LongConsumer consumer
	public java.util.stream.LongStream stream () 
	public long[] toArray () 
	public com.android.tools.r8.com.google.common.primitives.ImmutableLongArray subArray (int, int) 
		int startIndex
		int endIndex
	private java.util.Spliterator$OfLong spliterator () 
	public java.util.List asList () 
	public boolean equals (java.lang.Object) 
		int i
		Object object
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray that
	public int hashCode () 
		int i
		int hash
	public java.lang.String toString () 
		int i
		StringBuilder builder
	public com.android.tools.r8.com.google.common.primitives.ImmutableLongArray trimmed () 
	private boolean isPartialView () 
	java.lang.Object writeReplace () 
	java.lang.Object readResolve () 
	static long[] access$000 (com.android.tools.r8.com.google.common.primitives.ImmutableLongArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray x0
	static int access$100 (com.android.tools.r8.com.google.common.primitives.ImmutableLongArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray x0
	static com.android.tools.r8.com.google.common.primitives.ImmutableLongArray access$200 () 
	void  (long[], int, int, com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$1) 
		long[] x0
		int x1
		int x2
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray$1 x3
	static java.util.Spliterator$OfLong access$500 (com.android.tools.r8.com.google.common.primitives.ImmutableLongArray) 
		com.android.tools.r8.com.google.common.primitives.ImmutableLongArray x0
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Ints$IntArrayAsList.class
Ints.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Ints$IntArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final int[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (int[]) 
		int[] array
	void  (int[], int, int) 
		int[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Integer get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Integer set (int, java.lang.Integer) 
		int index
		Integer element
		int oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Ints$IntArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	int[] toIntArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Ints$IntConverter.class
Ints.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Ints$IntConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.primitives.Ints$IntConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Integer doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Integer) 
		Integer value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Ints$LexicographicalComparator.class
Ints.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Ints$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Ints$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Ints$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Ints$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Ints$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (int[], int[]) 
		int result
		int i
		int[] left
		int[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Ints.class
Ints.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Ints extends java.lang.Object {
	public static final int BYTES
	public static final int MAX_POWER_OF_TWO
	private void  () 
	public static int hashCode (int) 
		int value
	public static int checkedCast (long) 
		long value
		int result
	public static int saturatedCast (long) 
		long value
	public static int compare (int, int) 
		int a
		int b
	public static boolean contains (int[], int) 
		int value
		int[] array
		int target
	public static int indexOf (int[], int) 
		int[] array
		int target
	private static int indexOf (int[], int, int, int) 
		int i
		int[] array
		int target
		int start
		int end
	public static int indexOf (int[], int[]) 
		int j
		int i
		int[] array
		int[] target
	public static int lastIndexOf (int[], int) 
		int[] array
		int target
	private static int lastIndexOf (int[], int, int, int) 
		int i
		int[] array
		int target
		int start
		int end
	public static transient int min (int[]) 
		int i
		int[] array
		int min
	public static transient int max (int[]) 
		int i
		int[] array
		int max
	public static int constrainToRange (int, int, int) 
		int value
		int min
		int max
	public static transient int[] concat (int[][]) 
		int[] array
		int[] array
		int[][] arrays
		int length
		int[] result
		int pos
	public static byte[] toByteArray (int) 
		int value
	public static int fromByteArray (byte[]) 
		byte[] bytes
	public static int fromBytes (byte, byte, byte, byte) 
		byte b1
		byte b2
		byte b3
		byte b4
	public static com.android.tools.r8.com.google.common.base.Converter stringConverter () 
	public static int[] ensureCapacity (int[], int, int) 
		int[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, int[]) 
		int i
		String separator
		int[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static int[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		int[] array
	public static transient java.util.List asList (int[]) 
		int[] backingArray
	public static java.lang.Integer tryParse (java.lang.String) 
		String string
	public static java.lang.Integer tryParse (java.lang.String, int) 
		String string
		int radix
		Long result
	static int access$000 (int[], int, int, int) 
		int[] x0
		int x1
		int x2
		int x3
	static int access$100 (int[], int, int, int) 
		int[] x0
		int x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/Longs$AsciiDigits.class
Longs.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Longs$AsciiDigits extends java.lang.Object {
	private static final byte[] asciiDigits
	private void  () 
	static int digit (char) 
		char c
	static void  () 
		int i
		int i
		byte[] result
}

com/android/tools/r8/com/google/common/primitives/Longs$LexicographicalComparator.class
Longs.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Longs$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Longs$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Longs$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Longs$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Longs$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (long[], long[]) 
		int result
		int i
		long[] left
		long[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Longs$LongArrayAsList.class
Longs.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Longs$LongArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final long[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (long[]) 
		long[] array
	void  (long[], int, int) 
		long[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Long get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Long set (int, java.lang.Long) 
		int index
		Long element
		long oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Longs$LongArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	long[] toLongArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Longs$LongConverter.class
Longs.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Longs$LongConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.primitives.Longs$LongConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Long doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Long) 
		Long value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Longs.class
Longs.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Longs extends java.lang.Object {
	public static final int BYTES
	public static final long MAX_POWER_OF_TWO
	private void  () 
	public static int hashCode (long) 
		long value
	public static int compare (long, long) 
		long a
		long b
	public static boolean contains (long[], long) 
		long value
		long[] array
		long target
	public static int indexOf (long[], long) 
		long[] array
		long target
	private static int indexOf (long[], long, int, int) 
		int i
		long[] array
		long target
		int start
		int end
	public static int indexOf (long[], long[]) 
		int j
		int i
		long[] array
		long[] target
	public static int lastIndexOf (long[], long) 
		long[] array
		long target
	private static int lastIndexOf (long[], long, int, int) 
		int i
		long[] array
		long target
		int start
		int end
	public static transient long min (long[]) 
		int i
		long[] array
		long min
	public static transient long max (long[]) 
		int i
		long[] array
		long max
	public static long constrainToRange (long, long, long) 
		long value
		long min
		long max
	public static transient long[] concat (long[][]) 
		long[] array
		long[] array
		long[][] arrays
		int length
		long[] result
		int pos
	public static byte[] toByteArray (long) 
		int i
		long value
		byte[] result
	public static long fromByteArray (byte[]) 
		byte[] bytes
	public static long fromBytes (byte, byte, byte, byte, byte, byte, byte, byte) 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	public static java.lang.Long tryParse (java.lang.String) 
		String string
	public static java.lang.Long tryParse (java.lang.String, int) 
		String string
		int radix
		boolean negative
		int index
		int digit
		long accum
		long cap
	public static com.android.tools.r8.com.google.common.base.Converter stringConverter () 
	public static long[] ensureCapacity (long[], int, int) 
		long[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, long[]) 
		int i
		String separator
		long[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static long[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		long[] array
	public static transient java.util.List asList (long[]) 
		long[] backingArray
	static int access$000 (long[], long, int, int) 
		long[] x0
		long x1
		int x2
		int x3
	static int access$100 (long[], long, int, int) 
		long[] x0
		long x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/ParseRequest.class
ParseRequest.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.ParseRequest extends java.lang.Object {
	final String rawValue
	final int radix
	private void  (java.lang.String, int) 
		String rawValue
		int radix
	static com.android.tools.r8.com.google.common.primitives.ParseRequest fromString (java.lang.String) 
		String rawValue
		int radix
		String rawValue
		int radix
		String rawValue
		int radix
		String stringValue
		String rawValue
		int radix
		char firstChar
}

com/android/tools/r8/com/google/common/primitives/Primitives.class
Primitives.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Primitives extends java.lang.Object {
	private static final java.util.Map PRIMITIVE_TO_WRAPPER_TYPE
	private static final java.util.Map WRAPPER_TO_PRIMITIVE_TYPE
	private void  () 
	private static void add (java.util.Map, java.util.Map, java.lang.Class, java.lang.Class) 
		java.util.Map forward
		java.util.Map backward
		Class key
		Class value
	public static java.util.Set allPrimitiveTypes () 
	public static java.util.Set allWrapperTypes () 
	public static boolean isWrapperType (java.lang.Class) 
		Class type
	public static java.lang.Class wrap (java.lang.Class) 
		Class type
		Class wrapped
	public static java.lang.Class unwrap (java.lang.Class) 
		Class type
		Class unwrapped
	static void  () 
		java.util.Map primToWrap
		java.util.Map wrapToPrim
}

com/android/tools/r8/com/google/common/primitives/Shorts$LexicographicalComparator.class
Shorts.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Shorts$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.Shorts$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.Shorts$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.Shorts$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.Shorts$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (short[], short[]) 
		int result
		int i
		short[] left
		short[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Shorts$ShortArrayAsList.class
Shorts.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.Shorts$ShortArrayAsList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	final short[] array
	final int start
	final int end
	private static final long serialVersionUID
	void  (short[]) 
		short[] array
	void  (short[], int, int) 
		short[] array
		int start
		int end
	public int size () 
	public boolean isEmpty () 
	public java.lang.Short get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object target
	public int indexOf (java.lang.Object) 
		int i
		Object target
	public int lastIndexOf (java.lang.Object) 
		int i
		Object target
	public java.lang.Short set (int, java.lang.Short) 
		int index
		Short element
		short oldValue
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		int size
	public boolean equals (java.lang.Object) 
		int i
		com.android.tools.r8.com.google.common.primitives.Shorts$ShortArrayAsList that
		int size
		Object object
	public int hashCode () 
		int i
		int result
	public java.lang.String toString () 
		int i
		StringBuilder builder
	short[] toShortArray () 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
}

com/android/tools/r8/com/google/common/primitives/Shorts$ShortConverter.class
Shorts.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.Shorts$ShortConverter extends com.android.tools.r8.com.google.common.base.Converter implements java.io.Serializable  {
	static final com.android.tools.r8.com.google.common.primitives.Shorts$ShortConverter INSTANCE
	private static final long serialVersionUID
	private void  () 
	protected java.lang.Short doForward (java.lang.String) 
		String value
	protected java.lang.String doBackward (java.lang.Short) 
		Short value
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	protected volatile java.lang.Object doBackward (java.lang.Object) 
	protected volatile java.lang.Object doForward (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/Shorts.class
Shorts.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.Shorts extends java.lang.Object {
	public static final int BYTES
	public static final short MAX_POWER_OF_TWO
	private void  () 
	public static int hashCode (short) 
		short value
	public static short checkedCast (long) 
		long value
		short result
	public static short saturatedCast (long) 
		long value
	public static int compare (short, short) 
		short a
		short b
	public static boolean contains (short[], short) 
		short value
		short[] array
		short target
	public static int indexOf (short[], short) 
		short[] array
		short target
	private static int indexOf (short[], short, int, int) 
		int i
		short[] array
		short target
		int start
		int end
	public static int indexOf (short[], short[]) 
		int j
		int i
		short[] array
		short[] target
	public static int lastIndexOf (short[], short) 
		short[] array
		short target
	private static int lastIndexOf (short[], short, int, int) 
		int i
		short[] array
		short target
		int start
		int end
	public static transient short min (short[]) 
		int i
		short[] array
		short min
	public static transient short max (short[]) 
		int i
		short[] array
		short max
	public static short constrainToRange (short, short, short) 
		short value
		short min
		short max
	public static transient short[] concat (short[][]) 
		short[] array
		short[] array
		short[][] arrays
		int length
		short[] result
		int pos
	public static byte[] toByteArray (short) 
		short value
	public static short fromByteArray (byte[]) 
		byte[] bytes
	public static short fromBytes (byte, byte) 
		byte b1
		byte b2
	public static com.android.tools.r8.com.google.common.base.Converter stringConverter () 
	public static short[] ensureCapacity (short[], int, int) 
		short[] array
		int minLength
		int padding
	public static transient java.lang.String join (java.lang.String, short[]) 
		int i
		String separator
		short[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static short[] toArray (java.util.Collection) 
		int i
		java.util.Collection collection
		Object[] boxedArray
		int len
		short[] array
	public static transient java.util.List asList (short[]) 
		short[] backingArray
	static int access$000 (short[], short, int, int) 
		short[] x0
		short x1
		int x2
		int x3
	static int access$100 (short[], short, int, int) 
		short[] x0
		short x1
		int x2
		int x3
}

com/android/tools/r8/com/google/common/primitives/SignedBytes$LexicographicalComparator.class
SignedBytes.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.SignedBytes$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.SignedBytes$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.SignedBytes$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.SignedBytes$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.SignedBytes$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (byte[], byte[]) 
		int result
		int i
		byte[] left
		byte[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/SignedBytes.class
SignedBytes.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.SignedBytes extends java.lang.Object {
	public static final byte MAX_POWER_OF_TWO
	private void  () 
	public static byte checkedCast (long) 
		long value
		byte result
	public static byte saturatedCast (long) 
		long value
	public static int compare (byte, byte) 
		byte a
		byte b
	public static transient byte min (byte[]) 
		int i
		byte[] array
		byte min
	public static transient byte max (byte[]) 
		int i
		byte[] array
		byte max
	public static transient java.lang.String join (java.lang.String, byte[]) 
		int i
		String separator
		byte[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator.class
UnsignedBytes.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (byte[], byte[]) 
		int result
		int i
		byte[] left
		byte[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1.class
UnsignedBytes.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		Class k
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.class
UnsignedBytes.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator INSTANCE
	static final boolean BIG_ENDIAN
	static final sun.misc.Unsafe theUnsafe
	static final int BYTE_ARRAY_BASE_OFFSET
	private static final com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	private static sun.misc.Unsafe getUnsafe () 
		java.security.PrivilegedActionException e
	public int compare (byte[], byte[]) 
		int n
		long lw
		long rw
		int result
		byte[] left
		byte[] right
		int stride
		int minLength
		int strideLimit
		int i
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.class
UnsignedBytes.java
package com.android.tools.r8.com.google.common.primitives
 com.android.tools.r8.com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder extends java.lang.Object {
	static final String UNSAFE_COMPARATOR_NAME
	static final java.util.Comparator BEST_COMPARATOR
	void  () 
	static java.util.Comparator getBestComparator () 
		Class theClass
		java.util.Comparator comparator
		Throwable t
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedBytes.class
UnsignedBytes.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.UnsignedBytes extends java.lang.Object {
	public static final byte MAX_POWER_OF_TWO
	public static final byte MAX_VALUE
	private static final int UNSIGNED_MASK
	private void  () 
	public static int toInt (byte) 
		byte value
	public static byte checkedCast (long) 
		long value
	public static byte saturatedCast (long) 
		long value
	public static int compare (byte, byte) 
		byte a
		byte b
	public static transient byte min (byte[]) 
		int next
		int i
		byte[] array
		int min
	public static transient byte max (byte[]) 
		int next
		int i
		byte[] array
		int max
	public static java.lang.String toString (byte) 
		byte x
	public static java.lang.String toString (byte, int) 
		byte x
		int radix
	public static byte parseUnsignedByte (java.lang.String) 
		String string
	public static byte parseUnsignedByte (java.lang.String, int) 
		String string
		int radix
		int parse
	public static transient java.lang.String join (java.lang.String, byte[]) 
		int i
		String separator
		byte[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	static java.util.Comparator lexicographicalComparatorJavaImpl () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedInteger.class
UnsignedInteger.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.UnsignedInteger extends java.lang.Number implements java.lang.Comparable  {
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedInteger ZERO
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedInteger ONE
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedInteger MAX_VALUE
	private final int value
	private void  (int) 
		int value
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInteger fromIntBits (int) 
		int bits
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInteger valueOf (long) 
		long value
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInteger valueOf (java.math.BigInteger) 
		java.math.BigInteger value
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInteger valueOf (java.lang.String) 
		String string
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInteger valueOf (java.lang.String, int) 
		String string
		int radix
	public com.android.tools.r8.com.google.common.primitives.UnsignedInteger plus (com.android.tools.r8.com.google.common.primitives.UnsignedInteger) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger val
	public com.android.tools.r8.com.google.common.primitives.UnsignedInteger minus (com.android.tools.r8.com.google.common.primitives.UnsignedInteger) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger val
	public com.android.tools.r8.com.google.common.primitives.UnsignedInteger times (com.android.tools.r8.com.google.common.primitives.UnsignedInteger) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger val
	public com.android.tools.r8.com.google.common.primitives.UnsignedInteger dividedBy (com.android.tools.r8.com.google.common.primitives.UnsignedInteger) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger val
	public com.android.tools.r8.com.google.common.primitives.UnsignedInteger mod (com.android.tools.r8.com.google.common.primitives.UnsignedInteger) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger val
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	public java.math.BigInteger bigIntegerValue () 
	public int compareTo (com.android.tools.r8.com.google.common.primitives.UnsignedInteger) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger other
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.primitives.UnsignedInteger other
		Object obj
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int radix
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedInts$LexicographicalComparator.class
UnsignedInts.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.UnsignedInts$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedInts$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.UnsignedInts$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInts$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.UnsignedInts$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (int[], int[]) 
		int i
		int[] left
		int[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedInts.class
UnsignedInts.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.UnsignedInts extends java.lang.Object {
	static final long INT_MASK
	private void  () 
	static int flip (int) 
		int value
	public static int compare (int, int) 
		int a
		int b
	public static long toLong (int) 
		int value
	public static int checkedCast (long) 
		long value
	public static int saturatedCast (long) 
		long value
	public static transient int min (int[]) 
		int next
		int i
		int[] array
		int min
	public static transient int max (int[]) 
		int next
		int i
		int[] array
		int max
	public static transient java.lang.String join (java.lang.String, int[]) 
		int i
		String separator
		int[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static int divide (int, int) 
		int dividend
		int divisor
	public static int remainder (int, int) 
		int dividend
		int divisor
	public static int decode (java.lang.String) 
		NumberFormatException decodeException
		NumberFormatException e
		String stringValue
		com.android.tools.r8.com.google.common.primitives.ParseRequest request
	public static int parseUnsignedInt (java.lang.String) 
		String s
	public static int parseUnsignedInt (java.lang.String, int) 
		String string
		int radix
		long result
	public static java.lang.String toString (int) 
		int x
	public static java.lang.String toString (int, int) 
		int x
		int radix
		long asLong
}

com/android/tools/r8/com/google/common/primitives/UnsignedLong.class
UnsignedLong.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.UnsignedLong extends java.lang.Number implements java.lang.Comparable java.io.Serializable  {
	private static final long UNSIGNED_MASK
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedLong ZERO
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedLong ONE
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedLong MAX_VALUE
	private final long value
	private void  (long) 
		long value
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLong fromLongBits (long) 
		long bits
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLong valueOf (long) 
		long value
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLong valueOf (java.math.BigInteger) 
		java.math.BigInteger value
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLong valueOf (java.lang.String) 
		String string
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLong valueOf (java.lang.String, int) 
		String string
		int radix
	public com.android.tools.r8.com.google.common.primitives.UnsignedLong plus (com.android.tools.r8.com.google.common.primitives.UnsignedLong) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong val
	public com.android.tools.r8.com.google.common.primitives.UnsignedLong minus (com.android.tools.r8.com.google.common.primitives.UnsignedLong) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong val
	public com.android.tools.r8.com.google.common.primitives.UnsignedLong times (com.android.tools.r8.com.google.common.primitives.UnsignedLong) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong val
	public com.android.tools.r8.com.google.common.primitives.UnsignedLong dividedBy (com.android.tools.r8.com.google.common.primitives.UnsignedLong) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong val
	public com.android.tools.r8.com.google.common.primitives.UnsignedLong mod (com.android.tools.r8.com.google.common.primitives.UnsignedLong) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong val
	public int intValue () 
	public long longValue () 
	public float floatValue () 
		float fValue
	public double doubleValue () 
		double dValue
	public java.math.BigInteger bigIntegerValue () 
		java.math.BigInteger bigInt
	public int compareTo (com.android.tools.r8.com.google.common.primitives.UnsignedLong) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong o
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.primitives.UnsignedLong other
		Object obj
	public java.lang.String toString () 
	public java.lang.String toString (int) 
		int radix
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedLongs$LexicographicalComparator.class
UnsignedLongs.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.UnsignedLongs$LexicographicalComparator extends java.lang.Enum implements java.util.Comparator  {
	public static final com.android.tools.r8.com.google.common.primitives.UnsignedLongs$LexicographicalComparator INSTANCE
	private static final com.android.tools.r8.com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] $VALUES
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLongs$LexicographicalComparator[] values () 
	public static com.android.tools.r8.com.google.common.primitives.UnsignedLongs$LexicographicalComparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int compare (long[], long[]) 
		int i
		long[] left
		long[] right
		int minLength
	public java.lang.String toString () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/android/tools/r8/com/google/common/primitives/UnsignedLongs$ParseOverflowDetection.class
UnsignedLongs.java
package com.android.tools.r8.com.google.common.primitives
final com.android.tools.r8.com.google.common.primitives.UnsignedLongs$ParseOverflowDetection extends java.lang.Object {
	static final long[] maxValueDivs
	static final int[] maxValueMods
	static final int[] maxSafeDigits
	private void  () 
	static boolean overflowInParse (long, int, int) 
		long current
		int digit
		int radix
	static void  () 
		int i
		java.math.BigInteger overflow
}

com/android/tools/r8/com/google/common/primitives/UnsignedLongs.class
UnsignedLongs.java
package com.android.tools.r8.com.google.common.primitives
public final com.android.tools.r8.com.google.common.primitives.UnsignedLongs extends java.lang.Object {
	public static final long MAX_VALUE
	private void  () 
	private static long flip (long) 
		long a
	public static int compare (long, long) 
		long a
		long b
	public static transient long min (long[]) 
		long next
		int i
		long[] array
		long min
	public static transient long max (long[]) 
		long next
		int i
		long[] array
		long max
	public static transient java.lang.String join (java.lang.String, long[]) 
		int i
		String separator
		long[] array
		StringBuilder builder
	public static java.util.Comparator lexicographicalComparator () 
	public static long divide (long, long) 
		long dividend
		long divisor
		long quotient
		long rem
	public static long remainder (long, long) 
		long dividend
		long divisor
		long quotient
		long rem
	public static long parseUnsignedLong (java.lang.String) 
		String string
	public static long decode (java.lang.String) 
		NumberFormatException decodeException
		NumberFormatException e
		String stringValue
		com.android.tools.r8.com.google.common.primitives.ParseRequest request
	public static long parseUnsignedLong (java.lang.String, int) 
		int digit
		int pos
		String string
		int radix
		int maxSafePos
		long value
	public static java.lang.String toString (long) 
		long x
	public static java.lang.String toString (long, int) 
		int shift
		int mask
		long quotient
		long quotient
		long rem
		char[] buf
		int i
		long x
		int radix
}

com/android/tools/r8/com/google/common/primitives/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.primitives
abstract com.android.tools.r8.com.google.common.primitives.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/reflect/
com/android/tools/r8/com/google/common/reflect/AbstractInvocationHandler.class
AbstractInvocationHandler.java
package com.android.tools.r8.com.google.common.reflect
public abstract com.android.tools.r8.com.google.common.reflect.AbstractInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private static final Object[] NO_ARGS
	public void  () 
	public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object arg
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	protected abstract java.lang.Object handleInvocation (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	private static boolean isProxyOfSameInterfaces (java.lang.Object, java.lang.Class) 
		Object arg
		Class proxyClass
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/ClassPath$1.class
ClassPath.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.ClassPath$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo) 
		com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo info
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/ClassPath$ClassInfo.class
ClassPath.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo extends com.android.tools.r8.com.google.common.reflect.ClassPath$ResourceInfo {
	private final String className
	void  (java.lang.String, java.lang.ClassLoader) 
		String resourceName
		ClassLoader loader
	public java.lang.String getPackageName () 
	public java.lang.String getSimpleName () 
		String innerClassName
		int lastDollarSign
		String packageName
	public java.lang.String getName () 
	public java.lang.Class load () 
		ClassNotFoundException e
	public java.lang.String toString () 
	static java.lang.String access$000 (com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo) 
		com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo x0
}

com/android/tools/r8/com/google/common/reflect/ClassPath$DefaultScanner.class
ClassPath.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.ClassPath$DefaultScanner extends com.android.tools.r8.com.google.common.reflect.ClassPath$Scanner {
	private final com.android.tools.r8.com.google.common.collect.SetMultimap resources
	void  () 
	com.android.tools.r8.com.google.common.collect.ImmutableSet getResources () 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder
	protected void scanJarFile (java.lang.ClassLoader, java.util.jar.JarFile) 
		java.util.jar.JarEntry entry
		ClassLoader classloader
		java.util.jar.JarFile file
		java.util.Enumeration entries
	protected void scanDirectory (java.lang.ClassLoader, java.io.File)  throws java.io.IOException 
		ClassLoader classloader
		java.io.File directory
		java.util.Set currentPath
	private void scanDirectory (java.io.File, java.lang.ClassLoader, java.lang.String, java.util.Set)  throws java.io.IOException 
		java.io.File deref
		String resourceName
		String name
		java.io.File f
		java.io.File directory
		ClassLoader classloader
		String packagePrefix
		java.util.Set currentPath
		java.io.File[] files
}

com/android/tools/r8/com/google/common/reflect/ClassPath$ResourceInfo.class
ClassPath.java
package com.android.tools.r8.com.google.common.reflect
public com.android.tools.r8.com.google.common.reflect.ClassPath$ResourceInfo extends java.lang.Object {
	private final String resourceName
	final ClassLoader loader
	static com.android.tools.r8.com.google.common.reflect.ClassPath$ResourceInfo of (java.lang.String, java.lang.ClassLoader) 
		String resourceName
		ClassLoader loader
	void  (java.lang.String, java.lang.ClassLoader) 
		String resourceName
		ClassLoader loader
	public final java.net.URL url () 
		java.net.URL url
	public final com.android.tools.r8.com.google.common.io.ByteSource asByteSource () 
	public final com.android.tools.r8.com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public final java.lang.String getResourceName () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.ClassPath$ResourceInfo that
		Object obj
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/reflect/ClassPath$Scanner.class
ClassPath.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.ClassPath$Scanner extends java.lang.Object {
	private final java.util.Set scannedUris
	void  () 
	public final void scan (java.lang.ClassLoader)  throws java.io.IOException 
		java.util.Map$Entry entry
		ClassLoader classloader
	protected abstract void scanDirectory (java.lang.ClassLoader, java.io.File)  throws java.io.IOException 
	protected abstract void scanJarFile (java.lang.ClassLoader, java.util.jar.JarFile)  throws java.io.IOException 
	final void scan (java.io.File, java.lang.ClassLoader)  throws java.io.IOException 
		java.io.File file
		ClassLoader classloader
	private void scanFrom (java.io.File, java.lang.ClassLoader)  throws java.io.IOException 
		SecurityException e
		java.io.File file
		ClassLoader classloader
	private void scanJar (java.io.File, java.lang.ClassLoader)  throws java.io.IOException 
		java.util.jar.JarFile jarFile
		java.io.IOException e
		java.io.File path
		java.io.File file
		ClassLoader classloader
		java.util.jar.JarFile jarFile
	static com.android.tools.r8.com.google.common.collect.ImmutableSet getClassPathFromManifest (java.io.File, java.util.jar.Manifest) 
		java.net.URL url
		java.net.MalformedURLException e
		java.net.URL url
		String path
		java.io.File jarFile
		java.util.jar.Manifest manifest
		com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder
		String classpathAttribute
	static com.android.tools.r8.com.google.common.collect.ImmutableMap getClassPathEntries (java.lang.ClassLoader) 
		java.io.File file
		java.net.URL entry
		java.net.URLClassLoader urlClassLoader
		ClassLoader classloader
		java.util.LinkedHashMap entries
		ClassLoader parent
	static java.net.URL getClassPathEntry (java.io.File, java.lang.String)  throws java.net.MalformedURLException 
		java.io.File jarFile
		String path
}

com/android/tools/r8/com/google/common/reflect/ClassPath.class
ClassPath.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.ClassPath extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final com.android.tools.r8.com.google.common.base.Predicate IS_TOP_LEVEL
	private static final com.android.tools.r8.com.google.common.base.Splitter CLASS_PATH_ATTRIBUTE_SEPARATOR
	private static final String CLASS_FILE_NAME_EXTENSION
	private final com.android.tools.r8.com.google.common.collect.ImmutableSet resources
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableSet) 
		com.android.tools.r8.com.google.common.collect.ImmutableSet resources
	public static com.android.tools.r8.com.google.common.reflect.ClassPath from (java.lang.ClassLoader)  throws java.io.IOException 
		ClassLoader classloader
		com.android.tools.r8.com.google.common.reflect.ClassPath$DefaultScanner scanner
	public com.android.tools.r8.com.google.common.collect.ImmutableSet getResources () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet getAllClasses () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet getTopLevelClasses () 
	public com.android.tools.r8.com.google.common.collect.ImmutableSet getTopLevelClasses (java.lang.String) 
		com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo classInfo
		String packageName
		com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder
	public com.android.tools.r8.com.google.common.collect.ImmutableSet getTopLevelClassesRecursive (java.lang.String) 
		com.android.tools.r8.com.google.common.reflect.ClassPath$ClassInfo classInfo
		String packageName
		String packagePrefix
		com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder
	static java.lang.String getClassName (java.lang.String) 
		String filename
		int classNameEnd
	static java.io.File toFile (java.net.URL) 
		java.net.URISyntaxException e
		java.net.URL url
	static java.util.logging.Logger access$100 () 
	static com.android.tools.r8.com.google.common.base.Splitter access$200 () 
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/Element.class
Element.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.Element extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member  {
	private final java.lang.reflect.AccessibleObject accessibleObject
	private final java.lang.reflect.Member member
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject member
	public com.android.tools.r8.com.google.common.reflect.TypeToken getOwnerType () 
	public final boolean isAnnotationPresent (java.lang.Class) 
		Class annotationClass
	public final java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public final java.lang.annotation.Annotation[] getAnnotations () 
	public final java.lang.annotation.Annotation[] getDeclaredAnnotations () 
	public final void setAccessible (boolean)  throws java.lang.SecurityException 
		boolean flag
	public final boolean isAccessible () 
	public java.lang.Class getDeclaringClass () 
	public final java.lang.String getName () 
	public final int getModifiers () 
	public final boolean isSynthetic () 
	public final boolean isPublic () 
	public final boolean isProtected () 
	public final boolean isPackagePrivate () 
	public final boolean isPrivate () 
	public final boolean isStatic () 
	public final boolean isFinal () 
	public final boolean isAbstract () 
	public final boolean isNative () 
	public final boolean isSynchronized () 
	final boolean isVolatile () 
	final boolean isTransient () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.Element that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/reflect/ImmutableTypeToInstanceMap$1.class
ImmutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.class
ImmutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$Builder extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder mapBuilder
	private void  () 
	public com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$Builder put (java.lang.Class, java.lang.Object) 
		Class key
		Object value
	public com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$Builder put (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken key
		Object value
	public com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap build () 
	void  (com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$1) 
		com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$1 x0
}

com/android/tools/r8/com/google/common/reflect/ImmutableTypeToInstanceMap.class
ImmutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements com.android.tools.r8.com.google.common.reflect.TypeToInstanceMap  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap delegate
	public static com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap of () 
	public static com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$Builder builder () 
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap delegate
	public java.lang.Object getInstance (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public java.lang.Object putInstance (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
		Object value
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public java.lang.Object put (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	protected java.util.Map delegate () 
	private java.lang.Object trustedGet (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.collect.ImmutableMap, com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$1) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap x0
		com.android.tools.r8.com.google.common.reflect.ImmutableTypeToInstanceMap$1 x1
}

com/android/tools/r8/com/google/common/reflect/Invokable$ConstructorInvokable.class
Invokable.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.Invokable$ConstructorInvokable extends com.android.tools.r8.com.google.common.reflect.Invokable {
	final java.lang.reflect.Constructor constructor
	void  (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	final java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		InstantiationException e
		Object receiver
		Object[] args
	java.lang.reflect.Type getGenericReturnType () 
		Class declaringClass
		java.lang.reflect.TypeVariable[] typeParams
	java.lang.reflect.Type[] getGenericParameterTypes () 
		Class[] rawParamTypes
		java.lang.reflect.Type[] types
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	final java.lang.annotation.Annotation[][] getParameterAnnotations () 
	public final java.lang.reflect.TypeVariable[] getTypeParameters () 
		java.lang.reflect.TypeVariable[] declaredByClass
		java.lang.reflect.TypeVariable[] declaredByConstructor
		java.lang.reflect.TypeVariable[] result
	public final boolean isOverridable () 
	public final boolean isVarArgs () 
	private boolean mayNeedHiddenThis () 
		Class declaringClass
		java.lang.reflect.Method enclosingMethod
}

com/android/tools/r8/com/google/common/reflect/Invokable$MethodInvokable.class
Invokable.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.Invokable$MethodInvokable extends com.android.tools.r8.com.google.common.reflect.Invokable {
	final java.lang.reflect.Method method
	void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	final java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		Object receiver
		Object[] args
	java.lang.reflect.Type getGenericReturnType () 
	java.lang.reflect.Type[] getGenericParameterTypes () 
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	final java.lang.annotation.Annotation[][] getParameterAnnotations () 
	public final java.lang.reflect.TypeVariable[] getTypeParameters () 
	public final boolean isOverridable () 
	public final boolean isVarArgs () 
}

com/android/tools/r8/com/google/common/reflect/Invokable.class
Invokable.java
package com.android.tools.r8.com.google.common.reflect
public abstract com.android.tools.r8.com.google.common.reflect.Invokable extends com.android.tools.r8.com.google.common.reflect.Element implements java.lang.reflect.GenericDeclaration  {
	void  (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject member
	public static com.android.tools.r8.com.google.common.reflect.Invokable from (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public static com.android.tools.r8.com.google.common.reflect.Invokable from (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public abstract boolean isOverridable () 
	public abstract boolean isVarArgs () 
	public final transient java.lang.Object invoke (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		Object receiver
		Object[] args
	public final com.android.tools.r8.com.google.common.reflect.TypeToken getReturnType () 
	public final com.android.tools.r8.com.google.common.collect.ImmutableList getParameters () 
		int i
		java.lang.reflect.Type[] parameterTypes
		java.lang.annotation.Annotation[][] annotations
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	public final com.android.tools.r8.com.google.common.collect.ImmutableList getExceptionTypes () 
		com.android.tools.r8.com.google.common.reflect.TypeToken exceptionType
		java.lang.reflect.Type type
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	public final com.android.tools.r8.com.google.common.reflect.Invokable returning (java.lang.Class) 
		Class returnType
	public final com.android.tools.r8.com.google.common.reflect.Invokable returning (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken returnType
		com.android.tools.r8.com.google.common.reflect.Invokable specialized
	public final java.lang.Class getDeclaringClass () 
	public com.android.tools.r8.com.google.common.reflect.TypeToken getOwnerType () 
	abstract java.lang.Object invokeInternal (java.lang.Object, java.lang.Object[])  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
	abstract java.lang.reflect.Type[] getGenericParameterTypes () 
	abstract java.lang.reflect.Type[] getGenericExceptionTypes () 
	abstract java.lang.annotation.Annotation[][] getParameterAnnotations () 
	abstract java.lang.reflect.Type getGenericReturnType () 
	public volatile java.lang.String toString () 
	public volatile int hashCode () 
	public volatile boolean equals (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/MutableTypeToInstanceMap$1.class
MutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$1.class
MutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1 extends com.android.tools.r8.com.google.common.collect.ForwardingSet {
	final java.util.Set val$entries
	void  (java.util.Set) 
	protected java.util.Set delegate () 
	public java.util.Iterator iterator () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry$2.class
MutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	void  () 
	public java.util.Map$Entry apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/MutableTypeToInstanceMap$UnmodifiableEntry.class
MutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry extends com.android.tools.r8.com.google.common.collect.ForwardingMapEntry {
	private final java.util.Map$Entry delegate
	static java.util.Set transformEntries (java.util.Set) 
		java.util.Set entries
	private static java.util.Iterator transformEntries (java.util.Iterator) 
		java.util.Iterator entries
	private void  (java.util.Map$Entry) 
		java.util.Map$Entry delegate
	protected java.util.Map$Entry delegate () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	protected volatile java.lang.Object delegate () 
	static java.util.Iterator access$000 (java.util.Iterator) 
		java.util.Iterator x0
	void  (java.util.Map$Entry, com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap$1) 
		java.util.Map$Entry x0
		com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap$1 x1
}

com/android/tools/r8/com/google/common/reflect/MutableTypeToInstanceMap.class
MutableTypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.MutableTypeToInstanceMap extends com.android.tools.r8.com.google.common.collect.ForwardingMap implements com.android.tools.r8.com.google.common.reflect.TypeToInstanceMap  {
	private final java.util.Map backingMap
	public void  () 
	public java.lang.Object getInstance (java.lang.Class) 
		Class type
	public java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
		Class type
		Object value
	public java.lang.Object getInstance (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public java.lang.Object putInstance (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
		Object value
	public java.lang.Object put (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public java.util.Set entrySet () 
	protected java.util.Map delegate () 
	private java.lang.Object trustedPut (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
		Object value
	private java.lang.Object trustedGet (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/reflect/Parameter.class
Parameter.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.Parameter extends java.lang.Object implements java.lang.reflect.AnnotatedElement  {
	private final com.android.tools.r8.com.google.common.reflect.Invokable declaration
	private final int position
	private final com.android.tools.r8.com.google.common.reflect.TypeToken type
	private final com.android.tools.r8.com.google.common.collect.ImmutableList annotations
	void  (com.android.tools.r8.com.google.common.reflect.Invokable, int, com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.annotation.Annotation[]) 
		com.android.tools.r8.com.google.common.reflect.Invokable declaration
		int position
		com.android.tools.r8.com.google.common.reflect.TypeToken type
		java.lang.annotation.Annotation[] annotations
	public com.android.tools.r8.com.google.common.reflect.TypeToken getType () 
	public com.android.tools.r8.com.google.common.reflect.Invokable getDeclaringInvokable () 
	public boolean isAnnotationPresent (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		java.lang.annotation.Annotation annotation
		Class annotationType
	public java.lang.annotation.Annotation[] getAnnotations () 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation[] getDeclaredAnnotations () 
	public java.lang.annotation.Annotation getDeclaredAnnotation (java.lang.Class) 
		Class annotationType
	public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType (java.lang.Class) 
		Class annotationType
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.Parameter that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/reflect/Reflection.class
Reflection.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.Reflection extends java.lang.Object {
	public static java.lang.String getPackageName (java.lang.Class) 
		Class clazz
	public static java.lang.String getPackageName (java.lang.String) 
		String classFullName
		int lastDot
	public static transient void initialize (java.lang.Class[]) 
		ClassNotFoundException e
		Class clazz
		Class[] classes
	public static java.lang.Object newProxy (java.lang.Class, java.lang.reflect.InvocationHandler) 
		Class interfaceType
		java.lang.reflect.InvocationHandler handler
		Object object
	private void  () 
}

com/android/tools/r8/com/google/common/reflect/TypeCapture.class
TypeCapture.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.TypeCapture extends java.lang.Object {
	void  () 
	final java.lang.reflect.Type capture () 
		java.lang.reflect.Type superclass
}

com/android/tools/r8/com/google/common/reflect/TypeParameter.class
TypeParameter.java
package com.android.tools.r8.com.google.common.reflect
public abstract com.android.tools.r8.com.google.common.reflect.TypeParameter extends com.android.tools.r8.com.google.common.reflect.TypeCapture {
	final java.lang.reflect.TypeVariable typeVariable
	protected void  () 
		java.lang.reflect.Type type
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeParameter that
		Object o
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$1.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeResolver$1 extends com.android.tools.r8.com.google.common.reflect.TypeVisitor {
	final java.util.Map val$mappings
	final java.lang.reflect.Type val$to
	void  (java.util.Map, java.lang.reflect.Type) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeVariable
	void visitWildcardType (java.lang.reflect.WildcardType) 
		int i
		int i
		java.lang.reflect.WildcardType fromWildcardType
		java.lang.reflect.WildcardType toWildcardType
		java.lang.reflect.Type[] fromUpperBounds
		java.lang.reflect.Type[] toUpperBounds
		java.lang.reflect.Type[] fromLowerBounds
		java.lang.reflect.Type[] toLowerBounds
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType fromParameterizedType
		java.lang.reflect.ParameterizedType toParameterizedType
		java.lang.reflect.Type[] fromArgs
		java.lang.reflect.Type[] toArgs
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType fromArrayType
		java.lang.reflect.Type componentType
	void visitClass (java.lang.Class) 
		Class fromClass
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$TypeMappingIntrospector.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeMappingIntrospector extends com.android.tools.r8.com.google.common.reflect.TypeVisitor {
	private static final com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer wildcardCapturer
	private final java.util.Map mappings
	private void  () 
	static com.android.tools.r8.com.google.common.collect.ImmutableMap getTypeMappings (java.lang.reflect.Type) 
		java.lang.reflect.Type contextType
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeMappingIntrospector introspector
	void visitClass (java.lang.Class) 
		Class clazz
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType parameterizedType
		Class rawClass
		java.lang.reflect.TypeVariable[] vars
		java.lang.reflect.Type[] typeArgs
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	private void map (com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeVariableKey, java.lang.reflect.Type) 
		java.lang.reflect.Type x
		java.lang.reflect.Type t
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeVariableKey var
		java.lang.reflect.Type arg
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$TypeTable$1.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable$1 extends com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable {
	final java.lang.reflect.TypeVariable val$var
	final com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable val$unguarded
	final com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable, java.lang.reflect.TypeVariable, com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable this$0
	public java.lang.reflect.Type resolveInternal (java.lang.reflect.TypeVariable, com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable) 
		java.lang.reflect.TypeVariable intermediateVar
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable forDependent
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$TypeTable.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.collect.ImmutableMap map
	void  () 
	private void  (com.android.tools.r8.com.google.common.collect.ImmutableMap) 
		com.android.tools.r8.com.google.common.collect.ImmutableMap map
	final com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable where (java.util.Map) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeVariableKey variable
		java.lang.reflect.Type type
		java.util.Map$Entry mapping
		java.util.Map mappings
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
	final java.lang.reflect.Type resolve (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable var
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable unguarded
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable guarded
	java.lang.reflect.Type resolveInternal (java.lang.reflect.TypeVariable, com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable) 
		java.lang.reflect.Type[] bounds
		java.lang.reflect.Type[] resolvedBounds
		java.lang.reflect.TypeVariable var
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable forDependants
		java.lang.reflect.Type type
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$TypeVariableKey.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeVariableKey extends java.lang.Object {
	private final java.lang.reflect.TypeVariable var
	void  (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable var
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeVariableKey that
		Object obj
	public java.lang.String toString () 
	static com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeVariableKey forLookup (java.lang.reflect.Type) 
		java.lang.reflect.Type t
	boolean equalsType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private boolean equalsTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable that
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$WildcardCapturer$1.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer$1 extends com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer {
	final java.lang.reflect.TypeVariable val$typeParam
	final com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer, java.util.concurrent.atomic.AtomicInteger, java.lang.reflect.TypeVariable) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer this$0
		java.util.concurrent.atomic.AtomicInteger id
	java.lang.reflect.TypeVariable captureAsTypeVariable (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] upperBounds
		java.util.Set combined
}

com/android/tools/r8/com/google/common/reflect/TypeResolver$WildcardCapturer.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicInteger id
	void  () 
	private void  (java.util.concurrent.atomic.AtomicInteger) 
		java.util.concurrent.atomic.AtomicInteger id
	final java.lang.reflect.Type capture (java.lang.reflect.Type) 
		java.lang.reflect.GenericArrayType arrayType
		int i
		java.lang.reflect.ParameterizedType parameterizedType
		Class rawType
		java.lang.reflect.TypeVariable[] typeVars
		java.lang.reflect.Type[] typeArgs
		java.lang.reflect.WildcardType wildcardType
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type type
	java.lang.reflect.TypeVariable captureAsTypeVariable (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] upperBounds
		String name
	private com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer forTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable typeParam
	private com.android.tools.r8.com.google.common.reflect.TypeResolver$WildcardCapturer notForTypeVariable () 
	private java.lang.reflect.Type captureNullable (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	void  (java.util.concurrent.atomic.AtomicInteger, com.android.tools.r8.com.google.common.reflect.TypeResolver$1) 
		java.util.concurrent.atomic.AtomicInteger x0
		com.android.tools.r8.com.google.common.reflect.TypeResolver$1 x1
}

com/android/tools/r8/com/google/common/reflect/TypeResolver.class
TypeResolver.java
package com.android.tools.r8.com.google.common.reflect
public final com.android.tools.r8.com.google.common.reflect.TypeResolver extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable typeTable
	public void  () 
	private void  (com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable typeTable
	static com.android.tools.r8.com.google.common.reflect.TypeResolver accordingTo (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public com.android.tools.r8.com.google.common.reflect.TypeResolver where (java.lang.reflect.Type, java.lang.reflect.Type) 
		java.lang.reflect.Type formal
		java.lang.reflect.Type actual
		java.util.Map mappings
	com.android.tools.r8.com.google.common.reflect.TypeResolver where (java.util.Map) 
		java.util.Map mappings
	private static void populateTypeMappings (java.util.Map, java.lang.reflect.Type, java.lang.reflect.Type) 
		java.util.Map mappings
		java.lang.reflect.Type from
		java.lang.reflect.Type to
	public java.lang.reflect.Type resolveType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private java.lang.reflect.Type[] resolveTypes (java.lang.reflect.Type[]) 
		int i
		java.lang.reflect.Type[] types
		java.lang.reflect.Type[] result
	private java.lang.reflect.WildcardType resolveWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType type
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type[] upperBounds
	private java.lang.reflect.Type resolveGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType type
		java.lang.reflect.Type componentType
		java.lang.reflect.Type resolvedComponentType
	private java.lang.reflect.ParameterizedType resolveParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType type
		java.lang.reflect.Type owner
		java.lang.reflect.Type resolvedOwner
		java.lang.reflect.Type resolvedRawType
		java.lang.reflect.Type[] args
		java.lang.reflect.Type[] resolvedArgs
	private static java.lang.Object expectArgument (java.lang.Class, java.lang.Object) 
		ClassCastException e
		Class type
		Object arg
	static void access$000 (java.util.Map, java.lang.reflect.Type, java.lang.reflect.Type) 
		java.util.Map x0
		java.lang.reflect.Type x1
		java.lang.reflect.Type x2
	static java.lang.Object access$100 (java.lang.Class, java.lang.Object) 
		Class x0
		Object x1
	void  (com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable, com.android.tools.r8.com.google.common.reflect.TypeResolver$1) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver$TypeTable x0
		com.android.tools.r8.com.google.common.reflect.TypeResolver$1 x1
	static java.lang.reflect.Type[] access$300 (com.android.tools.r8.com.google.common.reflect.TypeResolver, java.lang.reflect.Type[]) 
		com.android.tools.r8.com.google.common.reflect.TypeResolver x0
		java.lang.reflect.Type[] x1
}

com/android/tools/r8/com/google/common/reflect/TypeToInstanceMap.class
TypeToInstanceMap.java
package com.android.tools.r8.com.google.common.reflect
public abstract com.android.tools.r8.com.google.common.reflect.TypeToInstanceMap extends java.lang.Object implements java.util.Map  {
	public abstract java.lang.Object getInstance (java.lang.Class) 
	public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object) 
	public abstract java.lang.Object getInstance (com.android.tools.r8.com.google.common.reflect.TypeToken) 
	public abstract java.lang.Object putInstance (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$1.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$1 extends com.android.tools.r8.com.google.common.reflect.Invokable$MethodInvokable {
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.reflect.Method) 
		com.android.tools.r8.com.google.common.reflect.TypeToken this$0
		java.lang.reflect.Method method
	java.lang.reflect.Type getGenericReturnType () 
	java.lang.reflect.Type[] getGenericParameterTypes () 
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	public com.android.tools.r8.com.google.common.reflect.TypeToken getOwnerType () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$2.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$2 extends com.android.tools.r8.com.google.common.reflect.Invokable$ConstructorInvokable {
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.reflect.Constructor) 
		com.android.tools.r8.com.google.common.reflect.TypeToken this$0
		java.lang.reflect.Constructor constructor
	java.lang.reflect.Type getGenericReturnType () 
	java.lang.reflect.Type[] getGenericParameterTypes () 
	java.lang.reflect.Type[] getGenericExceptionTypes () 
	public com.android.tools.r8.com.google.common.reflect.TypeToken getOwnerType () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$3.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$3 extends com.android.tools.r8.com.google.common.reflect.TypeVisitor {
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable type
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType type
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType type
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType type
}

com/android/tools/r8/com/google/common/reflect/TypeToken$4.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$4 extends com.android.tools.r8.com.google.common.reflect.TypeVisitor {
	final com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder val$builder
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken, com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder) 
		com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType t
	void visitClass (java.lang.Class) 
		Class t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
}

com/android/tools/r8/com/google/common/reflect/TypeToken$Bounds.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$Bounds extends java.lang.Object {
	private final java.lang.reflect.Type[] bounds
	private final boolean target
	void  (java.lang.reflect.Type[], boolean) 
		java.lang.reflect.Type[] bounds
		boolean target
	boolean isSubtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		java.lang.reflect.Type supertype
	boolean isSupertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		java.lang.reflect.Type subtype
		com.android.tools.r8.com.google.common.reflect.TypeToken type
}

com/android/tools/r8/com/google/common/reflect/TypeToken$ClassSet.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$ClassSet extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet {
	private transient com.android.tools.r8.com.google.common.collect.ImmutableSet classes
	private static final long serialVersionUID
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	private void  (com.android.tools.r8.com.google.common.reflect.TypeToken) 
	protected java.util.Set delegate () 
		com.android.tools.r8.com.google.common.collect.ImmutableList collectedTypes
		com.android.tools.r8.com.google.common.collect.ImmutableSet result
	public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet classes () 
	public java.util.Set rawTypes () 
		com.android.tools.r8.com.google.common.collect.ImmutableList collectedTypes
	public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet interfaces () 
	private java.lang.Object readResolve () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken, com.android.tools.r8.com.google.common.reflect.TypeToken$1) 
		com.android.tools.r8.com.google.common.reflect.TypeToken x0
		com.android.tools.r8.com.google.common.reflect.TypeToken$1 x1
}

com/android/tools/r8/com/google/common/reflect/TypeToken$InterfaceSet$1.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$InterfaceSet$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Predicate  {
	final com.android.tools.r8.com.google.common.reflect.TypeToken$InterfaceSet this$1
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken$InterfaceSet) 
		com.android.tools.r8.com.google.common.reflect.TypeToken$InterfaceSet this$1
	public boolean apply (java.lang.Class) 
		Class type
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$InterfaceSet.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$InterfaceSet extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet {
	private final transient com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet allTypes
	private transient com.android.tools.r8.com.google.common.collect.ImmutableSet interfaces
	private static final long serialVersionUID
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken, com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet) 
		com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet allTypes
	protected java.util.Set delegate () 
		com.android.tools.r8.com.google.common.collect.ImmutableSet result
	public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet interfaces () 
	public java.util.Set rawTypes () 
		com.android.tools.r8.com.google.common.collect.ImmutableList collectedTypes
	public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet classes () 
	private java.lang.Object readResolve () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$SimpleTypeToken.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$SimpleTypeToken extends com.android.tools.r8.com.google.common.reflect.TypeToken {
	private static final long serialVersionUID
	void  (java.lang.reflect.Type) 
		java.lang.reflect.Type type
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeCollector$1.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector$1 extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector {
	void  () 
	java.lang.Class getRawType (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	java.lang.Iterable getInterfaces (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	com.android.tools.r8.com.google.common.reflect.TypeToken getSuperclass (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	volatile java.lang.Object getSuperclass (java.lang.Object) 
	volatile java.lang.Iterable getInterfaces (java.lang.Object) 
	volatile java.lang.Class getRawType (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeCollector$2.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector$2 extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector {
	void  () 
	java.lang.Class getRawType (java.lang.Class) 
		Class type
	java.lang.Iterable getInterfaces (java.lang.Class) 
		Class type
	java.lang.Class getSuperclass (java.lang.Class) 
		Class type
	volatile java.lang.Object getSuperclass (java.lang.Object) 
	volatile java.lang.Iterable getInterfaces (java.lang.Object) 
	volatile java.lang.Class getRawType (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeCollector$3.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector$3 extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector {
	final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector, com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector) 
		com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector this$0
		com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector delegate
	java.lang.Iterable getInterfaces (java.lang.Object) 
		Object type
	com.android.tools.r8.com.google.common.collect.ImmutableList collectTypes (java.lang.Iterable) 
		Object type
		Iterable types
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeCollector$4.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector$4 extends com.android.tools.r8.com.google.common.collect.Ordering {
	final java.util.Comparator val$valueComparator
	final java.util.Map val$map
	void  (java.util.Comparator, java.util.Map) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object left
		Object right
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeCollector$ForwardingTypeCollector.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector {
	private final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector delegate
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector) 
		com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector delegate
	java.lang.Class getRawType (java.lang.Object) 
		Object type
	java.lang.Iterable getInterfaces (java.lang.Object) 
		Object type
	java.lang.Object getSuperclass (java.lang.Object) 
		Object type
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeCollector.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector FOR_GENERIC_TYPE
	static final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector FOR_RAW_TYPE
	private void  () 
	final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeCollector classesOnly () 
	final com.android.tools.r8.com.google.common.collect.ImmutableList collectTypes (java.lang.Object) 
		Object type
	com.android.tools.r8.com.google.common.collect.ImmutableList collectTypes (java.lang.Iterable) 
		Object type
		Iterable types
		java.util.Map map
	private int collectTypes (java.lang.Object, java.util.Map) 
		Object interfaceType
		Object type
		java.util.Map map
		Integer existing
		int aboveMe
		Object superclass
	private static com.android.tools.r8.com.google.common.collect.ImmutableList sortKeysByValue (java.util.Map, java.util.Comparator) 
		java.util.Map map
		java.util.Comparator valueComparator
		com.android.tools.r8.com.google.common.collect.Ordering keyOrdering
	abstract java.lang.Class getRawType (java.lang.Object) 
	abstract java.lang.Iterable getInterfaces (java.lang.Object) 
	abstract java.lang.Object getSuperclass (java.lang.Object) 
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken$1) 
		com.android.tools.r8.com.google.common.reflect.TypeToken$1 x0
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeFilter$1.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter$1 extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter {
	void  (java.lang.String, int) 
	public boolean apply (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeFilter$2.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter$2 extends com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter {
	void  (java.lang.String, int) 
	public boolean apply (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public volatile boolean apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeFilter.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter extends java.lang.Enum implements com.android.tools.r8.com.google.common.base.Predicate  {
	public static final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter IGNORE_TYPE_VARIABLE_OR_WILDCARD
	public static final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter INTERFACE_ONLY
	private static final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter[] $VALUES
	public static com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter[] values () 
	public static com.android.tools.r8.com.google.common.reflect.TypeToken$TypeFilter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.reflect.TypeToken$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.reflect.TypeToken$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/TypeToken$TypeSet.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet extends com.android.tools.r8.com.google.common.collect.ForwardingSet implements java.io.Serializable  {
	private transient com.android.tools.r8.com.google.common.collect.ImmutableSet types
	private static final long serialVersionUID
	final com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	void  (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken this$0
	public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet interfaces () 
	public com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet classes () 
	protected java.util.Set delegate () 
		com.android.tools.r8.com.google.common.collect.ImmutableList collectedTypes
		com.android.tools.r8.com.google.common.collect.ImmutableSet filteredTypes
	public java.util.Set rawTypes () 
		com.android.tools.r8.com.google.common.collect.ImmutableList collectedTypes
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/reflect/TypeToken.class
TypeToken.java
package com.android.tools.r8.com.google.common.reflect
public abstract com.android.tools.r8.com.google.common.reflect.TypeToken extends com.android.tools.r8.com.google.common.reflect.TypeCapture implements java.io.Serializable  {
	private final java.lang.reflect.Type runtimeType
	private transient com.android.tools.r8.com.google.common.reflect.TypeResolver typeResolver
	protected void  () 
	protected void  (java.lang.Class) 
		Class declaringClass
		java.lang.reflect.Type captured
	private void  (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public static com.android.tools.r8.com.google.common.reflect.TypeToken of (java.lang.Class) 
		Class type
	public static com.android.tools.r8.com.google.common.reflect.TypeToken of (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public final java.lang.Class getRawType () 
		Class rawType
		Class result
	public final java.lang.reflect.Type getType () 
	public final com.android.tools.r8.com.google.common.reflect.TypeToken where (com.android.tools.r8.com.google.common.reflect.TypeParameter, com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeParameter typeParam
		com.android.tools.r8.com.google.common.reflect.TypeToken typeArg
		com.android.tools.r8.com.google.common.reflect.TypeResolver resolver
	public final com.android.tools.r8.com.google.common.reflect.TypeToken where (com.android.tools.r8.com.google.common.reflect.TypeParameter, java.lang.Class) 
		com.android.tools.r8.com.google.common.reflect.TypeParameter typeParam
		Class typeArg
	public final com.android.tools.r8.com.google.common.reflect.TypeToken resolveType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		com.android.tools.r8.com.google.common.reflect.TypeResolver resolver
	private java.lang.reflect.Type[] resolveInPlace (java.lang.reflect.Type[]) 
		int i
		java.lang.reflect.Type[] types
	private com.android.tools.r8.com.google.common.reflect.TypeToken resolveSupertype (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		com.android.tools.r8.com.google.common.reflect.TypeToken supertype
	final com.android.tools.r8.com.google.common.reflect.TypeToken getGenericSuperclass () 
		java.lang.reflect.Type superclass
		com.android.tools.r8.com.google.common.reflect.TypeToken superToken
	private com.android.tools.r8.com.google.common.reflect.TypeToken boundAsSuperclass (java.lang.reflect.Type) 
		java.lang.reflect.Type bound
		com.android.tools.r8.com.google.common.reflect.TypeToken token
		com.android.tools.r8.com.google.common.reflect.TypeToken superclass
	final com.android.tools.r8.com.google.common.collect.ImmutableList getGenericInterfaces () 
		com.android.tools.r8.com.google.common.reflect.TypeToken resolvedInterface
		java.lang.reflect.Type interfaceType
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	private com.android.tools.r8.com.google.common.collect.ImmutableList boundsAsInterfaces (java.lang.reflect.Type[]) 
		com.android.tools.r8.com.google.common.reflect.TypeToken boundType
		java.lang.reflect.Type bound
		java.lang.reflect.Type[] bounds
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	public final com.android.tools.r8.com.google.common.reflect.TypeToken$TypeSet getTypes () 
	public final com.android.tools.r8.com.google.common.reflect.TypeToken getSupertype (java.lang.Class) 
		Class superclass
		com.android.tools.r8.com.google.common.reflect.TypeToken supertype
	public final com.android.tools.r8.com.google.common.reflect.TypeToken getSubtype (java.lang.Class) 
		Class subclass
		java.lang.reflect.Type resolvedTypeArgs
		com.android.tools.r8.com.google.common.reflect.TypeToken subtype
	public final boolean isSupertypeOf (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public final boolean isSupertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public final boolean isSubtypeOf (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken type
	public final boolean isSubtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type supertype
	public final boolean isArray () 
	public final boolean isPrimitive () 
	public final com.android.tools.r8.com.google.common.reflect.TypeToken wrap () 
		Class type
	private boolean isWrapper () 
	public final com.android.tools.r8.com.google.common.reflect.TypeToken unwrap () 
		Class type
	public final com.android.tools.r8.com.google.common.reflect.TypeToken getComponentType () 
		java.lang.reflect.Type componentType
	public final com.android.tools.r8.com.google.common.reflect.Invokable method (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public final com.android.tools.r8.com.google.common.reflect.Invokable constructor (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor constructor
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.TypeToken that
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	protected java.lang.Object writeReplace () 
	final com.android.tools.r8.com.google.common.reflect.TypeToken rejectTypeVariables () 
	private boolean someRawTypeIsSubclassOf (java.lang.Class) 
		Class rawType
		Class superclass
	private boolean isSubtypeOfParameterizedType (java.lang.reflect.ParameterizedType) 
		int i
		java.lang.reflect.ParameterizedType supertype
		Class matchedClass
		java.lang.reflect.Type[] typeParams
		java.lang.reflect.Type[] toTypeArgs
	private boolean isSubtypeOfArrayType (java.lang.reflect.GenericArrayType) 
		Class fromClass
		java.lang.reflect.GenericArrayType fromArrayType
		java.lang.reflect.GenericArrayType supertype
	private boolean isSupertypeOfArray (java.lang.reflect.GenericArrayType) 
		Class thisClass
		java.lang.reflect.GenericArrayType subtype
	private boolean is (java.lang.reflect.Type) 
		java.lang.reflect.Type formalType
	private static com.android.tools.r8.com.google.common.reflect.TypeToken$Bounds every (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] bounds
	private static com.android.tools.r8.com.google.common.reflect.TypeToken$Bounds any (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] bounds
	private com.android.tools.r8.com.google.common.collect.ImmutableSet getRawTypes () 
		com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder
		com.android.tools.r8.com.google.common.collect.ImmutableSet result
	private boolean isOwnedBySubtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type ownerType
		com.android.tools.r8.com.google.common.reflect.TypeToken type
		java.lang.reflect.Type supertype
	private java.lang.reflect.Type getOwnerTypeIfPresent () 
	static com.android.tools.r8.com.google.common.reflect.TypeToken toGenericType (java.lang.Class) 
		java.lang.reflect.Type arrayOfGenericType
		com.android.tools.r8.com.google.common.reflect.TypeToken result
		com.android.tools.r8.com.google.common.reflect.TypeToken type
		Class cls
		java.lang.reflect.TypeVariable[] typeParams
		java.lang.reflect.Type ownerType
	private com.android.tools.r8.com.google.common.reflect.TypeToken getSupertypeFromUpperBounds (java.lang.Class, java.lang.reflect.Type[]) 
		com.android.tools.r8.com.google.common.reflect.TypeToken result
		com.android.tools.r8.com.google.common.reflect.TypeToken bound
		java.lang.reflect.Type upperBound
		Class supertype
		java.lang.reflect.Type[] upperBounds
	private com.android.tools.r8.com.google.common.reflect.TypeToken getSubtypeFromLowerBounds (java.lang.Class, java.lang.reflect.Type[]) 
		com.android.tools.r8.com.google.common.reflect.TypeToken bound
		java.lang.reflect.Type lowerBound
		Class subclass
		java.lang.reflect.Type[] lowerBounds
	private com.android.tools.r8.com.google.common.reflect.TypeToken getArraySupertype (java.lang.Class) 
		Class supertype
		com.android.tools.r8.com.google.common.reflect.TypeToken componentType
		com.android.tools.r8.com.google.common.reflect.TypeToken componentSupertype
		com.android.tools.r8.com.google.common.reflect.TypeToken result
	private com.android.tools.r8.com.google.common.reflect.TypeToken getArraySubtype (java.lang.Class) 
		Class subclass
		com.android.tools.r8.com.google.common.reflect.TypeToken componentSubtype
		com.android.tools.r8.com.google.common.reflect.TypeToken result
	private java.lang.reflect.Type resolveTypeArgsForSubclass (java.lang.Class) 
		Class subclass
		com.android.tools.r8.com.google.common.reflect.TypeToken genericSubtype
		java.lang.reflect.Type supertypeWithArgsFromSubtype
	private static java.lang.reflect.Type newArrayClassOrGenericArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	static java.lang.reflect.Type[] access$000 (com.android.tools.r8.com.google.common.reflect.TypeToken, java.lang.reflect.Type[]) 
		com.android.tools.r8.com.google.common.reflect.TypeToken x0
		java.lang.reflect.Type[] x1
	static com.android.tools.r8.com.google.common.collect.ImmutableSet access$200 (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken x0
	static java.lang.reflect.Type access$400 (com.android.tools.r8.com.google.common.reflect.TypeToken) 
		com.android.tools.r8.com.google.common.reflect.TypeToken x0
	void  (java.lang.reflect.Type, com.android.tools.r8.com.google.common.reflect.TypeToken$1) 
		java.lang.reflect.Type x0
		com.android.tools.r8.com.google.common.reflect.TypeToken$1 x1
}

com/android/tools/r8/com/google/common/reflect/TypeVisitor.class
TypeVisitor.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.TypeVisitor extends java.lang.Object {
	private final java.util.Set visited
	void  () 
	public final transient void visit (java.lang.reflect.Type[]) 
		boolean succeeded
		java.lang.reflect.Type type
		java.lang.reflect.Type[] types
	void visitClass (java.lang.Class) 
		Class t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
	void visitParameterizedType (java.lang.reflect.ParameterizedType) 
		java.lang.reflect.ParameterizedType t
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
}

com/android/tools/r8/com/google/common/reflect/Types$1.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	void  () 
	public java.lang.String apply (java.lang.reflect.Type) 
		java.lang.reflect.Type from
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/reflect/Types$2.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$2 extends com.android.tools.r8.com.google.common.reflect.TypeVisitor {
	final java.util.concurrent.atomic.AtomicReference val$result
	void  (java.util.concurrent.atomic.AtomicReference) 
	void visitTypeVariable (java.lang.reflect.TypeVariable) 
		java.lang.reflect.TypeVariable t
	void visitWildcardType (java.lang.reflect.WildcardType) 
		java.lang.reflect.WildcardType t
	void visitGenericArrayType (java.lang.reflect.GenericArrayType) 
		java.lang.reflect.GenericArrayType t
	void visitClass (java.lang.Class) 
		Class t
}

com/android/tools/r8/com/google/common/reflect/Types$ClassOwnership$1.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership$1 extends com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership {
	void  (java.lang.String, int) 
	java.lang.Class getOwnerType (java.lang.Class) 
		Class rawType
}

com/android/tools/r8/com/google/common/reflect/Types$ClassOwnership$1LocalClass.class
Types.java
package com.android.tools.r8.com.google.common.reflect
 com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership$1LocalClass extends java.lang.Object {
	void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$ClassOwnership$2.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership$2 extends com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership {
	void  (java.lang.String, int) 
	java.lang.Class getOwnerType (java.lang.Class) 
		Class rawType
}

com/android/tools/r8/com/google/common/reflect/Types$ClassOwnership$3.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership$3 extends com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership$1LocalClass {
	void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$ClassOwnership.class
Types.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership OWNED_BY_ENCLOSING_CLASS
	public static final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership LOCAL_CLASS_HAS_NO_OWNER
	static final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership JVM_BEHAVIOR
	private static final com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership[] $VALUES
	public static com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership[] values () 
	public static com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract java.lang.Class getOwnerType (java.lang.Class) 
	private static com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership detectJvmBehavior () 
		com.android.tools.r8.com.google.common.reflect.Types$ClassOwnership behavior
		Class subclass
		java.lang.reflect.ParameterizedType parameterizedType
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.reflect.Types$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.reflect.Types$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$GenericArrayTypeImpl.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$GenericArrayTypeImpl extends java.lang.Object implements java.lang.reflect.GenericArrayType java.io.Serializable  {
	private final java.lang.reflect.Type componentType
	private static final long serialVersionUID
	void  (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	public java.lang.reflect.Type getGenericComponentType () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		java.lang.reflect.GenericArrayType that
		Object obj
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion$1.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion$1 extends com.android.tools.r8.com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.GenericArrayType newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		Class cls
		java.lang.reflect.Type type
	volatile java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion$2.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion$2 extends com.android.tools.r8.com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion$3.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion$3 extends com.android.tools.r8.com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	java.lang.String typeName (java.lang.reflect.Type) 
		java.lang.reflect.Method getTypeName
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		java.lang.reflect.Type type
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion$4.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion$4 extends com.android.tools.r8.com.google.common.reflect.Types$JavaVersion {
	void  (java.lang.String, int) 
	java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type componentType
	java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	java.lang.String typeName (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	boolean jdkTypeDuplicatesOwnerName () 
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion$5.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion$5 extends com.android.tools.r8.com.google.common.reflect.TypeCapture {
	void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion$6.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion$6 extends com.android.tools.r8.com.google.common.reflect.TypeCapture {
	void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$JavaVersion.class
Types.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.Types$JavaVersion extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion JAVA6
	public static final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion JAVA7
	public static final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion JAVA8
	public static final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion JAVA9
	static final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion CURRENT
	private static final com.android.tools.r8.com.google.common.reflect.Types$JavaVersion[] $VALUES
	public static com.android.tools.r8.com.google.common.reflect.Types$JavaVersion[] values () 
	public static com.android.tools.r8.com.google.common.reflect.Types$JavaVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
	abstract java.lang.reflect.Type usedInGenericType (java.lang.reflect.Type) 
	java.lang.String typeName (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	boolean jdkTypeDuplicatesOwnerName () 
	final com.android.tools.r8.com.google.common.collect.ImmutableList usedInGenericType (java.lang.reflect.Type[]) 
		java.lang.reflect.Type type
		java.lang.reflect.Type[] types
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.reflect.Types$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.reflect.Types$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$NativeTypeVariableEquals.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$NativeTypeVariableEquals extends java.lang.Object {
	static final boolean NATIVE_TYPE_VARIABLE_ONLY
	void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/Types$ParameterizedTypeImpl.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$ParameterizedTypeImpl extends java.lang.Object implements java.lang.reflect.ParameterizedType java.io.Serializable  {
	private final java.lang.reflect.Type ownerType
	private final com.android.tools.r8.com.google.common.collect.ImmutableList argumentsList
	private final Class rawType
	private static final long serialVersionUID
	void  (java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) 
		java.lang.reflect.Type ownerType
		Class rawType
		java.lang.reflect.Type[] typeArguments
	public java.lang.reflect.Type[] getActualTypeArguments () 
	public java.lang.reflect.Type getRawType () 
	public java.lang.reflect.Type getOwnerType () 
	public java.lang.String toString () 
		StringBuilder builder
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		java.lang.reflect.ParameterizedType that
}

com/android/tools/r8/com/google/common/reflect/Types$TypeVariableImpl.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl extends java.lang.Object {
	private final java.lang.reflect.GenericDeclaration genericDeclaration
	private final String name
	private final com.android.tools.r8.com.google.common.collect.ImmutableList bounds
	void  (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) 
		java.lang.reflect.GenericDeclaration genericDeclaration
		String name
		java.lang.reflect.Type[] bounds
	public java.lang.reflect.Type[] getBounds () 
	public java.lang.reflect.GenericDeclaration getGenericDeclaration () 
	public java.lang.String getName () 
	public java.lang.String getTypeName () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.com.google.common.reflect.Types$TypeVariableInvocationHandler typeVariableInvocationHandler
		com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl that
		java.lang.reflect.TypeVariable that
		Object obj
}

com/android/tools/r8/com/google/common/reflect/Types$TypeVariableInvocationHandler.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$TypeVariableInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private static final com.android.tools.r8.com.google.common.collect.ImmutableMap typeVariableMethods
	private final com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl
	void  (com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl) 
		com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl
	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
		String methodName
		java.lang.reflect.Method typeVariableMethod
	static com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl access$600 (com.android.tools.r8.com.google.common.reflect.Types$TypeVariableInvocationHandler) 
		com.android.tools.r8.com.google.common.reflect.Types$TypeVariableInvocationHandler x0
	static void  () 
		java.lang.reflect.Method method
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
}

com/android/tools/r8/com/google/common/reflect/Types$WildcardTypeImpl.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types$WildcardTypeImpl extends java.lang.Object implements java.lang.reflect.WildcardType java.io.Serializable  {
	private final com.android.tools.r8.com.google.common.collect.ImmutableList lowerBounds
	private final com.android.tools.r8.com.google.common.collect.ImmutableList upperBounds
	private static final long serialVersionUID
	void  (java.lang.reflect.Type[], java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type[] upperBounds
	public java.lang.reflect.Type[] getLowerBounds () 
	public java.lang.reflect.Type[] getUpperBounds () 
	public boolean equals (java.lang.Object) 
		java.lang.reflect.WildcardType that
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		java.lang.reflect.Type lowerBound
		java.lang.reflect.Type upperBound
		StringBuilder builder
}

com/android/tools/r8/com/google/common/reflect/Types.class
Types.java
package com.android.tools.r8.com.google.common.reflect
final com.android.tools.r8.com.google.common.reflect.Types extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Function TYPE_NAME
	private static final com.android.tools.r8.com.google.common.base.Joiner COMMA_JOINER
	static java.lang.reflect.Type newArrayType (java.lang.reflect.Type) 
		java.lang.reflect.Type[] upperBounds
		java.lang.reflect.WildcardType wildcard
		java.lang.reflect.Type[] lowerBounds
		java.lang.reflect.Type componentType
	static transient java.lang.reflect.ParameterizedType newParameterizedTypeWithOwner (java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Type[]) 
		java.lang.reflect.Type ownerType
		Class rawType
		java.lang.reflect.Type[] arguments
	static transient java.lang.reflect.ParameterizedType newParameterizedType (java.lang.Class, java.lang.reflect.Type[]) 
		Class rawType
		java.lang.reflect.Type[] arguments
	static transient java.lang.reflect.TypeVariable newArtificialTypeVariable (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) 
		java.lang.reflect.GenericDeclaration declaration
		String name
		java.lang.reflect.Type[] bounds
	static java.lang.reflect.WildcardType subtypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type upperBound
	static java.lang.reflect.WildcardType supertypeOf (java.lang.reflect.Type) 
		java.lang.reflect.Type lowerBound
	static java.lang.String toString (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static java.lang.reflect.Type getComponentType (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.util.concurrent.atomic.AtomicReference result
	private static java.lang.reflect.Type subtypeOfComponentType (java.lang.reflect.Type[]) 
		Class componentClass
		java.lang.reflect.Type componentType
		java.lang.reflect.Type bound
		java.lang.reflect.Type[] bounds
	private static java.lang.reflect.TypeVariable newTypeVariableImpl (java.lang.reflect.GenericDeclaration, java.lang.String, java.lang.reflect.Type[]) 
		java.lang.reflect.GenericDeclaration genericDeclaration
		String name
		java.lang.reflect.Type[] bounds
		com.android.tools.r8.com.google.common.reflect.Types$TypeVariableImpl typeVariableImpl
		java.lang.reflect.TypeVariable typeVariable
	private static java.lang.reflect.Type[] toArray (java.util.Collection) 
		java.util.Collection types
	private static java.lang.Iterable filterUpperBounds (java.lang.Iterable) 
		Iterable bounds
	private static void disallowPrimitiveType (java.lang.reflect.Type[], java.lang.String) 
		Class cls
		java.lang.reflect.Type type
		java.lang.reflect.Type[] types
		String usedAs
	static java.lang.Class getArrayClass (java.lang.Class) 
		Class componentType
	private void  () 
	static java.lang.reflect.Type access$100 (java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] x0
	static void access$200 (java.lang.reflect.Type[], java.lang.String) 
		java.lang.reflect.Type[] x0
		String x1
	static java.lang.reflect.Type[] access$300 (java.util.Collection) 
		java.util.Collection x0
	static com.android.tools.r8.com.google.common.base.Function access$400 () 
	static com.android.tools.r8.com.google.common.base.Joiner access$500 () 
	static java.lang.Iterable access$700 (java.lang.Iterable) 
		Iterable x0
	static void  () 
}

com/android/tools/r8/com/google/common/reflect/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.reflect
abstract com.android.tools.r8.com.google.common.reflect.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/util/
com/android/tools/r8/com/google/common/util/concurrent/
com/android/tools/r8/com/google/common/util/concurrent/AbstractCatchingFuture$AsyncCatchingFuture.class
AbstractCatchingFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture {
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
	com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture doFallback (com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.lang.Throwable)  throws java.lang.Exception 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
		Throwable cause
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture replacement
	void setResult (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture result
	volatile void setResult (java.lang.Object) 
	volatile java.lang.Object doFallback (java.lang.Object, java.lang.Throwable)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractCatchingFuture$CatchingFuture.class
AbstractCatchingFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture {
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.base.Function fallback
	java.lang.Object doFallback (com.android.tools.r8.com.google.common.base.Function, java.lang.Throwable)  throws java.lang.Exception 
		com.android.tools.r8.com.google.common.base.Function fallback
		Throwable cause
	void setResult (java.lang.Object) 
		Object result
	volatile java.lang.Object doFallback (java.lang.Object, java.lang.Throwable)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractCatchingFuture.class
AbstractCatchingFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable  {
	com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
	Class exceptionType
	Object fallback
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.base.Function fallback
		com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture future
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.base.Function, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.base.Function fallback
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture$CatchingFuture future
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
		com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture future
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.AbstractCatchingFuture$AsyncCatchingFuture future
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
		Class exceptionType
		Object fallback
	public final void run () 
		java.util.concurrent.ExecutionException e
		Throwable e
		Object fallbackResult
		Throwable t
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localInputFuture
		Class localExceptionType
		Object localFallback
		Object sourceResult
		Throwable throwable
		Throwable castThrowable
		Object fallbackResult
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localInputFuture
		Class localExceptionType
		Object localFallback
	abstract java.lang.Object doFallback (java.lang.Object, java.lang.Throwable)  throws java.lang.Exception 
	abstract void setResult (java.lang.Object) 
	protected final void afterDone () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractCheckedFuture.class
AbstractCheckedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractCheckedFuture extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture implements com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture  {
	protected void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	protected abstract java.lang.Exception mapException (java.lang.Exception) 
	public java.lang.Object checkedGet ()  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.CancellationException e
		java.util.concurrent.ExecutionException e
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.Exception 
		InterruptedException e
		java.util.concurrent.CancellationException e
		java.util.concurrent.ExecutionException e
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractExecutionThreadService$1$1.class
AbstractExecutionThreadService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1 this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1 this$1
	public java.lang.String get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractExecutionThreadService$1$2.class
AbstractExecutionThreadService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1 this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1 this$1
	public void run () 
		Exception ignored
		Throwable t
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractExecutionThreadService$1.class
AbstractExecutionThreadService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$1 extends com.android.tools.r8.com.google.common.util.concurrent.AbstractService {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService this$0
	protected final void doStart () 
		java.util.concurrent.Executor executor
	protected void doStop () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractExecutionThreadService$2.class
AbstractExecutionThreadService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService this$0
	public void execute (java.lang.Runnable) 
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractExecutionThreadService.class
AbstractExecutionThreadService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractExecutionThreadService extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.Service  {
	private static final java.util.logging.Logger logger
	private final com.android.tools.r8.com.google.common.util.concurrent.Service delegate
	protected void  () 
	protected void startUp ()  throws java.lang.Exception 
	protected abstract void run ()  throws java.lang.Exception 
	protected void shutDown ()  throws java.lang.Exception 
	protected void triggerShutdown () 
	protected java.util.concurrent.Executor executor () 
	public java.lang.String toString () 
	public final boolean isRunning () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service$State state () 
	public final void addListener (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public final java.lang.Throwable failureCause () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service startAsync () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service stopAsync () 
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected java.lang.String serviceName () 
	static java.util.logging.Logger access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$1.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$AtomicHelper.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper extends java.lang.Object {
	private void  () 
	abstract void putThread (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
	abstract void putNext (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
	abstract boolean casWaiters (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
	abstract boolean casListeners (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener) 
	abstract boolean casValue (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$Cancellation.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Cancellation extends java.lang.Object {
	final boolean wasInterrupted
	final Throwable cause
	void  (boolean, java.lang.Throwable) 
		boolean wasInterrupted
		Throwable cause
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$Failure$1.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Failure$1 extends java.lang.Throwable {
	void  (java.lang.String) 
		String x0
	public synchronized java.lang.Throwable fillInStackTrace () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$Failure.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Failure extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Failure FALLBACK_INSTANCE
	final Throwable exception
	void  (java.lang.Throwable) 
		Throwable exception
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$Listener.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener TOMBSTONE
	final Runnable task
	final java.util.concurrent.Executor executor
	com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener next
	void  (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable task
		java.util.concurrent.Executor executor
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$SafeAtomicHelper.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper {
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater
	void  (java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicReferenceFieldUpdater) 
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterThreadUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater waiterNextUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater waitersUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater listenersUpdater
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater
	void putThread (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		Thread newValue
	void putNext (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter newValue
	boolean casWaiters (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter expect
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter update
	boolean casListeners (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener expect
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener update
	boolean casValue (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		Object expect
		Object update
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$SetFuture.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$SetFuture extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture owner
	final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture owner
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
	public void run () 
		Object valueToSet
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$SynchronizedHelper.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper {
	private void  () 
	void putThread (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		Thread newValue
	void putNext (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter newValue
	boolean casWaiters (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter expect
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter update
	boolean casListeners (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener expect
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener update
	boolean casValue (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		Object expect
		Object update
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$TrustedFuture.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture {
	void  () 
	public final java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public final java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final boolean isDone () 
	public final boolean isCancelled () 
	public final void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor executor
	public final boolean cancel (boolean) 
		boolean mayInterruptIfRunning
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  () 
	public sun.misc.Unsafe run ()  throws java.lang.Exception 
		Object x
		java.lang.reflect.Field f
		Class k
	public volatile java.lang.Object run ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper {
	static final sun.misc.Unsafe UNSAFE
	static final long LISTENERS_OFFSET
	static final long WAITERS_OFFSET
	static final long VALUE_OFFSET
	static final long WAITER_THREAD_OFFSET
	static final long WAITER_NEXT_OFFSET
	private void  () 
	void putThread (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, java.lang.Thread) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		Thread newValue
	void putNext (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiter
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter newValue
	boolean casWaiters (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter expect
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter update
	boolean casListeners (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener expect
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener update
	boolean casValue (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, java.lang.Object, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		Object expect
		Object update
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$1 x0
	static void  () 
		java.security.PrivilegedActionException e
		SecurityException tryReflectionInstead
		Class abstractFuture
		Exception e
		sun.misc.Unsafe unsafe
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture$Waiter.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter extends java.lang.Object {
	static final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter TOMBSTONE
	volatile Thread thread
	volatile com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter next
	void  (boolean) 
		boolean unused
	void  () 
	void setNext (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter next
	void unpark () 
		Thread w
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractFuture.class
AbstractFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture extends com.android.tools.r8.com.google.common.util.concurrent.FluentFuture {
	private static final boolean GENERATE_CANCELLATION_CAUSES
	private static final java.util.logging.Logger log
	private static final long SPIN_THRESHOLD_NANOS
	private static final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper ATOMIC_HELPER
	private static final Object NULL
	private volatile Object value
	private volatile com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener listeners
	private volatile com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter waiters
	private void removeWaiter (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter pred
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter curr
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter succ
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter node
	protected void  () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter node
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter oldHead
		long timeout
		java.util.concurrent.TimeUnit unit
		long remainingNanos
		Object localValue
		long endNanos
		String futureToString
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter node
		Object localValue
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter oldHead
	private java.lang.Object getDoneValue (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Object asV
		Object obj
	public boolean isDone () 
		Object localValue
	public boolean isCancelled () 
		Object localValue
	public boolean cancel (boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture trusted
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture futureToPropagateTo
		Throwable cause
		Object valueToSet
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture abstractFuture
		boolean mayInterruptIfRunning
		Object localValue
		boolean rValue
	protected void interruptTask () 
	protected final boolean wasInterrupted () 
		Object localValue
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener newNode
		Runnable listener
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener oldHead
	protected boolean set (java.lang.Object) 
		Object value
		Object valueToSet
	protected boolean setException (java.lang.Throwable) 
		Throwable throwable
		Object valueToSet
	protected boolean setFuture (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		Object value
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Failure failure
		Throwable oomMostLikely
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Failure failure
		Throwable t
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$SetFuture valueToSet
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		Object localValue
	private static java.lang.Object getFutureValue (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		Object v
		Object valueToSet
		java.util.concurrent.ExecutionException exception
		Object valueToSet
		java.util.concurrent.CancellationException cancellation
		Object valueToSet
		Throwable t
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		Object valueToSet
	private static void complete (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
		Object valueToSet
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$SetFuture setFuture
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener curr
		Runnable task
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener next
	protected void afterDone () 
	final java.lang.Throwable trustedGetException () 
	final void maybePropagateCancellation (java.util.concurrent.Future) 
		java.util.concurrent.Future related
	private void releaseWaiters () 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter currentWaiter
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter head
	private com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener clearListeners (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener tmp
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener onto
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener head
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener reversedList
	public java.lang.String toString () 
		String pendingDescription
		RuntimeException e
		String pendingDescription
		StringBuilder builder
	protected java.lang.String pendingToString () 
		Object localValue
	private void addDoneString (java.lang.StringBuilder) 
		Object value
		java.util.concurrent.ExecutionException e
		java.util.concurrent.CancellationException e
		RuntimeException e
		StringBuilder builder
	private static void executeListener (java.lang.Runnable, java.util.concurrent.Executor) 
		RuntimeException e
		Runnable runnable
		java.util.concurrent.Executor executor
	private static java.util.concurrent.CancellationException cancellationExceptionWithCause (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
		java.util.concurrent.CancellationException exception
	static com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper access$200 () 
	static java.lang.Object access$300 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
	static java.lang.Object access$400 (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture x0
	static void access$500 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
	static com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter access$700 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
	static com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter access$702 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Waiter x1
	static com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener access$800 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
	static com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener access$802 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$Listener x1
	static java.lang.Object access$302 (com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture x0
		Object x1
	static void  () 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper
		Throwable atomicReferenceFieldUpdaterFailure
		Throwable unsafeFailure
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$AtomicHelper helper
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractIdleService$1.class
AbstractIdleService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$1 extends java.lang.Object implements java.util.concurrent.Executor  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService this$0
	public void execute (java.lang.Runnable) 
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractIdleService$DelegateService$1.class
AbstractIdleService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService this$1
	public void run () 
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractIdleService$DelegateService$2.class
AbstractIdleService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService this$1
	public void run () 
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractIdleService$DelegateService.class
AbstractIdleService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$DelegateService extends com.android.tools.r8.com.google.common.util.concurrent.AbstractService {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService this$0
	private void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService) 
	protected final void doStart () 
	protected final void doStop () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService, com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService x0
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$1 x1
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractIdleService$ThreadNameSupplier.class
AbstractIdleService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$ThreadNameSupplier extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService this$0
	private void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService) 
	public java.lang.String get () 
	public volatile java.lang.Object get () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService, com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService x0
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService$1 x1
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractIdleService.class
AbstractIdleService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.Service  {
	private final com.android.tools.r8.com.google.common.base.Supplier threadNameSupplier
	private final com.android.tools.r8.com.google.common.util.concurrent.Service delegate
	protected void  () 
	protected abstract void startUp ()  throws java.lang.Exception 
	protected abstract void shutDown ()  throws java.lang.Exception 
	protected java.util.concurrent.Executor executor () 
	public java.lang.String toString () 
	public final boolean isRunning () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service$State state () 
	public final void addListener (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public final java.lang.Throwable failureCause () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service startAsync () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service stopAsync () 
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected java.lang.String serviceName () 
	static com.android.tools.r8.com.google.common.base.Supplier access$200 (com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractIdleService x0
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractListeningExecutorService.class
AbstractListeningExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractListeningExecutorService extends java.util.concurrent.AbstractExecutorService implements com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService  {
	public void  () 
	protected final java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object value
	protected final java.util.concurrent.RunnableFuture newTaskFor (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
		Runnable task
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public volatile java.util.concurrent.Future submit (java.util.concurrent.Callable) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable) 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$1.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$1 extends com.android.tools.r8.com.google.common.util.concurrent.Service$Listener {
	final java.util.concurrent.ScheduledExecutorService val$executor
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService this$0
	public void terminated (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	public void failed (com.android.tools.r8.com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		Throwable failure
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$1ThreadFactoryImpl.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$1ThreadFactoryImpl extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService this$0
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable runnable
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingFuture implements java.util.concurrent.Callable  {
	private final Runnable wrappedRunnable
	private final java.util.concurrent.ScheduledExecutorService executor
	private final com.android.tools.r8.com.google.common.util.concurrent.AbstractService service
	private final java.util.concurrent.locks.ReentrantLock lock
	private java.util.concurrent.Future currentFuture
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler, com.android.tools.r8.com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable runnable
	public java.lang.Void call ()  throws java.lang.Exception 
	public void reschedule () 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule
		Throwable t
		Throwable e
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule schedule
		Throwable scheduleFailure
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	protected java.util.concurrent.Future delegate () 
	protected volatile java.lang.Object delegate () 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule extends java.lang.Object {
	private final long delay
	private final java.util.concurrent.TimeUnit unit
	public void  (long, java.util.concurrent.TimeUnit) 
		long delay
		java.util.concurrent.TimeUnit unit
	static long access$800 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule x0
	static java.util.concurrent.TimeUnit access$900 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule x0
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler extends com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler {
	public void  () 
	final java.util.concurrent.Future schedule (com.android.tools.r8.com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable runnable
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable task
	protected abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule getNextSchedule ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$Scheduler$1.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler$1 extends com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler {
	final long val$initialDelay
	final long val$delay
	final java.util.concurrent.TimeUnit val$unit
	void  (long, long, java.util.concurrent.TimeUnit) 
	public java.util.concurrent.Future schedule (com.android.tools.r8.com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable task
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler$2 extends com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler {
	final long val$initialDelay
	final long val$period
	final java.util.concurrent.TimeUnit val$unit
	void  (long, long, java.util.concurrent.TimeUnit) 
	public java.util.concurrent.Future schedule (com.android.tools.r8.com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractService service
		java.util.concurrent.ScheduledExecutorService executor
		Runnable task
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$Scheduler.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler extends java.lang.Object {
	public static com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler newFixedDelaySchedule (long, long, java.util.concurrent.TimeUnit) 
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
	public static com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler newFixedRateSchedule (long, long, java.util.concurrent.TimeUnit) 
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
	abstract java.util.concurrent.Future schedule (com.android.tools.r8.com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable) 
	private void  () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$1.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	public java.lang.String get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$2.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	public void run () 
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$3.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	public void run () 
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate$Task.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate this$1
	public void run () 
		Exception ignored
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService$ServiceDelegate.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate extends com.android.tools.r8.com.google.common.util.concurrent.AbstractService {
	private volatile java.util.concurrent.Future runningTask
	private volatile java.util.concurrent.ScheduledExecutorService executorService
	private final java.util.concurrent.locks.ReentrantLock lock
	private final Runnable task
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService this$0
	private void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService) 
	protected final void doStart () 
	protected final void doStop () 
	public java.lang.String toString () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService, com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService x0
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$1 x1
	static java.util.concurrent.locks.ReentrantLock access$200 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
	static java.util.concurrent.Future access$300 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
	static java.util.concurrent.Future access$302 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate, java.util.concurrent.Future) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
		java.util.concurrent.Future x1
	static java.util.concurrent.ScheduledExecutorService access$600 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
	static java.lang.Runnable access$700 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate x0
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractScheduledService.class
AbstractScheduledService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.Service  {
	private static final java.util.logging.Logger logger
	private final com.android.tools.r8.com.google.common.util.concurrent.AbstractService delegate
	protected void  () 
	protected abstract void runOneIteration ()  throws java.lang.Exception 
	protected void startUp ()  throws java.lang.Exception 
	protected void shutDown ()  throws java.lang.Exception 
	protected abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService$Scheduler scheduler () 
	protected java.util.concurrent.ScheduledExecutorService executor () 
		java.util.concurrent.ScheduledExecutorService executor
	protected java.lang.String serviceName () 
	public java.lang.String toString () 
	public final boolean isRunning () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service$State state () 
	public final void addListener (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public final java.lang.Throwable failureCause () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service startAsync () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service stopAsync () 
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	static java.util.logging.Logger access$400 () 
	static com.android.tools.r8.com.google.common.util.concurrent.AbstractService access$500 (com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractScheduledService x0
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$1.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	void  () 
	public void call (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$2.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	void  () 
	public void call (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$3.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	final com.android.tools.r8.com.google.common.util.concurrent.Service$State val$from
	void  (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
	public void call (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$4.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$4 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	final com.android.tools.r8.com.google.common.util.concurrent.Service$State val$from
	void  (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
	public void call (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$5.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractService$5 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	final com.android.tools.r8.com.google.common.util.concurrent.Service$State val$from
	final Throwable val$cause
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractService, com.android.tools.r8.com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractService this$0
	public void call (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$6.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AbstractService$6 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$common$util$concurrent$Service$State
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$HasReachedRunningGuard.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$HasReachedRunningGuard extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$IsStartableGuard.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$IsStartableGuard extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$IsStoppableGuard.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$IsStoppableGuard extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$IsStoppedGuard.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$IsStoppedGuard extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AbstractService) 
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService$StateSnapshot.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractService$StateSnapshot extends java.lang.Object {
	final com.android.tools.r8.com.google.common.util.concurrent.Service$State state
	final boolean shutdownWhenStartupFinishes
	final Throwable failure
	void  (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State internalState
	void  (com.android.tools.r8.com.google.common.util.concurrent.Service$State, boolean, java.lang.Throwable) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State internalState
		boolean shutdownWhenStartupFinishes
		Throwable failure
	com.android.tools.r8.com.google.common.util.concurrent.Service$State externalState () 
	java.lang.Throwable failureCause () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractService.class
AbstractService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractService extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.Service  {
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event STARTING_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event RUNNING_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event STOPPING_FROM_STARTING_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event STOPPING_FROM_RUNNING_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_NEW_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_RUNNING_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event TERMINATED_FROM_STOPPING_EVENT
	private final com.android.tools.r8.com.google.common.util.concurrent.Monitor monitor
	private final com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard isStartable
	private final com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard isStoppable
	private final com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard hasReachedRunning
	private final com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard isStopped
	private final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue listeners
	private volatile com.android.tools.r8.com.google.common.util.concurrent.AbstractService$StateSnapshot snapshot
	private static com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event terminatedEvent (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	private static com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event stoppingEvent (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	protected void  () 
	protected abstract void doStart () 
	protected abstract void doStop () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service startAsync () 
		Throwable startupFailure
	public final com.android.tools.r8.com.google.common.util.concurrent.Service stopAsync () 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State previous
		Throwable shutdownFailure
	public final void awaitRunning () 
	public final void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final void awaitTerminated () 
	public final void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	private void checkCurrentState (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State expected
		com.android.tools.r8.com.google.common.util.concurrent.Service$State actual
	protected final void notifyStarted () 
		IllegalStateException failure
	protected final void notifyStopped () 
		IllegalStateException failure
		com.android.tools.r8.com.google.common.util.concurrent.Service$State previous
	protected final void notifyFailed (java.lang.Throwable) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State previous
		Throwable cause
	public final boolean isRunning () 
	public final com.android.tools.r8.com.google.common.util.concurrent.Service$State state () 
	public final java.lang.Throwable failureCause () 
	public final void addListener (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$Listener listener
		java.util.concurrent.Executor executor
	public java.lang.String toString () 
	private void dispatchListenerEvents () 
	private void enqueueStartingEvent () 
	private void enqueueRunningEvent () 
	private void enqueueStoppingEvent (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	private void enqueueTerminatedEvent (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	private void enqueueFailedEvent (com.android.tools.r8.com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		Throwable cause
	static com.android.tools.r8.com.google.common.util.concurrent.Monitor access$000 (com.android.tools.r8.com.google.common.util.concurrent.AbstractService) 
		com.android.tools.r8.com.google.common.util.concurrent.AbstractService x0
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractTransformFuture$AsyncTransformFuture.class
AbstractTransformFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture {
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
	com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture doTransform (com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.lang.Object)  throws java.lang.Exception 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
		Object input
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture outputFuture
	void setResult (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture result
	volatile void setResult (java.lang.Object) 
	volatile java.lang.Object doTransform (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractTransformFuture$TransformFuture.class
AbstractTransformFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture {
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
		com.android.tools.r8.com.google.common.base.Function function
	java.lang.Object doTransform (com.android.tools.r8.com.google.common.base.Function, java.lang.Object) 
		com.android.tools.r8.com.google.common.base.Function function
		Object input
	void setResult (java.lang.Object) 
		Object result
	volatile java.lang.Object doTransform (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AbstractTransformFuture.class
AbstractTransformFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable  {
	com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
	Object function
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
		com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture output
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture output
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.base.Function function
		com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture output
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.base.Function function
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture output
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
		Object function
	public final void run () 
		Object sourceResult
		java.util.concurrent.CancellationException e
		java.util.concurrent.ExecutionException e
		RuntimeException e
		Error e
		Object transformResult
		java.lang.reflect.UndeclaredThrowableException e
		Throwable t
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localInputFuture
		Object localFunction
		Object sourceResult
		Object transformResult
	abstract java.lang.Object doTransform (java.lang.Object, java.lang.Object)  throws java.lang.Exception 
	abstract void setResult (java.lang.Object) 
	protected final void afterDone () 
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localInputFuture
		Object localFunction
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFuture$RunningState$1.class
AggregateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState$1 extends java.lang.Object implements java.lang.Runnable  {
	final int val$index
	final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture val$listenable
	final com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState, int, com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState this$1
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFuture$RunningState.class
AggregateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState implements java.lang.Runnable  {
	private com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
	private final boolean allMustSucceed
	private final boolean collectsValues
	final com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture, com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean, boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture this$0
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
		boolean collectsValues
	public final void run () 
	private void init () 
		int index
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture listenable
		int i
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture listenable
	private void handleException (java.lang.Throwable) 
		String message
		Throwable throwable
		boolean completedWithFailure
		boolean firstTimeSeeingThisException
	final void addInitialException (java.util.Set) 
		java.util.Set seen
	private void handleOneInputDone (int, java.util.concurrent.Future) 
		Object result
		java.util.concurrent.ExecutionException e
		Throwable t
		int index
		java.util.concurrent.Future future
	private void decrementCountAndMaybeComplete () 
		int newRemaining
	private void processCompleted () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture listenable
		int i
	void releaseResourcesAfterFailure () 
	abstract void collectOneValue (boolean, int, java.lang.Object) 
	abstract void handleAllCompleted () 
	void interruptTask () 
	static com.android.tools.r8.com.google.common.collect.ImmutableCollection access$000 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState x0
	static void access$100 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState x0
	static void access$200 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState, int, java.util.concurrent.Future) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState x0
		int x1
		java.util.concurrent.Future x2
	static void access$300 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState x0
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFuture.class
AggregateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	private static final java.util.logging.Logger logger
	private com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState runningState
	void  () 
	protected final void afterDone () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean wasInterrupted
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState localRunningState
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState localRunningState
		com.android.tools.r8.com.google.common.collect.ImmutableCollection localFutures
	final void init (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState runningState
	private static boolean addCausalChain (java.util.Set, java.lang.Throwable) 
		boolean firstTimeSeen
		java.util.Set seen
		Throwable t
	static boolean access$400 (java.util.Set, java.lang.Throwable) 
		java.util.Set x0
		Throwable x1
	static java.util.logging.Logger access$500 () 
	static com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState access$602 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture, com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture x0
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState x1
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFutureState$1.class
AggregateFutureState.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFutureState$AtomicHelper.class
AggregateFutureState.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$AtomicHelper extends java.lang.Object {
	private void  () 
	abstract void compareAndSetSeenExceptions (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState, java.util.Set, java.util.Set) 
	abstract int decrementAndGetRemainingCount (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState) 
	void  (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFutureState$SafeAtomicHelper.class
AggregateFutureState.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$AtomicHelper {
	final java.util.concurrent.atomic.AtomicReferenceFieldUpdater seenExceptionsUpdater
	final java.util.concurrent.atomic.AtomicIntegerFieldUpdater remainingCountUpdater
	void  (java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicIntegerFieldUpdater) 
		java.util.concurrent.atomic.AtomicReferenceFieldUpdater seenExceptionsUpdater
		java.util.concurrent.atomic.AtomicIntegerFieldUpdater remainingCountUpdater
	void compareAndSetSeenExceptions (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState, java.util.Set, java.util.Set) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState state
		java.util.Set expect
		java.util.Set update
	int decrementAndGetRemainingCount (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState state
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFutureState$SynchronizedAtomicHelper.class
AggregateFutureState.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$AtomicHelper {
	private void  () 
	void compareAndSetSeenExceptions (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState, java.util.Set, java.util.Set) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState state
		java.util.Set expect
		java.util.Set update
	int decrementAndGetRemainingCount (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState state
	void  (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$1) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/AggregateFutureState.class
AggregateFutureState.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState extends java.lang.Object {
	private volatile java.util.Set seenExceptions
	private volatile int remaining
	private static final com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$AtomicHelper ATOMIC_HELPER
	private static final java.util.logging.Logger log
	void  (int) 
		int remainingFutures
	final java.util.Set getOrInitSeenExceptions () 
		java.util.Set seenExceptionsLocal
	abstract void addInitialException (java.util.Set) 
	final int decrementRemainingAndGet () 
	static java.util.Set access$200 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState x0
	static java.util.Set access$202 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState, java.util.Set) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState x0
		java.util.Set x1
	static int access$310 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState x0
	static int access$300 (com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState) 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState x0
	static void  () 
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$AtomicHelper helper
		Throwable reflectionFailure
		com.android.tools.r8.com.google.common.util.concurrent.AggregateFutureState$AtomicHelper helper
}

com/android/tools/r8/com/google/common/util/concurrent/AsyncCallable.class
AsyncCallable.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture call ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AsyncFunction.class
AsyncFunction.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/AtomicDouble.class
AtomicDouble.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.AtomicDouble extends java.lang.Number implements java.io.Serializable  {
	private static final long serialVersionUID
	private volatile transient long value
	private static final java.util.concurrent.atomic.AtomicLongFieldUpdater updater
	public void  (double) 
		double initialValue
	public void  () 
	public final double get () 
	public final void set (double) 
		double newValue
		long next
	public final void lazySet (double) 
		double newValue
	public final double getAndSet (double) 
		double newValue
		long next
	public final boolean compareAndSet (double, double) 
		double expect
		double update
	public final boolean weakCompareAndSet (double, double) 
		double expect
		double update
	public final double getAndAdd (double) 
		long current
		double currentVal
		double nextVal
		long next
		double delta
	public final double addAndGet (double) 
		long current
		double currentVal
		double nextVal
		long next
		double delta
	public java.lang.String toString () 
	public int intValue () 
	public long longValue () 
	public float floatValue () 
	public double doubleValue () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/AtomicDoubleArray.class
AtomicDoubleArray.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.AtomicDoubleArray extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private transient java.util.concurrent.atomic.AtomicLongArray longs
	public void  (int) 
		int length
	public void  (double[]) 
		int i
		double[] array
		int len
		long[] longArray
	public final int length () 
	public final double get (int) 
		int i
	public final void set (int, double) 
		int i
		double newValue
		long next
	public final void lazySet (int, double) 
		int i
		double newValue
	public final double getAndSet (int, double) 
		int i
		double newValue
		long next
	public final boolean compareAndSet (int, double, double) 
		int i
		double expect
		double update
	public final boolean weakCompareAndSet (int, double, double) 
		int i
		double expect
		double update
	public final double getAndAdd (int, double) 
		long current
		double currentVal
		double nextVal
		long next
		int i
		double delta
	public double addAndGet (int, double) 
		long current
		double currentVal
		double nextVal
		long next
		int i
		double delta
	public java.lang.String toString () 
		int i
		int iMax
		StringBuilder b
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int length
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
		int length
}

com/android/tools/r8/com/google/common/util/concurrent/AtomicLongMap.class

com/android/tools/r8/com/google/common/util/concurrent/Atomics.class
Atomics.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Atomics extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.atomic.AtomicReference newReference () 
	public static java.util.concurrent.atomic.AtomicReference newReference (java.lang.Object) 
		Object initialValue
	public static java.util.concurrent.atomic.AtomicReferenceArray newReferenceArray (int) 
		int length
	public static java.util.concurrent.atomic.AtomicReferenceArray newReferenceArray (java.lang.Object[]) 
		Object[] array
}

com/android/tools/r8/com/google/common/util/concurrent/Callables$1.class
Callables.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Callables$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Object val$value
	void  (java.lang.Object) 
	public java.lang.Object call () 
}

com/android/tools/r8/com/google/common/util/concurrent/Callables$2.class
Callables.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Callables$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable  {
	final com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService val$listeningExecutorService
	final java.util.concurrent.Callable val$callable
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService, java.util.concurrent.Callable) 
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture call ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/Callables$3.class
Callables.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Callables$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.android.tools.r8.com.google.common.base.Supplier val$nameSupplier
	final java.util.concurrent.Callable val$callable
	void  (com.android.tools.r8.com.google.common.base.Supplier, java.util.concurrent.Callable) 
	public java.lang.Object call ()  throws java.lang.Exception 
		Thread currentThread
		String oldName
		boolean restoreName
}

com/android/tools/r8/com/google/common/util/concurrent/Callables$4.class
Callables.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Callables$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.base.Supplier val$nameSupplier
	final Runnable val$task
	void  (com.android.tools.r8.com.google.common.base.Supplier, java.lang.Runnable) 
	public void run () 
		Thread currentThread
		String oldName
		boolean restoreName
}

com/android/tools/r8/com/google/common/util/concurrent/Callables.class
Callables.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Callables extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.Callable returning (java.lang.Object) 
		Object value
	public static com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable asAsyncCallable (java.util.concurrent.Callable, com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService) 
		java.util.concurrent.Callable callable
		com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService listeningExecutorService
	static java.util.concurrent.Callable threadRenaming (java.util.concurrent.Callable, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.concurrent.Callable callable
		com.android.tools.r8.com.google.common.base.Supplier nameSupplier
	static java.lang.Runnable threadRenaming (java.lang.Runnable, com.android.tools.r8.com.google.common.base.Supplier) 
		Runnable task
		com.android.tools.r8.com.google.common.base.Supplier nameSupplier
	private static boolean trySetName (java.lang.String, java.lang.Thread) 
		SecurityException e
		String threadName
		Thread currentThread
	static boolean access$000 (java.lang.String, java.lang.Thread) 
		String x0
		Thread x1
}

com/android/tools/r8/com/google/common/util/concurrent/CheckedFuture.class
CheckedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture  {
	public abstract java.lang.Object checkedGet ()  throws java.lang.Exception 
	public abstract java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/CollectionFuture$CollectionFutureRunningState.class
CollectionFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture$CollectionFutureRunningState extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState {
	private java.util.List values
	final com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture, com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean) 
		int i
		com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture this$0
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
	final void collectOneValue (boolean, int, java.lang.Object) 
		boolean allMustSucceed
		int index
		Object returnValue
		java.util.List localValues
	final void handleAllCompleted () 
		java.util.List localValues
	void releaseResourcesAfterFailure () 
	abstract java.lang.Object combine (java.util.List) 
}

com/android/tools/r8/com/google/common/util/concurrent/CollectionFuture$ListFuture$ListFutureRunningState.class
CollectionFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture$ListFuture$ListFutureRunningState extends com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture$CollectionFutureRunningState {
	final com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture$ListFuture this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture$ListFuture, com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
	public java.util.List combine (java.util.List) 
		com.android.tools.r8.com.google.common.base.Optional element
		java.util.List values
		java.util.List result
	public volatile java.lang.Object combine (java.util.List) 
}

com/android/tools/r8/com/google/common/util/concurrent/CollectionFuture$ListFuture.class
CollectionFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture$ListFuture extends com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture {
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
}

com/android/tools/r8/com/google/common/util/concurrent/CollectionFuture.class
CollectionFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.CollectionFuture extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture {
	void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/CombinedFuture$AsyncCallableInterruptibleTask.class
CombinedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask extends com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask {
	private final com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
	final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture this$0
	public void  (com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture, com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
		java.util.concurrent.Executor listenerExecutor
	void setValue ()  throws java.lang.Exception 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/CombinedFuture$CallableInterruptibleTask.class
CombinedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask extends com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask {
	private final java.util.concurrent.Callable callable
	final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture this$0
	public void  (com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture, java.util.concurrent.Callable, java.util.concurrent.Executor) 
		java.util.concurrent.Callable callable
		java.util.concurrent.Executor listenerExecutor
	void setValue ()  throws java.lang.Exception 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/CombinedFuture$CombinedFutureInterruptibleTask.class
CombinedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask extends com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask {
	private final java.util.concurrent.Executor listenerExecutor
	volatile boolean thrownByExecute
	final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture this$0
	public void  (com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture, java.util.concurrent.Executor) 
		java.util.concurrent.Executor listenerExecutor
	final void runInterruptibly () 
		java.util.concurrent.ExecutionException e
		java.util.concurrent.CancellationException e
		Throwable e
	final boolean wasInterrupted () 
	final void execute () 
		java.util.concurrent.RejectedExecutionException e
	abstract void setValue ()  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/CombinedFuture$CombinedFutureRunningState.class
CombinedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture$RunningState {
	private com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask task
	final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture, com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean, com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
		com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask task
	void collectOneValue (boolean, int, java.lang.Object) 
		boolean allMustSucceed
		int index
		Object returnValue
	void handleAllCompleted () 
		com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask localTask
	void releaseResourcesAfterFailure () 
	void interruptTask () 
		com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask localTask
}

com/android/tools/r8/com/google/common/util/concurrent/CombinedFuture.class
CombinedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CombinedFuture extends com.android.tools.r8.com.google.common.util.concurrent.AggregateFuture {
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean, java.util.concurrent.Executor, com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
		java.util.concurrent.Executor listenerExecutor
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection, boolean, java.util.concurrent.Executor, java.util.concurrent.Callable) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection futures
		boolean allMustSucceed
		java.util.concurrent.Executor listenerExecutor
		java.util.concurrent.Callable callable
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$1.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.ArrayList initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () 
	public abstract boolean isAcquiredByCurrentThread () 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock extends java.util.concurrent.locks.ReentrantLock implements com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock  {
	private final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	private void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory this$0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
		boolean fair
	public com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () 
	public boolean isAcquiredByCurrentThread () 
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1
		boolean x2
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadLock.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock extends java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock {
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock extends java.util.concurrent.locks.ReentrantReadWriteLock implements com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock  {
	private final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock readLock
	private final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock writeLock
	private final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	private void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory this$0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode lockGraphNode
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock readLock () 
	public java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock writeLock () 
	public com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode getLockGraphNode () 
	public boolean isAcquiredByCurrentThread () 
	public volatile java.util.concurrent.locks.Lock writeLock () 
	public volatile java.util.concurrent.locks.Lock readLock () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, boolean, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1
		boolean x2
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantWriteLock.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock extends java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock {
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadWriteLock readWriteLock
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void unlock () 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$ExampleStackTrace.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace extends java.lang.IllegalStateException {
	static final StackTraceElement[] EMPTY_STACK_TRACE
	static final com.android.tools.r8.com.google.common.collect.ImmutableSet EXCLUDED_CLASS_NAMES
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode) 
		int i
		int n
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node1
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node2
		StackTraceElement[] origStackTrace
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$LockGraphNode.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode extends java.lang.Object {
	final java.util.Map allowedPriorLocks
	final java.util.Map disallowedPriorLocks
	final String lockName
	void  (java.lang.String) 
		String lockName
	java.lang.String getLockName () 
	void checkAcquiredLocks (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, java.util.List) 
		int i
		int size
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		java.util.List acquiredLocks
	void checkAcquiredLock (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException exception
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException exception
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode acquiredLock
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException previousDeadlockException
		java.util.Set seen
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace path
	private com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace findPathTo (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, java.util.Set) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace path
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode preAcquiredLock
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		java.util.Set seen
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace found
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$1.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$1 extends com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies {
	void  (java.lang.String, int) 
	public void handlePotentialDeadlock (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$2.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$2 extends com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies {
	void  (java.lang.String, int) 
	public void handlePotentialDeadlock (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies$3.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies$3 extends com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies {
	void  (java.lang.String, int) 
	public void handlePotentialDeadlock (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException e
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$Policies.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies extends java.lang.Enum implements com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy  {
	public static final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies THROW
	public static final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies WARN
	public static final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies DISABLED
	private static final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] $VALUES
	public static com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies[] values () 
	public static com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policies valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$Policy.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy extends java.lang.Object {
	public abstract void handlePotentialDeadlock (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException) 
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$PotentialDeadlockException.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$PotentialDeadlockException extends com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace {
	private final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace conflictingStackTrace
	private void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node1
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node2
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace conflictingStackTrace
	public com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace getConflictingStackTrace () 
	public java.lang.String getMessage () 
		Throwable t
		StringBuilder message
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode x1
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$ExampleStackTrace x2
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1 x3
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory$WithExplicitOrdering.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering extends com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory {
	private final java.util.Map lockGraphNodes
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, java.util.Map) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		java.util.Map lockGraphNodes
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.Enum) 
		Enum rank
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.Enum, boolean) 
		Enum rank
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.Enum) 
		Enum rank
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.Enum, boolean) 
		Enum rank
		boolean fair
}

com/android/tools/r8/com/google/common/util/concurrent/CycleDetectingLockFactory.class
CycleDetectingLockFactory.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap lockGraphNodesPerType
	private static final java.util.logging.Logger logger
	final com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
	private static final ThreadLocal acquiredLocks
	public static com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory newInstance (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.String) 
		String lockName
	public java.util.concurrent.locks.ReentrantLock newReentrantLock (java.lang.String, boolean) 
		String lockName
		boolean fair
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.String) 
		String lockName
	public java.util.concurrent.locks.ReentrantReadWriteLock newReentrantReadWriteLock (java.lang.String, boolean) 
		String lockName
		boolean fair
	public static com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$WithExplicitOrdering newInstanceWithExplicitOrdering (java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) 
		Class enumClass
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
		java.util.Map lockGraphNodes
	private static java.util.Map getOrCreateNodes (java.lang.Class) 
		Class clazz
		java.util.Map existing
		java.util.Map created
	static java.util.Map createNodes (java.lang.Class) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		Enum key
		int i
		int i
		Class clazz
		java.util.EnumMap map
		Enum[] keys
		int numKeys
		java.util.ArrayList nodes
	private static java.lang.String getLockName (java.lang.Enum) 
		Enum rank
	private void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy policy
	private void aboutToAcquire (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		java.util.ArrayList acquiredLockList
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock lock
	private static void lockStateChanged (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		int i
		java.util.ArrayList acquiredLockList
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode node
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock lock
	static java.util.logging.Logger access$100 () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$Policy x0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$1 x1
	static void access$600 (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory, com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory x0
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock x1
	static void access$700 (com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock) 
		com.android.tools.r8.com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingLock x0
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ExecutionError.class
ExecutionError.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.ExecutionError extends java.lang.Error {
	private static final long serialVersionUID
	protected void  () 
	protected void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Error) 
		String message
		Error cause
	public void  (java.lang.Error) 
		Error cause
}

com/android/tools/r8/com/google/common/util/concurrent/ExecutionList$RunnableExecutorPair.class
ExecutionList.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair extends java.lang.Object {
	final Runnable runnable
	final java.util.concurrent.Executor executor
	com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair next
	void  (java.lang.Runnable, java.util.concurrent.Executor, com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair) 
		Runnable runnable
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair next
}

com/android/tools/r8/com/google/common/util/concurrent/ExecutionList.class
ExecutionList.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.ExecutionList extends java.lang.Object {
	private static final java.util.logging.Logger log
	private com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair runnables
	private boolean executed
	public void  () 
	public void add (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable runnable
		java.util.concurrent.Executor executor
	public void execute () 
		com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair list
		com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair tmp
		com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair list
		com.android.tools.r8.com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair reversedList
	private static void executeListener (java.lang.Runnable, java.util.concurrent.Executor) 
		RuntimeException e
		Runnable runnable
		java.util.concurrent.Executor executor
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/FakeTimeLimiter.class
FakeTimeLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.FakeTimeLimiter extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.TimeLimiter  {
	public void  () 
	public java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) 
		Object target
		Class interfaceType
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
	public java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException 
		RuntimeException e
		Exception e
		Error e
		Throwable e
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
	public java.lang.Object callUninterruptiblyWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException 
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
	public void runWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		RuntimeException e
		Error e
		Throwable e
		Runnable runnable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
	public void runUninterruptiblyWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable runnable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
}

com/android/tools/r8/com/google/common/util/concurrent/FluentFuture.class
FluentFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.FluentFuture extends com.android.tools.r8.com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization {
	void  () 
	public static com.android.tools.r8.com.google.common.util.concurrent.FluentFuture from (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
	public final com.android.tools.r8.com.google.common.util.concurrent.FluentFuture catching (java.lang.Class, com.android.tools.r8.com.google.common.base.Function, java.util.concurrent.Executor) 
		Class exceptionType
		com.android.tools.r8.com.google.common.base.Function fallback
		java.util.concurrent.Executor executor
	public final com.android.tools.r8.com.google.common.util.concurrent.FluentFuture catchingAsync (java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		Class exceptionType
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
		java.util.concurrent.Executor executor
	public final com.android.tools.r8.com.google.common.util.concurrent.FluentFuture withTimeout (long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) 
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ScheduledExecutorService scheduledExecutor
	public final com.android.tools.r8.com.google.common.util.concurrent.FluentFuture transformAsync (com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
		java.util.concurrent.Executor executor
	public final com.android.tools.r8.com.google.common.util.concurrent.FluentFuture transform (com.android.tools.r8.com.google.common.base.Function, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.base.Function function
		java.util.concurrent.Executor executor
	public final void addCallback (com.android.tools.r8.com.google.common.util.concurrent.FutureCallback, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.FutureCallback callback
		java.util.concurrent.Executor executor
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingBlockingDeque.class
ForwardingBlockingDeque.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingBlockingDeque extends com.android.tools.r8.com.google.common.collect.ForwardingDeque implements java.util.concurrent.BlockingDeque  {
	protected void  () 
	protected abstract java.util.concurrent.BlockingDeque delegate () 
	public int remainingCapacity () 
	public void putFirst (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public void putLast (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offerFirst (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean offerLast (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object takeFirst ()  throws java.lang.InterruptedException 
	public java.lang.Object takeLast ()  throws java.lang.InterruptedException 
	public java.lang.Object pollFirst (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object pollLast (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object take ()  throws java.lang.InterruptedException 
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public int drainTo (java.util.Collection, int) 
		java.util.Collection c
		int maxElements
	protected volatile java.util.Deque delegate () 
	protected volatile java.util.Queue delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingBlockingQueue.class
ForwardingBlockingQueue.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingBlockingQueue extends com.android.tools.r8.com.google.common.collect.ForwardingQueue implements java.util.concurrent.BlockingQueue  {
	protected void  () 
	protected abstract java.util.concurrent.BlockingQueue delegate () 
	public int drainTo (java.util.Collection, int) 
		java.util.Collection c
		int maxElements
	public int drainTo (java.util.Collection) 
		java.util.Collection c
	public boolean offer (java.lang.Object, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		Object e
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object poll (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void put (java.lang.Object)  throws java.lang.InterruptedException 
		Object e
	public int remainingCapacity () 
	public java.lang.Object take ()  throws java.lang.InterruptedException 
	protected volatile java.util.Queue delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingCheckedFuture$SimpleForwardingCheckedFuture.class
ForwardingCheckedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingCheckedFuture$SimpleForwardingCheckedFuture extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingCheckedFuture {
	private final com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture delegate
	protected void  (com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture delegate
	protected final com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture delegate () 
	protected volatile com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate () 
	protected volatile java.util.concurrent.Future delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingCheckedFuture.class
ForwardingCheckedFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingCheckedFuture extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingListenableFuture implements com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture  {
	public void  () 
	public java.lang.Object checkedGet ()  throws java.lang.Exception 
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.Exception 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected abstract com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture delegate () 
	protected volatile com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate () 
	protected volatile java.util.concurrent.Future delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingExecutorService.class
ForwardingExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingExecutorService extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements java.util.concurrent.ExecutorService  {
	protected void  () 
	protected abstract java.util.concurrent.ExecutorService delegate () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	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 boolean isShutdown () 
	public boolean isTerminated () 
	public void shutdown () 
	public java.util.List shutdownNow () 
	public void execute (java.lang.Runnable) 
		Runnable command
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingFluentFuture.class
ForwardingFluentFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ForwardingFluentFuture extends com.android.tools.r8.com.google.common.util.concurrent.FluentFuture {
	private final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor executor
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingFuture$SimpleForwardingFuture.class
ForwardingFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingFuture$SimpleForwardingFuture extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingFuture {
	private final java.util.concurrent.Future delegate
	protected void  (java.util.concurrent.Future) 
		java.util.concurrent.Future delegate
	protected final java.util.concurrent.Future delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingFuture.class
ForwardingFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingFuture extends com.android.tools.r8.com.google.common.collect.ForwardingObject implements java.util.concurrent.Future  {
	protected void  () 
	protected abstract java.util.concurrent.Future delegate () 
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingListenableFuture$SimpleForwardingListenableFuture.class
ForwardingListenableFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingListenableFuture {
	private final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	protected void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	protected final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate () 
	protected volatile java.util.concurrent.Future delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingListenableFuture.class
ForwardingListenableFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingListenableFuture extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingFuture implements com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate () 
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor exec
	protected volatile java.util.concurrent.Future delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/ForwardingListeningExecutorService.class
ForwardingListeningExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ForwardingListeningExecutorService extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingExecutorService implements com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService  {
	protected void  () 
	protected abstract com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService delegate () 
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
		Runnable task
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public volatile java.util.concurrent.Future 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.util.concurrent.Callable) 
	protected volatile java.util.concurrent.ExecutorService delegate () 
	protected volatile java.lang.Object delegate () 
}

com/android/tools/r8/com/google/common/util/concurrent/FutureCallback.class
FutureCallback.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.FutureCallback extends java.lang.Object {
	public abstract void onSuccess (java.lang.Object) 
	public abstract void onFailure (java.lang.Throwable) 
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$1.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.Future val$scheduled
	void  (java.util.concurrent.Future) 
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$2.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$2 extends java.lang.Object implements java.util.concurrent.Future  {
	final java.util.concurrent.Future val$input
	final com.android.tools.r8.com.google.common.base.Function val$function
	void  (java.util.concurrent.Future, com.android.tools.r8.com.google.common.base.Function) 
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	private java.lang.Object applyTransformation (java.lang.Object)  throws java.util.concurrent.ExecutionException 
		Throwable t
		Object input
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$3.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction  {
	void  () 
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture apply (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
	public volatile com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$4.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState val$state
	final com.android.tools.r8.com.google.common.collect.ImmutableList val$delegates
	final int val$localI
	void  (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState, com.android.tools.r8.com.google.common.collect.ImmutableList, int) 
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$CallbackListener.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$CallbackListener extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.Future future
	final com.android.tools.r8.com.google.common.util.concurrent.FutureCallback callback
	void  (java.util.concurrent.Future, com.android.tools.r8.com.google.common.util.concurrent.FutureCallback) 
		java.util.concurrent.Future future
		com.android.tools.r8.com.google.common.util.concurrent.FutureCallback callback
	public void run () 
		Object value
		java.util.concurrent.ExecutionException e
		RuntimeException e
		Error e
		Object value
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$FutureCombiner.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Futures$FutureCombiner extends java.lang.Object {
	private final boolean allMustSucceed
	private final com.android.tools.r8.com.google.common.collect.ImmutableList futures
	private void  (boolean, com.android.tools.r8.com.google.common.collect.ImmutableList) 
		boolean allMustSucceed
		com.android.tools.r8.com.google.common.collect.ImmutableList futures
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture callAsync (com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable combiner
		java.util.concurrent.Executor executor
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture callAsync (com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable combiner
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture call (java.util.concurrent.Callable, java.util.concurrent.Executor) 
		java.util.concurrent.Callable combiner
		java.util.concurrent.Executor executor
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture call (java.util.concurrent.Callable) 
		java.util.concurrent.Callable combiner
	void  (boolean, com.android.tools.r8.com.google.common.collect.ImmutableList, com.android.tools.r8.com.google.common.util.concurrent.Futures$1) 
		boolean x0
		com.android.tools.r8.com.google.common.collect.ImmutableList x1
		com.android.tools.r8.com.google.common.util.concurrent.Futures$1 x2
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$InCompletionOrderFuture.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture {
	private com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState state
	private void  (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState) 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState state
	public boolean cancel (boolean) 
		boolean interruptIfRunning
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState localState
	public void afterDone () 
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState localState
	void  (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState, com.android.tools.r8.com.google.common.util.concurrent.Futures$1) 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState x0
		com.android.tools.r8.com.google.common.util.concurrent.Futures$1 x1
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$InCompletionOrderState.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState extends java.lang.Object {
	private boolean wasCancelled
	private boolean shouldInterrupt
	private final java.util.concurrent.atomic.AtomicInteger incompleteOutputCount
	private final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] inputFutures
	private volatile int delegateIndex
	private void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[]) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] inputFutures
	private void recordOutputCancellation (boolean) 
		boolean interruptIfRunning
	private void recordInputCompletion (com.android.tools.r8.com.google.common.collect.ImmutableList, int) 
		int i
		com.android.tools.r8.com.google.common.collect.ImmutableList delegates
		int inputFutureIndex
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture inputFuture
	private void recordCompletion () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture toCancel
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[], com.android.tools.r8.com.google.common.util.concurrent.Futures$1) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] x0
		com.android.tools.r8.com.google.common.util.concurrent.Futures$1 x1
	static void access$300 (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState, com.android.tools.r8.com.google.common.collect.ImmutableList, int) 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState x0
		com.android.tools.r8.com.google.common.collect.ImmutableList x1
		int x2
	static void access$400 (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState, boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState x0
		boolean x1
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] access$500 (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState) 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState x0
	static java.util.concurrent.atomic.AtomicInteger access$600 (com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState) 
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState x0
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$MappingCheckedFuture.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Futures$MappingCheckedFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractCheckedFuture {
	final com.android.tools.r8.com.google.common.base.Function mapper
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
		com.android.tools.r8.com.google.common.base.Function mapper
	protected java.lang.Exception mapException (java.lang.Exception) 
		Exception e
}

com/android/tools/r8/com/google/common/util/concurrent/Futures$NonCancellationPropagatingFuture.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.lang.Runnable  {
	private com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	public void run () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localDelegate
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localDelegate
	protected void afterDone () 
}

com/android/tools/r8/com/google/common/util/concurrent/Futures.class
Futures.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Futures extends com.android.tools.r8.com.google.common.util.concurrent.GwtFuturesCatchingSpecialization {
	private static final com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction DEREFERENCER
	private void  () 
	public static com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture makeChecked (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		com.android.tools.r8.com.google.common.base.Function mapper
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture immediateFuture (java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture typedNull
		Object value
	public static com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture immediateCheckedFuture (java.lang.Object) 
		Object value
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture immediateFailedFuture (java.lang.Throwable) 
		Throwable throwable
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture immediateCancelledFuture () 
	public static com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture immediateFailedCheckedFuture (java.lang.Exception) 
		Exception exception
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submitAsync (com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask task
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture scheduleAsync (com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
		long delay
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.ScheduledExecutorService executorService
		com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask task
		java.util.concurrent.Future scheduled
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture catching (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.base.Function fallback
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture catching (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.base.Function, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.base.Function fallback
		java.util.concurrent.Executor executor
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture catchingAsync (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture catchingAsync (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.lang.Class, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		Class exceptionType
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction fallback
		java.util.concurrent.Executor executor
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture withTimeout (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
		long time
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ScheduledExecutorService scheduledExecutor
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture transformAsync (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture transformAsync (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.util.concurrent.AsyncFunction function
		java.util.concurrent.Executor executor
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture transform (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.base.Function function
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture transform (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.base.Function, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture input
		com.android.tools.r8.com.google.common.base.Function function
		java.util.concurrent.Executor executor
	public static java.util.concurrent.Future lazyTransform (java.util.concurrent.Future, com.android.tools.r8.com.google.common.base.Function) 
		java.util.concurrent.Future input
		com.android.tools.r8.com.google.common.base.Function function
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture dereference (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture nested
	public static transient com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture allAsList (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[]) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] futures
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture allAsList (java.lang.Iterable) 
		Iterable futures
	public static transient com.android.tools.r8.com.google.common.util.concurrent.Futures$FutureCombiner whenAllComplete (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[]) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] futures
	public static com.android.tools.r8.com.google.common.util.concurrent.Futures$FutureCombiner whenAllComplete (java.lang.Iterable) 
		Iterable futures
	public static transient com.android.tools.r8.com.google.common.util.concurrent.Futures$FutureCombiner whenAllSucceed (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[]) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] futures
	public static com.android.tools.r8.com.google.common.util.concurrent.Futures$FutureCombiner whenAllSucceed (java.lang.Iterable) 
		Iterable futures
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture nonCancellationPropagating (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		com.android.tools.r8.com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture output
	public static transient com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture successfulAsList (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[]) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] futures
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture successfulAsList (java.lang.Iterable) 
		Iterable futures
	public static com.android.tools.r8.com.google.common.collect.ImmutableList inCompletionOrder (java.lang.Iterable) 
		java.util.Collection collection
		int i
		int localI
		int i
		Iterable futures
		java.util.Collection collection
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture[] copy
		com.android.tools.r8.com.google.common.util.concurrent.Futures$InCompletionOrderState state
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder delegatesBuilder
		com.android.tools.r8.com.google.common.collect.ImmutableList delegates
		com.android.tools.r8.com.google.common.collect.ImmutableList delegatesCast
	public static void addCallback (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.FutureCallback) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		com.android.tools.r8.com.google.common.util.concurrent.FutureCallback callback
	public static void addCallback (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, com.android.tools.r8.com.google.common.util.concurrent.FutureCallback, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
		com.android.tools.r8.com.google.common.util.concurrent.FutureCallback callback
		java.util.concurrent.Executor executor
	public static java.lang.Object getDone (java.util.concurrent.Future)  throws java.util.concurrent.ExecutionException 
		java.util.concurrent.Future future
	public static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
	public static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class, long, java.util.concurrent.TimeUnit)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
		long timeout
		java.util.concurrent.TimeUnit unit
	public static java.lang.Object getUnchecked (java.util.concurrent.Future) 
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future future
	private static void wrapAndThrowUnchecked (java.lang.Throwable) 
		Throwable cause
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked$1.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	void  () 
	public java.lang.Boolean apply (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidator.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator extends java.lang.Object {
	public abstract void validateClass (java.lang.Class) 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1 extends java.lang.ClassValue {
	void  () 
	protected java.lang.Boolean computeValue (java.lang.Class) 
		Class type
	protected volatile java.lang.Object computeValue (java.lang.Class) 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator extends java.lang.Enum implements com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator  {
	public static final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator INSTANCE
	private static final ClassValue isValidClass
	private static final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator[] $VALUES
	public static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator[] values () 
	public static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void validateClass (java.lang.Class) 
		Class exceptionClass
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator extends java.lang.Enum implements com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator  {
	public static final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator INSTANCE
	private static final java.util.Set validClasses
	private static final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] $VALUES
	public static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator[] values () 
	public static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder$WeakSetValidator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void validateClass (java.lang.Class) 
		java.lang.ref.WeakReference knownGood
		Class exceptionClass
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidatorHolder extends java.lang.Object {
	static final String CLASS_VALUE_VALIDATOR_NAME
	static final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator BEST_VALIDATOR
	void  () 
	static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator getBestValidator () 
		Class theClass
		Throwable t
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/FuturesGetChecked.class
FuturesGetChecked.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.collect.Ordering WITH_STRING_PARAM_FIRST
	static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		java.util.concurrent.Future future
		Class exceptionClass
	static java.lang.Object getChecked (com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator, java.util.concurrent.Future, java.lang.Class)  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.ExecutionException e
		com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator validator
		java.util.concurrent.Future future
		Class exceptionClass
	static java.lang.Object getChecked (java.util.concurrent.Future, java.lang.Class, long, java.util.concurrent.TimeUnit)  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.TimeoutException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future future
		Class exceptionClass
		long timeout
		java.util.concurrent.TimeUnit unit
	private static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator bestGetCheckedTypeValidator () 
	static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator weakSetValidator () 
	static com.android.tools.r8.com.google.common.util.concurrent.FuturesGetChecked$GetCheckedTypeValidator classValueValidator () 
	private static void wrapAndThrowExceptionOrError (java.lang.Throwable, java.lang.Class)  throws java.lang.Exception 
		Throwable cause
		Class exceptionClass
	private static boolean hasConstructorUsableByGetChecked (java.lang.Class) 
		Exception unused
		Exception e
		Class exceptionClass
	private static java.lang.Exception newWithCause (java.lang.Class, java.lang.Throwable) 
		Exception instance
		java.lang.reflect.Constructor constructor
		Class exceptionClass
		Throwable cause
		java.util.List constructors
	private static java.util.List preferringStrings (java.util.List) 
		java.util.List constructors
	private static java.lang.Object newFromConstructor (java.lang.reflect.Constructor, java.lang.Throwable) 
		Class paramType
		int i
		IllegalArgumentException e
		InstantiationException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Constructor constructor
		Throwable cause
		Class[] paramTypes
		Object[] params
	static boolean isCheckedException (java.lang.Class) 
		Class type
	static void checkExceptionClassValidity (java.lang.Class) 
		Class exceptionClass
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/GwtFluentFutureCatchingSpecialization.class
GwtFluentFutureCatchingSpecialization.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.GwtFluentFutureCatchingSpecialization extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture  {
	void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/GwtFuturesCatchingSpecialization.class
GwtFuturesCatchingSpecialization.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.GwtFuturesCatchingSpecialization extends java.lang.Object {
	void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ImmediateFuture$ImmediateCancelledFuture.class
ImmediateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ImmediateFuture$ImmediateFailedCheckedFuture.class
ImmediateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedCheckedFuture extends com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture implements com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture  {
	private final Exception thrown
	void  (java.lang.Exception) 
		Exception thrown
	public java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object checkedGet ()  throws java.lang.Exception 
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit)  throws java.lang.Exception 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/util/concurrent/ImmediateFuture$ImmediateFailedFuture.class
ImmediateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	void  (java.lang.Throwable) 
		Throwable thrown
}

com/android/tools/r8/com/google/common/util/concurrent/ImmediateFuture$ImmediateSuccessfulCheckedFuture.class
ImmediateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulCheckedFuture extends com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture implements com.android.tools.r8.com.google.common.util.concurrent.CheckedFuture  {
	private final Object value
	void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public java.lang.Object checkedGet () 
	public java.lang.Object checkedGet (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/util/concurrent/ImmediateFuture$ImmediateSuccessfulFuture.class
ImmediateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulFuture extends com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture {
	static final com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulFuture NULL
	private final Object value
	void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ImmediateFuture.class
ImmediateFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.ImmediateFuture extends com.android.tools.r8.com.google.common.util.concurrent.FluentFuture {
	private static final java.util.logging.Logger log
	void  () 
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		RuntimeException e
		Runnable listener
		java.util.concurrent.Executor executor
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public abstract java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean isCancelled () 
	public boolean isDone () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/InterruptibleTask.class
InterruptibleTask.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask extends java.util.concurrent.atomic.AtomicReference implements java.lang.Runnable  {
	private volatile boolean doneInterrupting
	void  () 
	public final void run () 
	abstract void runInterruptibly () 
	abstract boolean wasInterrupted () 
	final void interruptTask () 
		Thread currentRunner
	public abstract java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter$1.class
JdkFutureAdapters.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter) 
		com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter this$0
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter.class
JdkFutureAdapters.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingFuture implements com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture  {
	private static final java.util.concurrent.ThreadFactory threadFactory
	private static final java.util.concurrent.Executor defaultAdapterExecutor
	private final java.util.concurrent.Executor adapterExecutor
	private final com.android.tools.r8.com.google.common.util.concurrent.ExecutionList executionList
	private final java.util.concurrent.atomic.AtomicBoolean hasListeners
	private final java.util.concurrent.Future delegate
	void  (java.util.concurrent.Future) 
		java.util.concurrent.Future delegate
	void  (java.util.concurrent.Future, java.util.concurrent.Executor) 
		java.util.concurrent.Future delegate
		java.util.concurrent.Executor adapterExecutor
	protected java.util.concurrent.Future delegate () 
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor exec
	protected volatile java.lang.Object delegate () 
	static java.util.concurrent.Future access$000 (com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter) 
		com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter x0
	static com.android.tools.r8.com.google.common.util.concurrent.ExecutionList access$100 (com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter) 
		com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters$ListenableFutureAdapter x0
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/JdkFutureAdapters.class
JdkFutureAdapters.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.JdkFutureAdapters extends java.lang.Object {
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture listenInPoolThread (java.util.concurrent.Future) 
		java.util.concurrent.Future future
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture listenInPoolThread (java.util.concurrent.Future, java.util.concurrent.Executor) 
		java.util.concurrent.Future future
		java.util.concurrent.Executor executor
	private void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ListenableFuture.class
ListenableFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture extends java.lang.Object implements java.util.concurrent.Future  {
	public abstract void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
}

com/android/tools/r8/com/google/common/util/concurrent/ListenableFutureTask.class
ListenableFutureTask.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.ListenableFutureTask extends java.util.concurrent.FutureTask implements com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture  {
	private final com.android.tools.r8.com.google.common.util.concurrent.ExecutionList executionList
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFutureTask create (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public static com.android.tools.r8.com.google.common.util.concurrent.ListenableFutureTask create (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	void  (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	public void addListener (java.lang.Runnable, java.util.concurrent.Executor) 
		Runnable listener
		java.util.concurrent.Executor exec
	protected void done () 
}

com/android/tools/r8/com/google/common/util/concurrent/ListenableScheduledFuture.class
ListenableScheduledFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture extends java.lang.Object implements java.util.concurrent.ScheduledFuture com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture  {
}

com/android/tools/r8/com/google/common/util/concurrent/ListenerCallQueue$Event.class
ListenerCallQueue.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event extends java.lang.Object {
	public abstract void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/ListenerCallQueue$PerListenerQueue.class
ListenerCallQueue.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue extends java.lang.Object implements java.lang.Runnable  {
	final Object listener
	final java.util.concurrent.Executor executor
	final java.util.Queue waitQueue
	final java.util.Queue labelQueue
	boolean isThreadScheduled
	void  (java.lang.Object, java.util.concurrent.Executor) 
		Object listener
		java.util.concurrent.Executor executor
	synchronized void add (com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event event
		Object label
	void dispatch () 
		RuntimeException e
		boolean scheduleEventRunner
	public void run () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event nextToRun
		Object nextLabel
		RuntimeException e
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event nextToRun
		Object nextLabel
		boolean stillRunning
}

com/android/tools/r8/com/google/common/util/concurrent/ListenerCallQueue.class
ListenerCallQueue.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private final java.util.List listeners
	void  () 
	public void addListener (java.lang.Object, java.util.concurrent.Executor) 
		Object listener
		java.util.concurrent.Executor executor
	public void enqueue (com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event event
	public void enqueue (com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event, java.lang.String) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event event
		String label
	private void enqueueHelper (com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event, java.lang.Object) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$PerListenerQueue queue
		com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event event
		Object label
	public void dispatch () 
		int i
	static java.util.logging.Logger access$000 () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ListeningExecutorService.class
ListeningExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
	public abstract java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
	public abstract java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  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) 
}

com/android/tools/r8/com/google/common/util/concurrent/ListeningScheduledExecutorService.class
ListeningScheduledExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ListeningScheduledExecutorService extends java.lang.Object implements java.util.concurrent.ScheduledExecutorService com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService  {
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public abstract com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public abstract com.android.tools.r8.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) 
}

com/android/tools/r8/com/google/common/util/concurrent/Monitor$1.class
Monitor.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Monitor$1 extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final java.util.function.BooleanSupplier val$isSatisfied
	final com.android.tools.r8.com.google.common.util.concurrent.Monitor this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.Monitor, com.android.tools.r8.com.google.common.util.concurrent.Monitor, java.util.function.BooleanSupplier) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor this$0
		com.android.tools.r8.com.google.common.util.concurrent.Monitor monitor
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/Monitor$Guard.class
Monitor.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard extends java.lang.Object {
	final com.android.tools.r8.com.google.common.util.concurrent.Monitor monitor
	final java.util.concurrent.locks.Condition condition
	int waiterCount
	com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard next
	protected void  (com.android.tools.r8.com.google.common.util.concurrent.Monitor) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor monitor
	public abstract boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/Monitor.class
Monitor.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Monitor extends java.lang.Object {
	private final boolean fair
	private final java.util.concurrent.locks.ReentrantLock lock
	private com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard activeGuards
	public void  () 
	public void  (boolean) 
		boolean fair
	public com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard newGuard (java.util.function.BooleanSupplier) 
		java.util.function.BooleanSupplier isSatisfied
	public void enter () 
	public void enterInterruptibly ()  throws java.lang.InterruptedException 
	public boolean enter (long, java.util.concurrent.TimeUnit) 
		InterruptedException interrupt
		long remainingNanos
		long startTime
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		java.util.concurrent.locks.ReentrantLock lock
		boolean interrupted
	public boolean enterInterruptibly (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public boolean tryEnter () 
	public void enterWhen (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean signalBeforeWaiting
		boolean satisfied
	public void enterWhenUninterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean signalBeforeWaiting
		boolean satisfied
	public boolean enterWhen (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		java.util.concurrent.locks.ReentrantLock lock
		boolean reentrant
		long startTime
		boolean satisfied
		boolean threw
	public boolean enterWhenUninterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) 
		InterruptedException interrupt
		long remainingNanos
		long remainingNanos
		long remainingNanos
		InterruptedException interrupt
		boolean satisfied
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		java.util.concurrent.locks.ReentrantLock lock
		long startTime
		boolean signalBeforeWaiting
		boolean interrupted
	public boolean enterIf (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public boolean enterIfInterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public boolean enterIf (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		boolean satisfied
	public boolean enterIfInterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public boolean tryEnterIf (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		java.util.concurrent.locks.ReentrantLock lock
		boolean satisfied
	public void waitFor (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	public void waitForUninterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	public boolean waitFor (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
	public boolean waitForUninterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, java.util.concurrent.TimeUnit) 
		InterruptedException interrupt
		long remainingNanos
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
		boolean signalBeforeWaiting
		long startTime
		boolean interrupted
	public void leave () 
		java.util.concurrent.locks.ReentrantLock lock
	public boolean isFair () 
	public boolean isOccupied () 
	public boolean isOccupiedByCurrentThread () 
	public int getOccupiedDepth () 
	public int getQueueLength () 
	public boolean hasQueuedThreads () 
	public boolean hasQueuedThread (java.lang.Thread) 
		Thread thread
	public boolean hasWaiters (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	public int getWaitQueueLength (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	private static long toSafeNanos (long, java.util.concurrent.TimeUnit) 
		long time
		java.util.concurrent.TimeUnit unit
		long timeoutNanos
	private static long initNanoTime (long) 
		long startTime
		long timeoutNanos
	private static long remainingNanos (long, long) 
		long startTime
		long timeoutNanos
	private void signalNextWaiter () 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	private boolean isSatisfied (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		Throwable throwable
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	private void signalAllWaiters () 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
	private void beginWaitingFor (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		int waiters
	private void endWaitingFor (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard p
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard pred
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		int waiters
	private void await (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, boolean)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		boolean signalBeforeWaiting
	private void awaitUninterruptibly (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		boolean signalBeforeWaiting
	private boolean awaitNanos (com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard, long, boolean)  throws java.lang.InterruptedException 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard guard
		long nanos
		boolean signalBeforeWaiting
		boolean firstTime
	static java.util.concurrent.locks.ReentrantLock access$000 (com.android.tools.r8.com.google.common.util.concurrent.Monitor) 
		com.android.tools.r8.com.google.common.util.concurrent.Monitor x0
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$1.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.BlockingQueue val$queue
	final com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture val$future
	void  (java.util.concurrent.BlockingQueue, com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$2.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	final java.util.concurrent.Executor val$executor
	final com.android.tools.r8.com.google.common.base.Supplier val$nameSupplier
	void  (java.util.concurrent.Executor, com.android.tools.r8.com.google.common.base.Supplier) 
	public void execute (java.lang.Runnable) 
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$3.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$3 extends com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService {
	final com.android.tools.r8.com.google.common.base.Supplier val$nameSupplier
	void  (java.util.concurrent.ExecutorService, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.concurrent.ExecutorService delegate
	protected java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	protected java.lang.Runnable wrapTask (java.lang.Runnable) 
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$4.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$4 extends com.android.tools.r8.com.google.common.util.concurrent.WrappingScheduledExecutorService {
	final com.android.tools.r8.com.google.common.base.Supplier val$nameSupplier
	void  (java.util.concurrent.ScheduledExecutorService, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.concurrent.ScheduledExecutorService delegate
	protected java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	protected java.lang.Runnable wrapTask (java.lang.Runnable) 
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$5$1.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$5$1 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$command
	final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$5 this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$5, java.lang.Runnable) 
		com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$5 this$0
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$5.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$5 extends java.lang.Object implements java.util.concurrent.Executor  {
	volatile boolean thrownFromDelegate
	final java.util.concurrent.Executor val$delegate
	final com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture val$future
	void  (java.util.concurrent.Executor, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
	public void execute (java.lang.Runnable) 
		java.util.concurrent.RejectedExecutionException e
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$Application$1.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$Application$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.ExecutorService val$service
	final long val$terminationTimeout
	final java.util.concurrent.TimeUnit val$timeUnit
	final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$Application this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$Application, java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$Application this$0
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$Application.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$Application extends java.lang.Object {
	void  () 
	final java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.ExecutorService service
	final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.ScheduledExecutorService service
	final void addDelayedShutdownHook (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ExecutorService service
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	final java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor executor
	final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
	void addShutdownHook (java.lang.Thread) 
		Thread hook
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$DirectExecutor.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$DirectExecutor extends java.lang.Enum implements java.util.concurrent.Executor  {
	public static final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$DirectExecutor INSTANCE
	private static final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$DirectExecutor[] $VALUES
	public static com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$DirectExecutor[] values () 
	public static com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$DirectExecutor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public void execute (java.lang.Runnable) 
		Runnable command
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$DirectExecutorService.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$DirectExecutorService extends com.android.tools.r8.com.google.common.util.concurrent.AbstractListeningExecutorService {
	private final Object lock
	private int runningTasks
	private boolean shutdown
	private void  () 
	public void execute (java.lang.Runnable) 
		Runnable command
	public boolean isShutdown () 
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long now
		long timeout
		java.util.concurrent.TimeUnit unit
		long nanos
	private void startTask () 
	private void endTask () 
		int numRunning
	void  (com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$1) 
		com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$ListeningDecorator.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ListeningDecorator extends com.android.tools.r8.com.google.common.util.concurrent.AbstractListeningExecutorService {
	private final java.util.concurrent.ExecutorService delegate
	void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	public final boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public final boolean isShutdown () 
	public final boolean isTerminated () 
	public final void shutdown () 
	public final java.util.List shutdownNow () 
	public final void execute (java.lang.Runnable) 
		Runnable command
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask extends com.android.tools.r8.com.google.common.util.concurrent.ForwardingListenableFuture$SimpleForwardingListenableFuture implements com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture  {
	private final java.util.concurrent.ScheduledFuture scheduledDelegate
	public void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, java.util.concurrent.ScheduledFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture listenableDelegate
		java.util.concurrent.ScheduledFuture scheduledDelegate
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
		boolean cancelled
	public long getDelay (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public int compareTo (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed other
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture implements java.lang.Runnable  {
	private final Runnable delegate
	public void  (java.lang.Runnable) 
		Runnable delegate
	public void run () 
		Throwable t
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator extends com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ListeningDecorator implements com.android.tools.r8.com.google.common.util.concurrent.ListeningScheduledExecutorService  {
	final java.util.concurrent.ScheduledExecutorService delegate
	void  (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService delegate
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
		com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable callable
		long delay
		java.util.concurrent.TimeUnit unit
		com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
		com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	public com.android.tools.r8.com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
		com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask task
		java.util.concurrent.ScheduledFuture scheduled
	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) 
}

com/android/tools/r8/com/google/common/util/concurrent/MoreExecutors.class
MoreExecutors.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.MoreExecutors extends java.lang.Object {
	private void  () 
	public static java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	public static java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	public static void addDelayedShutdownHook (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.ExecutorService service
		long terminationTimeout
		java.util.concurrent.TimeUnit timeUnit
	public static java.util.concurrent.ExecutorService getExitingExecutorService (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor executor
	public static java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService (java.util.concurrent.ScheduledThreadPoolExecutor) 
		java.util.concurrent.ScheduledThreadPoolExecutor executor
	private static void useDaemonThreadFactory (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor executor
	public static com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService newDirectExecutorService () 
	public static java.util.concurrent.Executor directExecutor () 
	public static com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService listeningDecorator (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	public static com.android.tools.r8.com.google.common.util.concurrent.ListeningScheduledExecutorService listeningDecorator (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService delegate
	static java.lang.Object invokeAnyImpl (com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService, java.util.Collection, boolean, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long now
		java.util.concurrent.Future f
		java.util.concurrent.ExecutionException eex
		RuntimeException rex
		java.util.concurrent.Future f
		java.util.concurrent.ExecutionException ee
		long lastTime
		java.util.Iterator it
		int active
		java.util.concurrent.Future f
		com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService executorService
		java.util.Collection tasks
		boolean timed
		long timeout
		java.util.concurrent.TimeUnit unit
		int ntasks
		java.util.List futures
		java.util.concurrent.BlockingQueue futureQueue
		long timeoutNanos
	private static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture submitAndAddQueueListener (com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService, java.util.concurrent.Callable, java.util.concurrent.BlockingQueue) 
		com.android.tools.r8.com.google.common.util.concurrent.ListeningExecutorService executorService
		java.util.concurrent.Callable task
		java.util.concurrent.BlockingQueue queue
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
	public static java.util.concurrent.ThreadFactory platformThreadFactory () 
		IllegalAccessException e
		ClassNotFoundException e
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
	private static boolean isAppEngine () 
		ClassNotFoundException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		NoSuchMethodException e
	static java.lang.Thread newThread (java.lang.String, java.lang.Runnable) 
		String name
		Runnable runnable
		Thread result
	static java.util.concurrent.Executor renamingDecorator (java.util.concurrent.Executor, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.concurrent.Executor executor
		com.android.tools.r8.com.google.common.base.Supplier nameSupplier
	static java.util.concurrent.ExecutorService renamingDecorator (java.util.concurrent.ExecutorService, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.concurrent.ExecutorService service
		com.android.tools.r8.com.google.common.base.Supplier nameSupplier
	static java.util.concurrent.ScheduledExecutorService renamingDecorator (java.util.concurrent.ScheduledExecutorService, com.android.tools.r8.com.google.common.base.Supplier) 
		java.util.concurrent.ScheduledExecutorService service
		com.android.tools.r8.com.google.common.base.Supplier nameSupplier
	public static boolean shutdownAndAwaitTermination (java.util.concurrent.ExecutorService, long, java.util.concurrent.TimeUnit) 
		InterruptedException ie
		java.util.concurrent.ExecutorService service
		long timeout
		java.util.concurrent.TimeUnit unit
		long halfTimeoutNanos
	static java.util.concurrent.Executor rejectionPropagatingExecutor (java.util.concurrent.Executor, com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture) 
		java.util.concurrent.Executor delegate
		com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture future
	static void access$000 (java.util.concurrent.ThreadPoolExecutor) 
		java.util.concurrent.ThreadPoolExecutor x0
}

com/android/tools/r8/com/google/common/util/concurrent/Partially$GwtIncompatible.class
Partially.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.Partially$GwtIncompatible extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

com/android/tools/r8/com/google/common/util/concurrent/Partially.class
Partially.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Partially extends java.lang.Object {
	private void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/Platform.class
Platform.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Platform extends java.lang.Object {
	static boolean isInstanceOfThrowableClass (java.lang.Throwable, java.lang.Class) 
		Throwable t
		Class expectedClass
	private void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/RateLimiter$SleepingStopwatch$1.class
RateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch$1 extends com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch {
	final com.android.tools.r8.com.google.common.base.Stopwatch stopwatch
	void  () 
	protected long readMicros () 
	protected void sleepMicrosUninterruptibly (long) 
		long micros
}

com/android/tools/r8/com/google/common/util/concurrent/RateLimiter$SleepingStopwatch.class
RateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch extends java.lang.Object {
	protected void  () 
	protected abstract long readMicros () 
	protected abstract void sleepMicrosUninterruptibly (long) 
	public static final com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch createFromSystemTimer () 
}

com/android/tools/r8/com/google/common/util/concurrent/RateLimiter.class
RateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.RateLimiter extends java.lang.Object {
	private final com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
	private volatile Object mutexDoNotUseDirectly
	public static com.android.tools.r8.com.google.common.util.concurrent.RateLimiter create (double) 
		double permitsPerSecond
	static com.android.tools.r8.com.google.common.util.concurrent.RateLimiter create (double, com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) 
		double permitsPerSecond
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter rateLimiter
	public static com.android.tools.r8.com.google.common.util.concurrent.RateLimiter create (double, long, java.util.concurrent.TimeUnit) 
		double permitsPerSecond
		long warmupPeriod
		java.util.concurrent.TimeUnit unit
	static com.android.tools.r8.com.google.common.util.concurrent.RateLimiter create (double, long, java.util.concurrent.TimeUnit, double, com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) 
		double permitsPerSecond
		long warmupPeriod
		java.util.concurrent.TimeUnit unit
		double coldFactor
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter rateLimiter
	private java.lang.Object mutex () 
		Object mutex
	void  (com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) 
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
	public final void setRate (double) 
		double permitsPerSecond
	abstract void doSetRate (double, long) 
	public final double getRate () 
	abstract double doGetRate () 
	public double acquire () 
	public double acquire (int) 
		int permits
		long microsToWait
	final long reserve (int) 
		int permits
	public boolean tryAcquire (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean tryAcquire (int) 
		int permits
	public boolean tryAcquire () 
	public boolean tryAcquire (int, long, java.util.concurrent.TimeUnit) 
		long nowMicros
		long microsToWait
		int permits
		long timeout
		java.util.concurrent.TimeUnit unit
		long timeoutMicros
		long microsToWait
	private boolean canAcquire (long, long) 
		long nowMicros
		long timeoutMicros
	final long reserveAndGetWaitLength (int, long) 
		int permits
		long nowMicros
		long momentAvailable
	abstract long queryEarliestAvailable (long) 
	abstract long reserveEarliestAvailable (int, long) 
	public java.lang.String toString () 
	private static void checkPermits (int) 
		int permits
}

com/android/tools/r8/com/google/common/util/concurrent/Runnables$1.class
Runnables.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Runnables$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

com/android/tools/r8/com/google/common/util/concurrent/Runnables.class
Runnables.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Runnables extends java.lang.Object {
	private static final Runnable EMPTY_RUNNABLE
	public static java.lang.Runnable doNothing () 
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/SerializingExecutor$1.class
SerializingExecutor.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/util/concurrent/SerializingExecutor$QueueWorker.class
SerializingExecutor.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor$QueueWorker extends java.lang.Object implements java.lang.Runnable  {
	final com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor this$0
	private void  (com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor) 
	public void run () 
		Error e
	private void workOnQueue () 
		RuntimeException e
		Runnable task
	void  (com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor, com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor$1) 
		com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor x0
		com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor$1 x1
}

com/android/tools/r8/com/google/common/util/concurrent/SerializingExecutor.class
SerializingExecutor.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor extends java.lang.Object implements java.util.concurrent.Executor  {
	private static final java.util.logging.Logger log
	private final java.util.concurrent.Executor executor
	private final java.util.Deque queue
	private boolean isWorkerRunning
	private int suspensions
	private final com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor$QueueWorker worker
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
	public void execute (java.lang.Runnable) 
		Runnable task
	public void executeFirst (java.lang.Runnable) 
		Runnable task
	public void suspend () 
	public void resume () 
	private void startQueueWorker () 
		boolean executionRejected
	static java.util.Deque access$100 (com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor) 
		com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor x0
	static boolean access$202 (com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor, boolean) 
		com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor x0
		boolean x1
	static int access$300 (com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor) 
		com.android.tools.r8.com.google.common.util.concurrent.SerializingExecutor x0
	static java.util.logging.Logger access$400 () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$1.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Service$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/util/concurrent/Service$Listener.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.Service$Listener extends java.lang.Object {
	public void  () 
	public void starting () 
	public void running () 
	public void stopping (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	public void terminated (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
	public void failed (com.android.tools.r8.com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		Throwable failure
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State$1.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Service$State$1 extends com.android.tools.r8.com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State$2.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Service$State$2 extends com.android.tools.r8.com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State$3.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Service$State$3 extends com.android.tools.r8.com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State$4.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Service$State$4 extends com.android.tools.r8.com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State$5.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Service$State$5 extends com.android.tools.r8.com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State$6.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Service$State$6 extends com.android.tools.r8.com.google.common.util.concurrent.Service$State {
	void  (java.lang.String, int) 
	boolean isTerminal () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service$State.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.Service$State extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.common.util.concurrent.Service$State NEW
	public static final com.android.tools.r8.com.google.common.util.concurrent.Service$State STARTING
	public static final com.android.tools.r8.com.google.common.util.concurrent.Service$State RUNNING
	public static final com.android.tools.r8.com.google.common.util.concurrent.Service$State STOPPING
	public static final com.android.tools.r8.com.google.common.util.concurrent.Service$State TERMINATED
	public static final com.android.tools.r8.com.google.common.util.concurrent.Service$State FAILED
	private static final com.android.tools.r8.com.google.common.util.concurrent.Service$State[] $VALUES
	public static com.android.tools.r8.com.google.common.util.concurrent.Service$State[] values () 
	public static com.android.tools.r8.com.google.common.util.concurrent.Service$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract boolean isTerminal () 
	void  (java.lang.String, int, com.android.tools.r8.com.google.common.util.concurrent.Service$1) 
		String x0
		int x1
		com.android.tools.r8.com.google.common.util.concurrent.Service$1 x2
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/Service.class
Service.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.Service extends java.lang.Object {
	public abstract com.android.tools.r8.com.google.common.util.concurrent.Service startAsync () 
	public abstract boolean isRunning () 
	public abstract com.android.tools.r8.com.google.common.util.concurrent.Service$State state () 
	public abstract com.android.tools.r8.com.google.common.util.concurrent.Service stopAsync () 
	public abstract void awaitRunning () 
	public abstract void awaitRunning (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
	public abstract void awaitTerminated () 
	public abstract void awaitTerminated (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
	public abstract java.lang.Throwable failureCause () 
	public abstract void addListener (com.android.tools.r8.com.google.common.util.concurrent.Service$Listener, java.util.concurrent.Executor) 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$1.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	void  () 
	public void call (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$2.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	void  () 
	public void call (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$EmptyServiceManagerWarning.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$EmptyServiceManagerWarning extends java.lang.Throwable {
	private void  () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$1) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$Listener.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener extends java.lang.Object {
	public void  () 
	public void healthy () 
	public void stopped () 
	public void failure (com.android.tools.r8.com.google.common.util.concurrent.Service) 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$NoOpService.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$NoOpService extends com.android.tools.r8.com.google.common.util.concurrent.AbstractService {
	private void  () 
	protected void doStart () 
	protected void doStop () 
	void  (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$1) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$1 x0
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$ServiceListener.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceListener extends com.android.tools.r8.com.google.common.util.concurrent.Service$Listener {
	final com.android.tools.r8.com.google.common.util.concurrent.Service service
	final java.lang.ref.WeakReference state
	void  (com.android.tools.r8.com.google.common.util.concurrent.Service, java.lang.ref.WeakReference) 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
		java.lang.ref.WeakReference state
	public void starting () 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void running () 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void stopping (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void terminated (com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	public void failed (com.android.tools.r8.com.google.common.util.concurrent.Service$State, java.lang.Throwable) 
		boolean log
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		Throwable failure
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Function  {
	final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	public java.lang.Long apply (java.util.Map$Entry) 
		java.util.Map$Entry input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$2.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event  {
	final com.android.tools.r8.com.google.common.util.concurrent.Service val$service
	final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState, com.android.tools.r8.com.google.common.util.concurrent.Service) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	public void call (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener listener
	public java.lang.String toString () 
	public volatile void call (java.lang.Object) 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$AwaitHealthGuard.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState$AwaitHealthGuard extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$ServiceManagerState$StoppedGuard.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState$StoppedGuard extends com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard {
	final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState this$0
	public boolean isSatisfied () 
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager$ServiceManagerState.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState extends java.lang.Object {
	final com.android.tools.r8.com.google.common.util.concurrent.Monitor monitor
	final com.android.tools.r8.com.google.common.collect.SetMultimap servicesByState
	final com.android.tools.r8.com.google.common.collect.Multiset states
	final java.util.Map startupTimers
	boolean ready
	boolean transitioned
	final int numberOfServices
	final com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard awaitHealthGuard
	final com.android.tools.r8.com.google.common.util.concurrent.Monitor$Guard stoppedGuard
	final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue listeners
	void  (com.android.tools.r8.com.google.common.collect.ImmutableCollection) 
		com.android.tools.r8.com.google.common.collect.ImmutableCollection services
	void tryStartTiming (com.android.tools.r8.com.google.common.util.concurrent.Service) 
		com.android.tools.r8.com.google.common.base.Stopwatch stopwatch
		com.android.tools.r8.com.google.common.util.concurrent.Service service
	void markReady () 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
		java.util.List servicesInBadStates
	void addListener (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener listener
		java.util.concurrent.Executor executor
	void awaitHealthy () 
	void awaitHealthy (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	void awaitStopped () 
	void awaitStopped (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	com.android.tools.r8.com.google.common.collect.ImmutableMultimap servicesByState () 
		java.util.Map$Entry entry
		com.android.tools.r8.com.google.common.collect.ImmutableSetMultimap$Builder builder
	com.android.tools.r8.com.google.common.collect.ImmutableMap startupTimes () 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
		com.android.tools.r8.com.google.common.base.Stopwatch stopWatch
		java.util.Map$Entry entry
		java.util.List loadTimes
		java.util.List loadTimes
	void transitionService (com.android.tools.r8.com.google.common.util.concurrent.Service, com.android.tools.r8.com.google.common.util.concurrent.Service$State, com.android.tools.r8.com.google.common.util.concurrent.Service$State) 
		com.android.tools.r8.com.google.common.base.Stopwatch stopwatch
		com.android.tools.r8.com.google.common.util.concurrent.Service service
		com.android.tools.r8.com.google.common.util.concurrent.Service$State from
		com.android.tools.r8.com.google.common.util.concurrent.Service$State to
	void enqueueStoppedEvent () 
	void enqueueHealthyEvent () 
	void enqueueFailedEvent (com.android.tools.r8.com.google.common.util.concurrent.Service) 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
	void dispatchListenerEvents () 
	void checkHealthy () 
		IllegalStateException exception
}

com/android/tools/r8/com/google/common/util/concurrent/ServiceManager.class
ServiceManager.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event HEALTHY_EVENT
	private static final com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event STOPPED_EVENT
	private final com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$ServiceManagerState state
	private final com.android.tools.r8.com.google.common.collect.ImmutableList services
	public void  (java.lang.Iterable) 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
		Iterable services
		com.android.tools.r8.com.google.common.collect.ImmutableList copy
		java.lang.ref.WeakReference stateReference
	public void addListener (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener, java.util.concurrent.Executor) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener listener
		java.util.concurrent.Executor executor
	public void addListener (com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener) 
		com.android.tools.r8.com.google.common.util.concurrent.ServiceManager$Listener listener
	public com.android.tools.r8.com.google.common.util.concurrent.ServiceManager startAsync () 
		com.android.tools.r8.com.google.common.util.concurrent.Service$State state
		com.android.tools.r8.com.google.common.util.concurrent.Service service
		IllegalStateException e
		com.android.tools.r8.com.google.common.util.concurrent.Service service
	public void awaitHealthy () 
	public void awaitHealthy (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public com.android.tools.r8.com.google.common.util.concurrent.ServiceManager stopAsync () 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
	public void awaitStopped () 
	public void awaitStopped (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public boolean isHealthy () 
		com.android.tools.r8.com.google.common.util.concurrent.Service service
	public com.android.tools.r8.com.google.common.collect.ImmutableMultimap servicesByState () 
	public com.android.tools.r8.com.google.common.collect.ImmutableMap startupTimes () 
	public java.lang.String toString () 
	static java.util.logging.Logger access$200 () 
	static com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event access$300 () 
	static com.android.tools.r8.com.google.common.util.concurrent.ListenerCallQueue$Event access$400 () 
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/SettableFuture.class
SettableFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.SettableFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	public static com.android.tools.r8.com.google.common.util.concurrent.SettableFuture create () 
	public boolean set (java.lang.Object) 
		Object value
	public boolean setException (java.lang.Throwable) 
		Throwable throwable
	public boolean setFuture (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture future
	private void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/SimpleTimeLimiter$1$1.class
SimpleTimeLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter$1$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.lang.reflect.Method val$method
	final Object[] val$args
	final com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter$1 this$1
	void  (com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter$1, java.lang.reflect.Method, java.lang.Object[]) 
		com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter$1 this$1
	public java.lang.Object call ()  throws java.lang.Exception 
		java.lang.reflect.InvocationTargetException e
}

com/android/tools/r8/com/google/common/util/concurrent/SimpleTimeLimiter$1.class
SimpleTimeLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final Object val$target
	final long val$timeoutDuration
	final java.util.concurrent.TimeUnit val$timeoutUnit
	final java.util.Set val$interruptibleMethods
	final com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter, java.lang.Object, long, java.util.concurrent.TimeUnit, java.util.Set) 
		com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter this$0
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object obj
		java.lang.reflect.Method method
		Object[] args
		java.util.concurrent.Callable callable
}

com/android/tools/r8/com/google/common/util/concurrent/SimpleTimeLimiter.class
SimpleTimeLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter extends java.lang.Object implements com.android.tools.r8.com.google.common.util.concurrent.TimeLimiter  {
	private final java.util.concurrent.ExecutorService executor
	private void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executor
	public static com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter create (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executor
	public java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) 
		Object target
		Class interfaceType
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		java.util.Set interruptibleMethods
		java.lang.reflect.InvocationHandler handler
	private java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean)  throws java.lang.Exception 
		InterruptedException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.TimeoutException e
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		boolean amInterruptible
		java.util.concurrent.Future future
	public java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.ExecutionException 
		Exception e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		java.util.concurrent.Future future
	public java.lang.Object callUninterruptiblyWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException 
		java.util.concurrent.TimeoutException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Callable callable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		java.util.concurrent.Future future
	public void runWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.InterruptedException 
		Exception e
		java.util.concurrent.ExecutionException e
		Runnable runnable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		java.util.concurrent.Future future
	public void runUninterruptiblyWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
		java.util.concurrent.TimeoutException e
		java.util.concurrent.ExecutionException e
		Runnable runnable
		long timeoutDuration
		java.util.concurrent.TimeUnit timeoutUnit
		java.util.concurrent.Future future
	private static java.lang.Exception throwCause (java.lang.Exception, boolean)  throws java.lang.Exception 
		StackTraceElement[] combined
		Exception e
		boolean combineStackTraces
		Throwable cause
	private static java.util.Set findInterruptibleMethods (java.lang.Class) 
		java.lang.reflect.Method m
		Class interfaceType
		java.util.Set set
	private static boolean declaresInterruptedEx (java.lang.reflect.Method) 
		Class exType
		java.lang.reflect.Method method
	private static java.lang.Object newProxy (java.lang.Class, java.lang.reflect.InvocationHandler) 
		Class interfaceType
		java.lang.reflect.InvocationHandler handler
		Object object
	private void wrapAndThrowExecutionExceptionOrError (java.lang.Throwable)  throws java.util.concurrent.ExecutionException 
		Throwable cause
	private void wrapAndThrowRuntimeExecutionExceptionOrError (java.lang.Throwable) 
		Throwable cause
	private static void checkPositiveTimeout (long) 
		long timeoutDuration
	static java.lang.Exception access$000 (java.lang.Exception, boolean)  throws java.lang.Exception 
		Exception x0
		boolean x1
	static java.lang.Object access$100 (com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter, java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit, boolean)  throws java.lang.Exception 
		com.android.tools.r8.com.google.common.util.concurrent.SimpleTimeLimiter x0
		java.util.concurrent.Callable x1
		long x2
		java.util.concurrent.TimeUnit x3
		boolean x4
}

com/android/tools/r8/com/google/common/util/concurrent/SmoothRateLimiter$1.class
SmoothRateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter$1 extends java.lang.Object {
}

com/android/tools/r8/com/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty.class
SmoothRateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty extends com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter {
	final double maxBurstSeconds
	void  (com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, double) 
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		double maxBurstSeconds
	void doSetRate (double, double) 
		double permitsPerSecond
		double stableIntervalMicros
		double oldMaxPermits
	long storedPermitsToWaitTime (double, double) 
		double storedPermits
		double permitsToTake
	double coolDownIntervalMicros () 
}

com/android/tools/r8/com/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp.class
SmoothRateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter$SmoothWarmingUp extends com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter {
	private final long warmupPeriodMicros
	private double slope
	private double thresholdPermits
	private double coldFactor
	void  (com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, long, java.util.concurrent.TimeUnit, double) 
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
		long warmupPeriod
		java.util.concurrent.TimeUnit timeUnit
		double coldFactor
	void doSetRate (double, double) 
		double permitsPerSecond
		double stableIntervalMicros
		double oldMaxPermits
		double coldIntervalMicros
	long storedPermitsToWaitTime (double, double) 
		double permitsAboveThresholdToTake
		double length
		double storedPermits
		double permitsToTake
		double availablePermitsAboveThreshold
		long micros
	private double permitsToTime (double) 
		double permits
	double coolDownIntervalMicros () 
}

com/android/tools/r8/com/google/common/util/concurrent/SmoothRateLimiter.class
SmoothRateLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter extends com.android.tools.r8.com.google.common.util.concurrent.RateLimiter {
	double storedPermits
	double maxPermits
	double stableIntervalMicros
	private long nextFreeTicketMicros
	private void  (com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch) 
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch stopwatch
	final void doSetRate (double, long) 
		double permitsPerSecond
		long nowMicros
		double stableIntervalMicros
	abstract void doSetRate (double, double) 
	final double doGetRate () 
	final long queryEarliestAvailable (long) 
		long nowMicros
	final long reserveEarliestAvailable (int, long) 
		int requiredPermits
		long nowMicros
		long returnValue
		double storedPermitsToSpend
		double freshPermits
		long waitMicros
	abstract long storedPermitsToWaitTime (double, double) 
	abstract double coolDownIntervalMicros () 
	void resync (long) 
		double newPermits
		long nowMicros
	void  (com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch, com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter$1) 
		com.android.tools.r8.com.google.common.util.concurrent.RateLimiter$SleepingStopwatch x0
		com.android.tools.r8.com.google.common.util.concurrent.SmoothRateLimiter$1 x1
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$1.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Striped$1 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public java.util.concurrent.locks.Lock get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$2.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Striped$2 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public java.util.concurrent.locks.Lock get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$3.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Striped$3 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	final int val$permits
	void  (int) 
	public java.util.concurrent.Semaphore get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$4.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Striped$4 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	final int val$permits
	void  (int) 
	public java.util.concurrent.Semaphore get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$5.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Striped$5 extends java.lang.Object implements com.android.tools.r8.com.google.common.base.Supplier  {
	void  () 
	public java.util.concurrent.locks.ReadWriteLock get () 
	public volatile java.lang.Object get () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$CompactStriped.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Striped$CompactStriped extends com.android.tools.r8.com.google.common.util.concurrent.Striped$PowerOfTwoStriped {
	private final Object[] array
	private void  (int, com.android.tools.r8.com.google.common.base.Supplier) 
		int i
		int stripes
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object getAt (int) 
		int index
	public int size () 
	void  (int, com.android.tools.r8.com.google.common.base.Supplier, com.android.tools.r8.com.google.common.util.concurrent.Striped$1) 
		int x0
		com.android.tools.r8.com.google.common.base.Supplier x1
		com.android.tools.r8.com.google.common.util.concurrent.Striped$1 x2
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$LargeLazyStriped.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Striped$LargeLazyStriped extends com.android.tools.r8.com.google.common.util.concurrent.Striped$PowerOfTwoStriped {
	final java.util.concurrent.ConcurrentMap locks
	final com.android.tools.r8.com.google.common.base.Supplier supplier
	final int size
	void  (int, com.android.tools.r8.com.google.common.base.Supplier) 
		int stripes
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object getAt (int) 
		int index
		Object existing
		Object created
	public int size () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$PaddedLock.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Striped$PaddedLock extends java.util.concurrent.locks.ReentrantLock {
	long unused1
	long unused2
	long unused3
	void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$PaddedSemaphore.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Striped$PaddedSemaphore extends java.util.concurrent.Semaphore {
	long unused1
	long unused2
	long unused3
	void  (int) 
		int permits
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$PowerOfTwoStriped.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.Striped$PowerOfTwoStriped extends com.android.tools.r8.com.google.common.util.concurrent.Striped {
	final int mask
	void  (int) 
		int stripes
	final int indexFor (java.lang.Object) 
		Object key
		int hash
	public final java.lang.Object get (java.lang.Object) 
		Object key
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$SmallLazyStriped$ArrayReference.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference extends java.lang.ref.WeakReference {
	final int index
	void  (java.lang.Object, int, java.lang.ref.ReferenceQueue) 
		Object referent
		int index
		java.lang.ref.ReferenceQueue queue
}

com/android/tools/r8/com/google/common/util/concurrent/Striped$SmallLazyStriped.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.Striped$SmallLazyStriped extends com.android.tools.r8.com.google.common.util.concurrent.Striped$PowerOfTwoStriped {
	final java.util.concurrent.atomic.AtomicReferenceArray locks
	final com.android.tools.r8.com.google.common.base.Supplier supplier
	final int size
	final java.lang.ref.ReferenceQueue queue
	void  (int, com.android.tools.r8.com.google.common.base.Supplier) 
		int stripes
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public java.lang.Object getAt (int) 
		int index
		com.android.tools.r8.com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference existingRef
		Object existing
		Object created
		com.android.tools.r8.com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference newRef
	private void drainQueue () 
		com.android.tools.r8.com.google.common.util.concurrent.Striped$SmallLazyStriped$ArrayReference arrayRef
		java.lang.ref.Reference ref
	public int size () 
}

com/android/tools/r8/com/google/common/util/concurrent/Striped.class
Striped.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.Striped extends java.lang.Object {
	private static final int LARGE_LAZY_CUTOFF
	private static final com.android.tools.r8.com.google.common.base.Supplier READ_WRITE_LOCK_SUPPLIER
	private static final int ALL_SET
	private void  () 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object getAt (int) 
	abstract int indexFor (java.lang.Object) 
	public abstract int size () 
	public java.lang.Iterable bulkGet (java.lang.Iterable) 
		int i
		int currentStripe
		int i
		Iterable keys
		Object[] array
		int[] stripes
		int previousStripe
		java.util.List asList
	public static com.android.tools.r8.com.google.common.util.concurrent.Striped lock (int) 
		int stripes
	public static com.android.tools.r8.com.google.common.util.concurrent.Striped lazyWeakLock (int) 
		int stripes
	private static com.android.tools.r8.com.google.common.util.concurrent.Striped lazy (int, com.android.tools.r8.com.google.common.base.Supplier) 
		int stripes
		com.android.tools.r8.com.google.common.base.Supplier supplier
	public static com.android.tools.r8.com.google.common.util.concurrent.Striped semaphore (int, int) 
		int stripes
		int permits
	public static com.android.tools.r8.com.google.common.util.concurrent.Striped lazyWeakSemaphore (int, int) 
		int stripes
		int permits
	public static com.android.tools.r8.com.google.common.util.concurrent.Striped readWriteLock (int) 
		int stripes
	public static com.android.tools.r8.com.google.common.util.concurrent.Striped lazyWeakReadWriteLock (int) 
		int stripes
	private static int ceilToPowerOfTwo (int) 
		int x
	private static int smear (int) 
		int hashCode
	void  (com.android.tools.r8.com.google.common.util.concurrent.Striped$1) 
		com.android.tools.r8.com.google.common.util.concurrent.Striped$1 x0
	static int access$200 (int) 
		int x0
	static int access$300 (int) 
		int x0
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/ThreadFactoryBuilder$1.class
ThreadFactoryBuilder.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final java.util.concurrent.ThreadFactory val$backingThreadFactory
	final String val$nameFormat
	final java.util.concurrent.atomic.AtomicLong val$count
	final Boolean val$daemon
	final Integer val$priority
	final Thread$UncaughtExceptionHandler val$uncaughtExceptionHandler
	void  (java.util.concurrent.ThreadFactory, java.lang.String, java.util.concurrent.atomic.AtomicLong, java.lang.Boolean, java.lang.Integer, java.lang.Thread$UncaughtExceptionHandler) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable runnable
		Thread thread
}

com/android/tools/r8/com/google/common/util/concurrent/ThreadFactoryBuilder.class
ThreadFactoryBuilder.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder extends java.lang.Object {
	private String nameFormat
	private Boolean daemon
	private Integer priority
	private Thread$UncaughtExceptionHandler uncaughtExceptionHandler
	private java.util.concurrent.ThreadFactory backingThreadFactory
	public void  () 
	public com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder setNameFormat (java.lang.String) 
		String nameFormat
		String unused
	public com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder setDaemon (boolean) 
		boolean daemon
	public com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder setPriority (int) 
		int priority
	public com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder setUncaughtExceptionHandler (java.lang.Thread$UncaughtExceptionHandler) 
		Thread$UncaughtExceptionHandler uncaughtExceptionHandler
	public com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder setThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory backingThreadFactory
	public java.util.concurrent.ThreadFactory build () 
	private static java.util.concurrent.ThreadFactory build (com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder) 
		com.android.tools.r8.com.google.common.util.concurrent.ThreadFactoryBuilder builder
		String nameFormat
		Boolean daemon
		Integer priority
		Thread$UncaughtExceptionHandler uncaughtExceptionHandler
		java.util.concurrent.ThreadFactory backingThreadFactory
		java.util.concurrent.atomic.AtomicLong count
	private static transient java.lang.String format (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	static java.lang.String access$000 (java.lang.String, java.lang.Object[]) 
		String x0
		Object[] x1
}

com/android/tools/r8/com/google/common/util/concurrent/TimeLimiter.class
TimeLimiter.java
package com.android.tools.r8.com.google.common.util.concurrent
public abstract com.android.tools.r8.com.google.common.util.concurrent.TimeLimiter extends java.lang.Object {
	public abstract java.lang.Object newProxy (java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit) 
	public abstract java.lang.Object callWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public abstract java.lang.Object callUninterruptiblyWithTimeout (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.util.concurrent.ExecutionException 
	public abstract void runWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException java.lang.InterruptedException 
	public abstract void runUninterruptiblyWithTimeout (java.lang.Runnable, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.TimeoutException 
}

com/android/tools/r8/com/google/common/util/concurrent/TimeoutFuture$Fire.class
TimeoutFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture$Fire extends java.lang.Object implements java.lang.Runnable  {
	com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture timeoutFutureRef
	void  (com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture timeoutFuture
	public void run () 
		com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture timeoutFuture
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
}

com/android/tools/r8/com/google/common/util/concurrent/TimeoutFuture.class
TimeoutFuture.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture {
	private com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegateRef
	private java.util.concurrent.Future timer
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture create (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
		long time
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.ScheduledExecutorService scheduledExecutor
		com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture result
		com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture$Fire fire
	private void  (com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture delegate
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture localInputFuture
	protected void afterDone () 
		java.util.concurrent.Future localTimer
	static com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture access$000 (com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture) 
		com.android.tools.r8.com.google.common.util.concurrent.TimeoutFuture x0
}

com/android/tools/r8/com/google/common/util/concurrent/TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask.class
TrustedListenableFutureTask.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleAsyncTask extends com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask {
	private final com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
	final com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask, com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
	void runInterruptibly () 
		com.android.tools.r8.com.google.common.util.concurrent.ListenableFuture result
		Throwable t
	boolean wasInterrupted () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/TrustedListenableFutureTask$TrustedFutureInterruptibleTask.class
TrustedListenableFutureTask.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask extends com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask {
	private final java.util.concurrent.Callable callable
	final com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask, java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	void runInterruptibly () 
		Throwable t
	boolean wasInterrupted () 
	public java.lang.String toString () 
}

com/android/tools/r8/com/google/common/util/concurrent/TrustedListenableFutureTask.class
TrustedListenableFutureTask.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask extends com.android.tools.r8.com.google.common.util.concurrent.AbstractFuture$TrustedFuture implements java.util.concurrent.RunnableFuture  {
	private com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask task
	static com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask create (com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
	static com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask create (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	static com.android.tools.r8.com.google.common.util.concurrent.TrustedListenableFutureTask create (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object result
	void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	void  (com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable) 
		com.android.tools.r8.com.google.common.util.concurrent.AsyncCallable callable
	public void run () 
		com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask localTask
	protected void afterDone () 
		com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask localTask
	protected java.lang.String pendingToString () 
		com.android.tools.r8.com.google.common.util.concurrent.InterruptibleTask localTask
}

com/android/tools/r8/com/google/common/util/concurrent/UncaughtExceptionHandlers$Exiter.class
UncaughtExceptionHandlers.java
package com.android.tools.r8.com.google.common.util.concurrent
final com.android.tools.r8.com.google.common.util.concurrent.UncaughtExceptionHandlers$Exiter extends java.lang.Object implements java.lang.Thread$UncaughtExceptionHandler  {
	private static final java.util.logging.Logger logger
	private final Runtime runtime
	void  (java.lang.Runtime) 
		Runtime runtime
	public void uncaughtException (java.lang.Thread, java.lang.Throwable) 
		Throwable errorInLogging
		Thread t
		Throwable e
	static void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/UncaughtExceptionHandlers.class
UncaughtExceptionHandlers.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.UncaughtExceptionHandlers extends java.lang.Object {
	private void  () 
	public static java.lang.Thread$UncaughtExceptionHandler systemExit () 
}

com/android/tools/r8/com/google/common/util/concurrent/UncheckedExecutionException.class
UncheckedExecutionException.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.UncheckedExecutionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	protected void  () 
	protected 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
}

com/android/tools/r8/com/google/common/util/concurrent/UncheckedTimeoutException.class
UncheckedTimeoutException.java
package com.android.tools.r8.com.google.common.util.concurrent
public com.android.tools.r8.com.google.common.util.concurrent.UncheckedTimeoutException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public 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
}

com/android/tools/r8/com/google/common/util/concurrent/Uninterruptibles.class
Uninterruptibles.java
package com.android.tools.r8.com.google.common.util.concurrent
public final com.android.tools.r8.com.google.common.util.concurrent.Uninterruptibles extends java.lang.Object {
	public static void awaitUninterruptibly (java.util.concurrent.CountDownLatch) 
		InterruptedException e
		java.util.concurrent.CountDownLatch latch
		boolean interrupted
	public static boolean awaitUninterruptibly (java.util.concurrent.CountDownLatch, long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		java.util.concurrent.CountDownLatch latch
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static void joinUninterruptibly (java.lang.Thread) 
		InterruptedException e
		Thread toJoin
		boolean interrupted
	public static java.lang.Object getUninterruptibly (java.util.concurrent.Future)  throws java.util.concurrent.ExecutionException 
		InterruptedException e
		java.util.concurrent.Future future
		boolean interrupted
	public static java.lang.Object getUninterruptibly (java.util.concurrent.Future, long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		InterruptedException e
		long remainingNanos
		long end
		java.util.concurrent.Future future
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static void joinUninterruptibly (java.lang.Thread, long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		Thread toJoin
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static java.lang.Object takeUninterruptibly (java.util.concurrent.BlockingQueue) 
		InterruptedException e
		java.util.concurrent.BlockingQueue queue
		boolean interrupted
	public static void putUninterruptibly (java.util.concurrent.BlockingQueue, java.lang.Object) 
		InterruptedException e
		java.util.concurrent.BlockingQueue queue
		Object element
		boolean interrupted
	public static void sleepUninterruptibly (long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		long sleepFor
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	public static boolean tryAcquireUninterruptibly (java.util.concurrent.Semaphore, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Semaphore semaphore
		long timeout
		java.util.concurrent.TimeUnit unit
	public static boolean tryAcquireUninterruptibly (java.util.concurrent.Semaphore, int, long, java.util.concurrent.TimeUnit) 
		InterruptedException e
		long remainingNanos
		long end
		java.util.concurrent.Semaphore semaphore
		int permits
		long timeout
		java.util.concurrent.TimeUnit unit
		boolean interrupted
	private void  () 
}

com/android/tools/r8/com/google/common/util/concurrent/WrappingExecutorService$1.class
WrappingExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
 com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.Callable val$wrapped
	final com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService this$0
	void  (com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService, java.util.concurrent.Callable) 
		com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService this$0
	public void run () 
		Exception e
}

com/android/tools/r8/com/google/common/util/concurrent/WrappingExecutorService.class
WrappingExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	private final java.util.concurrent.ExecutorService delegate
	protected void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	protected abstract java.util.concurrent.Callable wrapTask (java.util.concurrent.Callable) 
	protected java.lang.Runnable wrapTask (java.lang.Runnable) 
		Runnable command
		java.util.concurrent.Callable wrapped
	private final com.android.tools.r8.com.google.common.collect.ImmutableList wrapTasks (java.util.Collection) 
		java.util.concurrent.Callable task
		java.util.Collection tasks
		com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder
	public final void execute (java.lang.Runnable) 
		Runnable command
	public final java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public final java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public final java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public final java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public final 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 final java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public final 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 final void shutdown () 
	public final java.util.List shutdownNow () 
	public final boolean isShutdown () 
	public final boolean isTerminated () 
	public final boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/tools/r8/com/google/common/util/concurrent/WrappingScheduledExecutorService.class
WrappingScheduledExecutorService.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.WrappingScheduledExecutorService extends com.android.tools.r8.com.google.common.util.concurrent.WrappingExecutorService implements java.util.concurrent.ScheduledExecutorService  {
	final java.util.concurrent.ScheduledExecutorService delegate
	protected void  (java.util.concurrent.ScheduledExecutorService) 
		java.util.concurrent.ScheduledExecutorService delegate
	public final java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
	public final java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable task
		long delay
		java.util.concurrent.TimeUnit unit
	public final 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 final 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
}

com/android/tools/r8/com/google/common/util/concurrent/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.util.concurrent
abstract com.android.tools.r8.com.google.common.util.concurrent.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/common/xml/
com/android/tools/r8/com/google/common/xml/XmlEscapers.class
XmlEscapers.java
package com.android.tools.r8.com.google.common.xml
public com.android.tools.r8.com.google.common.xml.XmlEscapers extends java.lang.Object {
	private static final char MIN_ASCII_CONTROL_CHAR
	private static final char MAX_ASCII_CONTROL_CHAR
	private static final com.android.tools.r8.com.google.common.escape.Escaper XML_ESCAPER
	private static final com.android.tools.r8.com.google.common.escape.Escaper XML_CONTENT_ESCAPER
	private static final com.android.tools.r8.com.google.common.escape.Escaper XML_ATTRIBUTE_ESCAPER
	private void  () 
	public static com.android.tools.r8.com.google.common.escape.Escaper xmlContentEscaper () 
	public static com.android.tools.r8.com.google.common.escape.Escaper xmlAttributeEscaper () 
	static void  () 
		char c
		com.android.tools.r8.com.google.common.escape.Escapers$Builder builder
}

com/android/tools/r8/com/google/common/xml/package-info.class
package-info.java
package com.android.tools.r8.com.google.common.xml
abstract com.android.tools.r8.com.google.common.xml.package-info extends java.lang.Object {
}

com/android/tools/r8/com/google/thirdparty/
com/android/tools/r8/com/google/thirdparty/publicsuffix/
com/android/tools/r8/com/google/thirdparty/publicsuffix/PublicSuffixPatterns.class
PublicSuffixPatterns.java
package com.android.tools.r8.com.google.thirdparty.publicsuffix
public final com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixPatterns extends java.lang.Object {
	public static final com.android.tools.r8.com.google.common.collect.ImmutableMap EXACT
	public static final com.android.tools.r8.com.google.common.collect.ImmutableMap UNDER
	public static final com.android.tools.r8.com.google.common.collect.ImmutableMap EXCLUDED
	private void  () 
	static void  () 
}

com/android/tools/r8/com/google/thirdparty/publicsuffix/PublicSuffixType.class
PublicSuffixType.java
package com.android.tools.r8.com.google.thirdparty.publicsuffix
final com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType extends java.lang.Enum {
	public static final com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType PRIVATE
	public static final com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType ICANN
	private final char innerNodeCode
	private final char leafNodeCode
	private static final com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType[] $VALUES
	public static com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType[] values () 
	public static com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, char, char) 
		char innerNodeCode
		char leafNodeCode
	char getLeafNodeCode () 
	char getInnerNodeCode () 
	static com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType fromCode (char) 
		com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType value
		char code
	static com.android.tools.r8.com.google.thirdparty.publicsuffix.PublicSuffixType fromIsPrivate (boolean) 
		boolean isPrivate
	static void  () 
}

com/android/tools/r8/com/google/thirdparty/publicsuffix/TrieParser.class
TrieParser.java
package com.android.tools.r8.com.google.thirdparty.publicsuffix
final com.android.tools.r8.com.google.thirdparty.publicsuffix.TrieParser extends java.lang.Object {
	private static final com.android.tools.r8.com.google.common.base.Joiner PREFIX_JOINER
	void  () 
	static com.android.tools.r8.com.google.common.collect.ImmutableMap parseTrie (java.lang.CharSequence) 
		CharSequence encoded
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
		int encodedLen
		int idx
	private static int doParseTrieToBuilder (java.util.List, java.lang.CharSequence, com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder) 
		String domain
		java.util.List stack
		CharSequence encoded
		com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder
		int encodedLen
		int idx
		char c
	private static java.lang.CharSequence reverse (java.lang.CharSequence) 
		CharSequence s
	static void  () 
}

com/android/tools/r8/it/
com/android/tools/r8/it/unimi/
com/android/tools/r8/it/unimi/dsi/
com/android/tools/r8/it/unimi/dsi/fastutil/
com/android/tools/r8/it/unimi/dsi/fastutil/AbstractIndirectDoublePriorityQueue.class
AbstractIndirectDoublePriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectDoublePriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue  {
	public void  () 
	public int secondaryLast () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/AbstractIndirectPriorityQueue.class
AbstractIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public void  () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
	public boolean contains (int) 
		int index
	public boolean isEmpty () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/AbstractPriorityQueue.class
AbstractPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public void  () 
	public void changed () 
	public java.lang.Object last () 
	public boolean isEmpty () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/AbstractStack.class
AbstractStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public void  () 
	public java.lang.Object top () 
	public java.lang.Object peek (int) 
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/Arrays$ForkJoinGenericQuickSort.class
Arrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.Arrays$ForkJoinGenericQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	private final com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
	public void  (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, com.android.tools.r8.it.unimi.dsi.fastutil.Swapper) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
	protected void compute () 
		int comparison
		int comparison
		int len
		int m
		int l
		int n
		int s
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/Arrays.class
Arrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.Arrays extends java.lang.Object {
	public static final int MAX_ARRAY_SIZE
	private static final int MERGESORT_NO_REC
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private void  () 
	public static void ensureFromTo (int, int, int) 
		int arrayLength
		int from
		int to
	public static void ensureOffsetLength (int, int, int) 
		int arrayLength
		int offset
		int length
	private static void inPlaceMerge (int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, com.android.tools.r8.it.unimi.dsi.fastutil.Swapper) 
		int firstCut
		int secondCut
		int first1
		int last1
		int from
		int mid
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
		int firstCut
		int secondCut
		int first2
		int middle2
		int last2
	private static int lowerBound (int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int half
		int middle
		int from
		int to
		int pos
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int len
	private static int upperBound (int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int half
		int middle
		int from
		int mid
		int pos
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int len
	private static int med3 (int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int ab
		int ac
		int bc
	public static void mergeSort (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, com.android.tools.r8.it.unimi.dsi.fastutil.Swapper) 
		int j
		int i
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
		int length
		int mid
	protected static void swap (com.android.tools.r8.it.unimi.dsi.fastutil.Swapper, int, int, int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
		int a
		int b
		int n
	public static void parallelQuickSort (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, com.android.tools.r8.it.unimi.dsi.fastutil.Swapper) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
		java.util.concurrent.ForkJoinPool pool
	public static void quickSort (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, com.android.tools.r8.it.unimi.dsi.fastutil.Swapper) 
		int j
		int i
		int s
		int comparison
		int comparison
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.Swapper swapper
		int len
		int m
		int l
		int n
		int a
		int b
		int c
		int d
		int s
	static int access$000 (int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int x0
		int x1
		int x2
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator x3
}

com/android/tools/r8/it/unimi/dsi/fastutil/BidirectionalIterator.class
BidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BidirectionalIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract java.lang.Object previous () 
	public abstract boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/BigArrays.class
BigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.BigArrays extends java.lang.Object {
	public static final int SEGMENT_SHIFT
	public static final int SEGMENT_SIZE
	public static final int SEGMENT_MASK
	private static final int SMALL
	private static final int MEDIUM
	protected void  () 
	public static int segment (long) 
		long index
	public static int displacement (long) 
		long index
	public static long start (int) 
		int segment
	public static long index (int, int) 
		int segment
		int displacement
	public static void ensureFromTo (long, long, long) 
		long bigArrayLength
		long from
		long to
	public static void ensureOffsetLength (long, long, long) 
		long bigArrayLength
		long offset
		long length
	public static void ensureLength (long) 
		long bigArrayLength
	private static void inPlaceMerge (long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator, com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper) 
		long firstCut
		long secondCut
		long first1
		long last1
		long from
		long mid
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper swapper
		long firstCut
		long secondCut
		long first2
		long middle2
		long last2
	private static long lowerBound (long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long half
		long middle
		long mid
		long to
		long firstCut
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		long len
	private static long med3 (long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		int ab
		int ac
		int bc
	public static void mergeSort (long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator, com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper) 
		long j
		long i
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper swapper
		long length
		long mid
	public static void quickSort (long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator, com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper) 
		long j
		long i
		long s
		long l
		long n
		int comparison
		int comparison
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper swapper
		long len
		long m
		long a
		long b
		long c
		long d
		long s
		long n
	private static long upperBound (long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long half
		long middle
		long from
		long mid
		long secondCut
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		long len
	private static void vecSwap (com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper, long, long, long) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper swapper
		long from
		long l
		long s
	public static void main (java.lang.String[]) 
		long i
		int d
		int[] t
		int i
		int d
		int[] t
		int i
		long j
		long x
		long y
		long z
		long start
		int k
		String[] arg
		int[][] a
}

com/android/tools/r8/it/unimi/dsi/fastutil/BigList.class
BigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BigList extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	public abstract java.lang.Object get (long) 
	public abstract java.lang.Object remove (long) 
	public abstract java.lang.Object set (long, java.lang.Object) 
	public abstract void add (long, java.lang.Object) 
	public abstract void size (long) 
	public abstract boolean addAll (long, java.util.Collection) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/BigListIterator.class
BigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BidirectionalIterator  {
	public abstract long nextIndex () 
	public abstract long previousIndex () 
	public abstract long skip (long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/BigSwapper.class
BigSwapper.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.BigSwapper extends java.lang.Object {
	public abstract void swap (long, long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Function.class
Function.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.Function extends java.lang.Object {
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract int size () 
	public abstract void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Hash$Strategy.class
Hash.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy extends java.lang.Object {
	public abstract int hashCode (java.lang.Object) 
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Hash.class
Hash.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.Hash extends java.lang.Object {
	public static final int DEFAULT_INITIAL_SIZE
	public static final float DEFAULT_LOAD_FACTOR
	public static final float FAST_LOAD_FACTOR
	public static final float VERY_FAST_LOAD_FACTOR
	public static final int DEFAULT_GROWTH_FACTOR
	public static final byte FREE
	public static final byte OCCUPIED
	public static final byte REMOVED
	public static final int[] PRIMES
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/HashCommon.class
HashCommon.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.HashCommon extends java.lang.Object {
	public static final Object REMOVED
	private static final int INT_PHI
	private static final int INV_INT_PHI
	private static final long LONG_PHI
	private static final long INV_LONG_PHI
	protected void  () 
	public static final int murmurHash3 (int) 
		int x
	public static final long murmurHash3 (long) 
		long x
	public static final int mix (int) 
		int x
		int h
	public static final int invMix (int) 
		int x
	public static final long mix (long) 
		long x
		long h
	public static final long invMix (long) 
		long x
	public static final int float2int (float) 
		float f
	public static final int double2int (double) 
		double d
		long l
	public static final int long2int (long) 
		long l
	public static int nextPowerOfTwo (int) 
		int x
	public static long nextPowerOfTwo (long) 
		long x
	public static int maxFill (int, float) 
		int n
		float f
	public static long maxFill (long, float) 
		long n
		float f
	public static int arraySize (int, float) 
		int expected
		float f
		long s
	public static long bigArraySize (long, float) 
		long expected
		float f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectDoublePriorityQueue.class
IndirectDoublePriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract java.util.Comparator secondaryComparator () 
	public abstract int secondaryFirst () 
	public abstract int secondaryLast () 
	public abstract int secondaryFront (int[]) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectDoublePriorityQueues$EmptyIndirectDoublePriorityQueue.class
IndirectDoublePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueues$EmptyIndirectDoublePriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueues$EmptyIndirectPriorityQueue {
	protected void  () 
	public int secondaryFirst () 
	public int secondaryLast () 
	public java.util.Comparator secondaryComparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectDoublePriorityQueues$SynchronizedIndirectDoublePriorityQueue.class
IndirectDoublePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueues$SynchronizedIndirectDoublePriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue  {
	public static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue q
	public void enqueue (int) 
		int index
	public int dequeue () 
	public int first () 
	public int last () 
	public boolean contains (int) 
		int index
	public int secondaryFirst () 
	public int secondaryLast () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public void allChanged () 
	public void changed (int) 
		int i
	public boolean remove (int) 
		int i
	public java.util.Comparator comparator () 
	public java.util.Comparator secondaryComparator () 
	public int secondaryFront (int[]) 
		int[] a
	public int front (int[]) 
		int[] a
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectDoublePriorityQueues.class
IndirectDoublePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueues extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueues$EmptyIndirectDoublePriorityQueue EMPTY_QUEUE
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectDoublePriorityQueue q
		Object sync
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectPriorityQueue.class
IndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue extends java.lang.Object {
	public abstract void enqueue (int) 
	public abstract int dequeue () 
	public abstract boolean isEmpty () 
	public abstract int size () 
	public abstract void clear () 
	public abstract int first () 
	public abstract int last () 
	public abstract void changed () 
	public abstract java.util.Comparator comparator () 
	public abstract void changed (int) 
	public abstract void allChanged () 
	public abstract boolean contains (int) 
	public abstract boolean remove (int) 
	public abstract int front (int[]) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectPriorityQueues$EmptyIndirectPriorityQueue.class
IndirectPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueues$EmptyIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue {
	protected void  () 
	public void enqueue (int) 
		int i
	public int dequeue () 
	public boolean isEmpty () 
	public int size () 
	public boolean contains (int) 
		int index
	public void clear () 
	public int first () 
	public int last () 
	public void changed () 
	public void allChanged () 
	public java.util.Comparator comparator () 
	public void changed (int) 
		int i
	public boolean remove (int) 
		int i
	public int front (int[]) 
		int[] a
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectPriorityQueues$SynchronizedIndirectPriorityQueue.class
IndirectPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueues$SynchronizedIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue q
	public void enqueue (int) 
		int x
	public int dequeue () 
	public boolean contains (int) 
		int index
	public int first () 
	public int last () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public void allChanged () 
	public void changed (int) 
		int i
	public boolean remove (int) 
		int i
	public java.util.Comparator comparator () 
	public int front (int[]) 
		int[] a
}

com/android/tools/r8/it/unimi/dsi/fastutil/IndirectPriorityQueues.class
IndirectPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueues extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueues$EmptyIndirectPriorityQueue EMPTY_QUEUE
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue q
		Object sync
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Maps.class
Maps.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.Maps extends java.lang.Object {
	public static final Object MISSING
	private void  () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/PriorityQueue.class
PriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue extends java.lang.Object {
	public abstract void enqueue (java.lang.Object) 
	public abstract java.lang.Object dequeue () 
	public abstract boolean isEmpty () 
	public abstract int size () 
	public abstract void clear () 
	public abstract java.lang.Object first () 
	public abstract java.lang.Object last () 
	public abstract void changed () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/PriorityQueues$EmptyPriorityQueue.class
PriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueues$EmptyPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public void enqueue (java.lang.Object) 
		Object o
	public java.lang.Object dequeue () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public void changed () 
	public java.util.Comparator comparator () 
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/PriorityQueues$SynchronizedPriorityQueue.class
PriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue java.io.Serializable  {
	public static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue q
	public void enqueue (java.lang.Object) 
		Object x
	public java.lang.Object dequeue () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public java.util.Comparator comparator () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/PriorityQueues.class
PriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueues extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueues$EmptyPriorityQueue EMPTY_QUEUE
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue emptyQueue () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue q
		Object sync
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Size64.class
Size64.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.Size64 extends java.lang.Object {
	public abstract long size64 () 
	public abstract int size () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Stack.class
Stack.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.Stack extends java.lang.Object {
	public abstract void push (java.lang.Object) 
	public abstract java.lang.Object pop () 
	public abstract boolean isEmpty () 
	public abstract java.lang.Object top () 
	public abstract java.lang.Object peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/Swapper.class
Swapper.java
package com.android.tools.r8.it.unimi.dsi.fastutil
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.Swapper extends java.lang.Object {
	public abstract void swap (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/
com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanBidirectionalIterator.class
AbstractBooleanBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator  {
	protected void  () 
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanBigList$1.class
AbstractBooleanBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (boolean) 
		boolean k
	public void set (boolean) 
		boolean k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanBigList$BooleanSubList$1.class
AbstractBooleanBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (boolean) 
		boolean k
	public void set (boolean) 
		boolean k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanBigList$BooleanSubList.class
AbstractBooleanBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (boolean) 
		boolean k
	public void add (long, boolean) 
		long index
		boolean k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public boolean getBoolean (long) 
		long index
	public boolean removeBoolean (long) 
		long index
	public boolean set (long, boolean) 
		long index
		boolean k
	public long size64 () 
	public void getElements (long, boolean[][], long, long) 
		long from
		boolean[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, boolean[][], long, long) 
		long index
		boolean[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public boolean rem (boolean) 
		boolean k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList$BooleanSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanBigList.class
AbstractBooleanBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, boolean) 
		long index
		boolean k
	public boolean add (boolean) 
		boolean k
	public boolean removeBoolean (long) 
		long i
	public boolean removeBoolean (int) 
		int i
	public boolean set (long, boolean) 
		long index
		boolean k
	public boolean set (int, boolean) 
		int index
		boolean k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (int) 
		int index
	public boolean contains (boolean) 
		boolean k
	public long indexOf (boolean) 
		boolean e
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
	public long lastIndexOf (boolean) 
		boolean e
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
		long n
	public void addElements (long, boolean[][], long, long) 
		long index
		boolean[][] a
		long offset
		long length
	public void addElements (long, boolean[][]) 
		long index
		boolean[][] a
	public void getElements (long, boolean[][], long, long) 
		long from
		boolean[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		boolean e1
		boolean e2
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (boolean) 
		boolean o
	public boolean popBoolean () 
	public boolean topBoolean () 
	public boolean peekBoolean (int) 
		int i
	public java.lang.Boolean getBoolean (int) 
		int index
	public boolean rem (boolean) 
		boolean k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public void add (long, java.lang.Boolean) 
		long index
		Boolean ok
	public java.lang.Boolean set (long, java.lang.Boolean) 
		long index
		Boolean ok
	public java.lang.Boolean get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Boolean remove (int) 
		int index
	public java.lang.Boolean remove (long) 
		long index
	public void push (java.lang.Boolean) 
		Boolean o
	public java.lang.Boolean pop () 
	public java.lang.Boolean top () 
	public java.lang.Boolean peek (int) 
		int i
	public java.lang.String toString () 
		boolean k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanBigListIterator.class
AbstractBooleanBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator  {
	protected void  () 
	public void set (boolean) 
		boolean k
	public void add (boolean) 
		boolean k
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanCollection.class
AbstractBooleanCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator booleanIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean add (boolean) 
		boolean k
	public boolean contains (boolean) 
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator
	public boolean rem (boolean) 
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator
	public boolean add (java.lang.Boolean) 
		Boolean o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean[] toArray (boolean[]) 
		boolean[] a
	public boolean[] toBooleanArray () 
	public boolean[] toBooleanArray (boolean[]) 
		boolean[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		boolean retVal
	public java.lang.String toString () 
		boolean k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanIterator.class
AbstractBooleanIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	protected void  () 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanList$1.class
AbstractBooleanList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (boolean) 
		boolean k
	public void set (boolean) 
		boolean k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanList$BooleanSubList$1.class
AbstractBooleanList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (boolean) 
		boolean k
	public void set (boolean) 
		boolean k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanList$BooleanSubList.class
AbstractBooleanList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (boolean) 
		boolean k
	public void add (int, boolean) 
		int index
		boolean k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean getBoolean (int) 
		int index
	public boolean removeBoolean (int) 
		int index
	public boolean set (int, boolean) 
		int index
		boolean k
	public int size () 
	public void getElements (int, boolean[], int, int) 
		int from
		boolean[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, boolean[], int, int) 
		int index
		boolean[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public boolean rem (boolean) 
		boolean k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList$BooleanSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanList.class
AbstractBooleanList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, boolean) 
		int index
		boolean k
	public boolean add (boolean) 
		boolean k
	public boolean removeBoolean (int) 
		int i
	public boolean set (int, boolean) 
		int index
		boolean k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int index
	public boolean contains (boolean) 
		boolean k
	public int indexOf (boolean) 
		boolean e
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	public int lastIndexOf (boolean) 
		boolean e
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList booleanSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
		int n
	public void addElements (int, boolean[], int, int) 
		int index
		boolean[] a
		int offset
		int length
	public void addElements (int, boolean[]) 
		int index
		boolean[] a
	public void getElements (int, boolean[], int, int) 
		int from
		boolean[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		boolean k
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		boolean e1
		boolean e2
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (boolean) 
		boolean o
	public boolean popBoolean () 
	public boolean topBoolean () 
	public boolean peekBoolean (int) 
		int i
	public boolean rem (boolean) 
		boolean k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public void add (int, java.lang.Boolean) 
		int index
		Boolean ok
	public java.lang.Boolean set (int, java.lang.Boolean) 
		int index
		Boolean ok
	public java.lang.Boolean get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Boolean remove (int) 
		int index
	public void push (java.lang.Boolean) 
		Boolean o
	public java.lang.Boolean pop () 
	public java.lang.Boolean top () 
	public java.lang.Boolean peek (int) 
		int i
	public java.lang.String toString () 
		boolean k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanListIterator.class
AbstractBooleanListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	protected void  () 
	public void set (boolean) 
		boolean k
	public void add (boolean) 
		boolean k
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanSet.class
AbstractBooleanSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanSet extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		boolean k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public boolean remove (boolean) 
		boolean k
	public boolean rem (boolean) 
		boolean k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/AbstractBooleanStack.class
AbstractBooleanStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanStack  {
	protected void  () 
	public void push (boolean) 
		boolean k
	public boolean popBoolean () 
	public boolean topBoolean () 
	public boolean peekBoolean (int) 
		int i
	public void push (java.lang.Boolean) 
		Boolean o
	public java.lang.Boolean pop () 
	public java.lang.Boolean top () 
	public java.lang.Boolean peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrayList$1.class
BooleanArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (boolean) 
		boolean k
	public void set (boolean) 
		boolean k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrayList.class
BooleanArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient boolean[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (boolean[], boolean) 
		boolean[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public void  (boolean[]) 
		boolean[] a
	public void  (boolean[], int, int) 
		boolean[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public boolean[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList wrap (boolean[], int) 
		boolean[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList wrap (boolean[]) 
		boolean[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, boolean) 
		int index
		boolean k
	public boolean add (boolean) 
		boolean k
	public boolean getBoolean (int) 
		int index
	public int indexOf (boolean) 
		int i
		boolean k
	public int lastIndexOf (boolean) 
		int i
		boolean k
	public boolean removeBoolean (int) 
		int index
		boolean old
	public boolean rem (boolean) 
		boolean k
		int index
	public boolean set (int, boolean) 
		int index
		boolean k
		boolean old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		boolean[] t
	public void getElements (int, boolean[], int, int) 
		int from
		boolean[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, boolean[], int, int) 
		int index
		boolean[] a
		int offset
		int length
	public boolean[] toArray (boolean[]) 
		boolean[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		boolean[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		boolean[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList l
		int s
		boolean[] a1
		boolean[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList) 
		boolean e1
		boolean e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList l
		int s1
		int s2
		boolean[] a1
		boolean[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArraySet$1.class
BooleanArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet this$0
	public boolean hasNext () 
	public boolean nextBoolean () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArraySet.class
BooleanArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient boolean[] a
	private int size
	public void  (boolean[]) 
		boolean[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (boolean[], int) 
		boolean[] a
		int size
	private int findKey (boolean) 
		int i
		boolean o
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public boolean remove (boolean) 
		int i
		boolean k
		int pos
		int tail
	public boolean add (boolean) 
		int i
		boolean[] b
		boolean k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet x0
	static boolean[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays$1.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays$ArrayHashStrategy.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (boolean[]) 
		boolean[] o
	public boolean equals (boolean[], boolean[]) 
		boolean[] a
		boolean[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays$ForkJoinQuickSort.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final boolean[] x
	public void  (boolean[], int, int) 
		boolean[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		boolean[] x
		int len
		int m
		int l
		int n
		int s
		boolean v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays$ForkJoinQuickSort2.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final boolean[] x
	private final boolean[] y
	public void  (boolean[], boolean[], int, int) 
		boolean[] x
		boolean[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		boolean[] x
		boolean[] y
		int len
		int m
		int l
		int n
		int s
		boolean v
		boolean w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays$ForkJoinQuickSortComp.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final boolean[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public void  (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	protected void compute () 
		int comparison
		int comparison
		boolean[] x
		int len
		int m
		int l
		int n
		int s
		boolean v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays$ForkJoinQuickSortIndirect.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final boolean[] x
	public void  (int[], boolean[], int, int) 
		int[] perm
		boolean[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		boolean[] x
		int len
		int m
		int l
		int n
		int s
		boolean v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanArrays.class
BooleanArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays extends java.lang.Object {
	public static final boolean[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static boolean[] ensureCapacity (boolean[], int) 
		boolean[] t
		boolean[] array
		int length
	public static boolean[] ensureCapacity (boolean[], int, int) 
		boolean[] t
		boolean[] array
		int length
		int preserve
	public static boolean[] grow (boolean[], int) 
		int newLength
		boolean[] t
		boolean[] array
		int length
	public static boolean[] grow (boolean[], int, int) 
		int newLength
		boolean[] t
		boolean[] array
		int length
		int preserve
	public static boolean[] trim (boolean[], int) 
		boolean[] array
		int length
		boolean[] t
	public static boolean[] setLength (boolean[], int) 
		boolean[] array
		int length
	public static boolean[] copy (boolean[], int, int) 
		boolean[] array
		int offset
		int length
		boolean[] a
	public static boolean[] copy (boolean[]) 
		boolean[] array
	public static void fill (boolean[], boolean) 
		boolean[] array
		boolean value
		int i
	public static void fill (boolean[], int, int, boolean) 
		int i
		boolean[] array
		int from
		int to
		boolean value
	public static boolean equals (boolean[], boolean[]) 
		boolean[] a1
		boolean[] a2
		int i
	public static void ensureFromTo (boolean[], int, int) 
		boolean[] a
		int from
		int to
	public static void ensureOffsetLength (boolean[], int, int) 
		boolean[] a
		int offset
		int length
	public static void ensureSameLength (boolean[], boolean[]) 
		boolean[] a
		boolean[] b
	public static void swap (boolean[], int, int) 
		boolean[] x
		int a
		int b
		boolean t
	public static void swap (boolean[], int, int, int) 
		int i
		boolean[] x
		int a
		int b
		int n
	private static int med3 (boolean[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		int j
		boolean u
		int m
		int i
		boolean[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	private static void insertionSort (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean u
		boolean t
		int j
		int i
		boolean[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static void quickSort (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		int s
		int comparison
		int comparison
		boolean[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
		int len
		int m
		int l
		int n
		boolean v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static void parallelQuickSort (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		java.util.concurrent.ForkJoinPool pool
		boolean[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static void parallelQuickSort (boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	private static int med3 (boolean[], int, int, int) 
		boolean[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (boolean[], int, int) 
		int j
		boolean u
		int m
		int i
		boolean[] a
		int from
		int to
	private static void insertionSort (boolean[], int, int) 
		boolean u
		boolean t
		int j
		int i
		boolean[] a
		int from
		int to
	public static void quickSort (boolean[], int, int) 
		int s
		int comparison
		int comparison
		boolean[] x
		int from
		int to
		int len
		int m
		int l
		int n
		boolean v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (boolean[]) 
		boolean[] x
	public static void parallelQuickSort (boolean[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		boolean[] x
		int from
		int to
	public static void parallelQuickSort (boolean[]) 
		boolean[] x
	private static int med3Indirect (int[], boolean[], int, int, int) 
		int[] perm
		boolean[] x
		int a
		int b
		int c
		boolean aa
		boolean bb
		boolean cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], boolean[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		boolean[] a
		int from
		int to
	public static void quickSortIndirect (int[], boolean[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		boolean[] x
		int from
		int to
		int len
		int m
		int l
		int n
		boolean v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], boolean[]) 
		int[] perm
		boolean[] x
	public static void parallelQuickSortIndirect (int[], boolean[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		boolean[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], boolean[]) 
		int[] perm
		boolean[] x
	public static void stabilize (int[], boolean[], int, int) 
		int i
		int[] perm
		boolean[] x
		int from
		int to
		int curr
	public static void stabilize (int[], boolean[]) 
		int[] perm
		boolean[] x
	private static int med3 (boolean[], boolean[], int, int, int) 
		boolean[] x
		boolean[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (boolean[], boolean[], int, int) 
		boolean[] x
		boolean[] y
		int a
		int b
		boolean t
		boolean u
	private static void swap (boolean[], boolean[], int, int, int) 
		int i
		boolean[] x
		boolean[] y
		int a
		int b
		int n
	private static void selectionSort (boolean[], boolean[], int, int) 
		int u
		int j
		boolean t
		int m
		int i
		boolean[] a
		boolean[] b
		int from
		int to
	public static void quickSort (boolean[], boolean[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		boolean[] x
		boolean[] y
		int from
		int to
		int len
		int m
		int l
		int n
		boolean v
		boolean w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (boolean[], boolean[]) 
		boolean[] x
		boolean[] y
	public static void parallelQuickSort (boolean[], boolean[], int, int) 
		boolean[] x
		boolean[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (boolean[], boolean[]) 
		boolean[] x
		boolean[] y
	public static void mergeSort (boolean[], int, int, boolean[]) 
		int i
		int p
		int q
		boolean[] a
		int from
		int to
		boolean[] supp
		int len
		int mid
	public static void mergeSort (boolean[], int, int) 
		boolean[] a
		int from
		int to
	public static void mergeSort (boolean[]) 
		boolean[] a
	public static void mergeSort (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator, boolean[]) 
		int i
		int p
		int q
		boolean[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
		boolean[] supp
		int len
		int mid
	public static void mergeSort (boolean[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static void mergeSort (boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static boolean[] shuffle (boolean[], int, int, java.util.Random) 
		int p
		boolean t
		int i
		boolean[] a
		int from
		int to
		java.util.Random random
	public static boolean[] shuffle (boolean[], java.util.Random) 
		int p
		boolean t
		int i
		boolean[] a
		java.util.Random random
	public static boolean[] reverse (boolean[]) 
		boolean t
		int i
		boolean[] a
		int length
	public static boolean[] reverse (boolean[], int, int) 
		boolean t
		int i
		boolean[] a
		int from
		int to
		int length
	static int access$000 (boolean[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator x4
	static int access$100 (boolean[], int, int, int) 
		boolean[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], boolean[], int, int, int) 
		int[] x0
		boolean[] x1
		int x2
		int x3
		int x4
	static int access$300 (boolean[], boolean[], int, int, int) 
		boolean[] x0
		boolean[] x1
		int x2
		int x3
		int x4
	static void access$400 (boolean[], boolean[], int, int) 
		boolean[] x0
		boolean[] x1
		int x2
		int x3
	static void access$500 (boolean[], boolean[], int, int, int) 
		boolean[] x0
		boolean[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBidirectionalIterator.class
BooleanBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract boolean previousBoolean () 
	public abstract java.lang.Boolean previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigArrayBigList$1.class
BooleanBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (boolean) 
		boolean k
	public void set (boolean) 
		boolean k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigArrayBigList.class
BooleanBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient boolean[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (boolean[][], boolean) 
		boolean[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public void  (boolean[][]) 
		boolean[][] a
	public void  (boolean[][], long, long) 
		boolean[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public boolean[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList wrap (boolean[][], long) 
		boolean[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList wrap (boolean[][]) 
		boolean[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, boolean) 
		long index
		boolean k
	public boolean add (boolean) 
		boolean k
	public boolean getBoolean (long) 
		long index
	public long indexOf (boolean) 
		long i
		boolean k
	public long lastIndexOf (boolean) 
		long i
		boolean k
	public boolean removeBoolean (long) 
		long index
		boolean old
	public boolean rem (boolean) 
		boolean k
		long index
	public boolean set (long, boolean) 
		long index
		boolean k
		boolean old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		boolean[] s
		boolean[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		boolean[] s
		boolean[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, boolean[][], long, long) 
		long from
		boolean[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, boolean[][], long, long) 
		long index
		boolean[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList l
		long s
		boolean[][] a1
		boolean[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList) 
		boolean e1
		boolean e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrayBigList l
		long s1
		long s2
		boolean[][] a1
		boolean[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigArrays$1.class
BooleanBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigArrays$BigArrayHashStrategy.class
BooleanBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (boolean[][]) 
		boolean[][] o
	public boolean equals (boolean[][], boolean[][]) 
		boolean[][] a
		boolean[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigArrays.class
BooleanBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigArrays extends java.lang.Object {
	public static final boolean[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private void  () 
	public static boolean get (boolean[][], long) 
		boolean[][] array
		long index
	public static void set (boolean[][], long, boolean) 
		boolean[][] array
		long index
		boolean value
	public static void swap (boolean[][], long, long) 
		boolean[][] array
		long first
		long second
		boolean t
	public static long length (boolean[][]) 
		boolean[][] array
		int length
	public static void copy (boolean[][], long, boolean[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		boolean[][] srcArray
		long srcPos
		boolean[][] destArray
		long destPos
		long length
	public static void copyFromBig (boolean[][], long, boolean[], int, int) 
		int l
		boolean[][] srcArray
		long srcPos
		boolean[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (boolean[], int, boolean[][], long, long) 
		int l
		boolean[] srcArray
		int srcPos
		boolean[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static boolean[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		boolean[][] base
		int residual
	public static boolean[][] wrap (boolean[]) 
		int i
		boolean[] array
		boolean[][] bigArray
	public static boolean[][] ensureCapacity (boolean[][], long) 
		boolean[][] array
		long length
	public static boolean[][] ensureCapacity (boolean[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		boolean[][] base
		int residual
		boolean[][] array
		long length
		long preserve
		long oldLength
	public static boolean[][] grow (boolean[][], long) 
		boolean[][] array
		long length
		long oldLength
	public static boolean[][] grow (boolean[][], long, long) 
		boolean[][] array
		long length
		long preserve
		long oldLength
	public static boolean[][] trim (boolean[][], long) 
		boolean[][] array
		long length
		long oldLength
		int baseLength
		boolean[][] base
		int residual
	public static boolean[][] setLength (boolean[][], long) 
		boolean[][] array
		long length
		long oldLength
	public static boolean[][] copy (boolean[][], long, long) 
		boolean[][] array
		long offset
		long length
		boolean[][] a
	public static boolean[][] copy (boolean[][]) 
		int i
		boolean[][] array
		boolean[][] base
	public static void fill (boolean[][], boolean) 
		int i
		boolean[][] array
		boolean value
	public static void fill (boolean[][], long, long, boolean) 
		boolean[][] array
		long from
		long to
		boolean value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (boolean[][], boolean[][]) 
		int j
		boolean[] t
		boolean[] u
		boolean[][] a1
		boolean[][] a2
		int i
	public static java.lang.String toString (boolean[][]) 
		long i
		boolean[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (boolean[][], long, long) 
		boolean[][] a
		long from
		long to
	public static void ensureOffsetLength (boolean[][], long, long) 
		boolean[][] a
		long offset
		long length
	private static void vecSwap (boolean[][], long, long, long) 
		int i
		boolean[][] x
		long a
		long b
		long n
	private static long med3 (boolean[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (boolean[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		long j
		long m
		long i
		boolean[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static void quickSort (boolean[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		boolean[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
		long len
		long m
		boolean v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (boolean[][], long, long, long) 
		boolean[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (boolean[][], long, long) 
		long j
		long m
		long i
		boolean[][] a
		long from
		long to
	public static void quickSort (boolean[][], com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator) 
		boolean[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator comp
	public static void quickSort (boolean[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		boolean[][] x
		long from
		long to
		long len
		long m
		boolean v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (boolean[][]) 
		boolean[][] x
	public static boolean[][] shuffle (boolean[][], long, long, java.util.Random) 
		long p
		boolean t
		long i
		boolean[][] a
		long from
		long to
		java.util.Random random
	public static boolean[][] shuffle (boolean[][], java.util.Random) 
		long p
		boolean t
		long i
		boolean[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigList.class
BooleanBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
	public abstract void getElements (long, boolean[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, boolean[][]) 
	public abstract void addElements (long, boolean[][], long, long) 
	public abstract void add (long, boolean) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
	public abstract boolean getBoolean (long) 
	public abstract boolean removeBoolean (long) 
	public abstract boolean set (long, boolean) 
	public abstract long indexOf (boolean) 
	public abstract long lastIndexOf (boolean) 
	public abstract void add (long, java.lang.Boolean) 
	public abstract java.lang.Boolean get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Boolean remove (long) 
	public abstract java.lang.Boolean set (long, java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigListIterator.class
BooleanBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (boolean) 
	public abstract void add (boolean) 
	public abstract void set (java.lang.Boolean) 
	public abstract void add (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigListIterators$BigListIteratorListIterator.class
BooleanBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	private int intDisplacement (long) 
		long n
	public void set (boolean) 
		boolean ok
	public void add (boolean) 
		boolean ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigListIterators$EmptyBigListIterator.class
BooleanBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigListIterators$SingletonBigListIterator.class
BooleanBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator {
	private final boolean element
	private int curr
	public void  (boolean) 
		boolean element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigListIterators$UnmodifiableBigListIterator.class
BooleanBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigListIterators.class
BooleanBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator singleton (boolean) 
		boolean element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists$1.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists$EmptyBigList.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean getBoolean (long) 
		long i
	public boolean rem (boolean) 
		boolean k
	public boolean removeBoolean (long) 
		long i
	public void add (long, boolean) 
		long index
		boolean k
	public boolean set (long, boolean) 
		long index
		boolean k
	public long indexOf (boolean) 
		boolean k
	public long lastIndexOf (boolean) 
		boolean k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList c
	public void add (long, java.lang.Boolean) 
		long index
		Boolean k
	public boolean add (java.lang.Boolean) 
		Boolean k
	public java.lang.Boolean get (long) 
		long i
	public java.lang.Boolean set (long, java.lang.Boolean) 
		long index
		Boolean k
	public java.lang.Boolean remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public void getElements (long, boolean[][], long, long) 
		long from
		boolean[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, boolean[][], long, long) 
		long index
		boolean[][] a
		long offset
		long length
	public void addElements (long, boolean[][]) 
		long index
		boolean[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists$ListBigList.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public boolean contains (boolean) 
		boolean key
	public boolean[] toBooleanArray () 
	public void removeElements (long, long) 
		long from
		long to
	public boolean[] toBooleanArray (boolean[]) 
		boolean[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public void add (long, boolean) 
		long index
		boolean key
	public boolean add (boolean) 
		boolean key
	public boolean getBoolean (long) 
		long index
	public long indexOf (boolean) 
		boolean k
	public long lastIndexOf (boolean) 
		boolean k
	public boolean removeBoolean (long) 
		long index
	public boolean set (long, boolean) 
		long index
		boolean k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists$Singleton.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final boolean element
	private void  (boolean) 
		boolean element
	public boolean getBoolean (long) 
		long i
	public boolean rem (boolean) 
		boolean k
	public boolean removeBoolean (long) 
		long i
	public boolean contains (boolean) 
		boolean k
	public boolean[] toBooleanArray () 
		boolean[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (boolean, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$1) 
		boolean x0
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists$SynchronizedBigList.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public boolean getBoolean (long) 
		long i
	public boolean set (long, boolean) 
		long i
		boolean k
	public void add (long, boolean) 
		long i
		boolean k
	public boolean removeBoolean (long) 
		long i
	public long indexOf (boolean) 
		boolean k
	public long lastIndexOf (boolean) 
		boolean k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, boolean[][], long, long) 
		long from
		boolean[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, boolean[][], long, long) 
		long index
		boolean[][] a
		long offset
		long length
	public void addElements (long, boolean[][]) 
		long index
		boolean[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public void add (long, java.lang.Boolean) 
		long i
		Boolean k
	public java.lang.Boolean get (long) 
		long i
	public java.lang.Boolean set (long, java.lang.Boolean) 
		long index
		Boolean k
	public java.lang.Boolean remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists$UnmodifiableBigList.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public boolean getBoolean (long) 
		long i
	public boolean set (long, boolean) 
		long i
		boolean k
	public void add (long, boolean) 
		long i
		boolean k
	public boolean removeBoolean (long) 
		long i
	public long indexOf (boolean) 
		boolean k
	public long lastIndexOf (boolean) 
		boolean k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, boolean[][], long, long) 
		long from
		boolean[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, boolean[][], long, long) 
		long index
		boolean[][] a
		long offset
		long length
	public void addElements (long, boolean[][]) 
		long index
		boolean[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public java.lang.Boolean get (long) 
		long i
	public void add (long, java.lang.Boolean) 
		long i
		Boolean k
	public java.lang.Boolean set (long, java.lang.Boolean) 
		long index
		Boolean k
	public java.lang.Boolean remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanBigLists.class
BooleanBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList, java.util.Random) 
		long p
		boolean t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList singleton (boolean) 
		boolean element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanCollection.class
BooleanCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator booleanIterator () 
	public abstract boolean add (boolean) 
	public abstract boolean contains (boolean) 
	public abstract boolean rem (boolean) 
	public abstract boolean add (java.lang.Boolean) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract boolean[] toBooleanArray () 
	public abstract boolean[] toBooleanArray (boolean[]) 
	public abstract boolean[] toArray (boolean[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanCollections$EmptyCollection.class
BooleanCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	protected void  () 
	public boolean contains (boolean) 
		boolean k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanCollections$IterableCollection.class
BooleanCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanCollections$SynchronizedCollection.class
BooleanCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean add (boolean) 
		boolean k
	public boolean contains (boolean) 
		boolean k
	public boolean rem (boolean) 
		boolean k
	public int size () 
	public boolean isEmpty () 
	public boolean[] toBooleanArray () 
	public java.lang.Object[] toArray () 
	public boolean[] toBooleanArray (boolean[]) 
		boolean[] a
	public boolean[] toArray (boolean[]) 
		boolean[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean add (java.lang.Boolean) 
		Boolean k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator booleanIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanCollections$UnmodifiableCollection.class
BooleanCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean add (boolean) 
		boolean k
	public boolean rem (boolean) 
		boolean k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (boolean) 
		boolean o
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator booleanIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Boolean) 
		Boolean k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public boolean[] toBooleanArray () 
	public boolean[] toBooleanArray (boolean[]) 
		boolean[] a
	public boolean[] toArray (boolean[]) 
		boolean[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanCollections.class
BooleanCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanComparator.class
BooleanComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (boolean, boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanHash$Strategy.class
BooleanHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanHash$Strategy extends java.lang.Object {
	public abstract int hashCode (boolean) 
	public abstract boolean equals (boolean, boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanHash.class
BooleanHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterable.class
BooleanIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterator.class
BooleanIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract boolean nextBoolean () 
	public abstract java.lang.Boolean next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$ArrayIterator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	private final boolean[] array
	private final int offset
	private final int length
	private int curr
	public void  (boolean[], int, int) 
		boolean[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$EmptyIterator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$IteratorConcatenator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public boolean nextBoolean () 
		boolean next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$IteratorWrapper.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public boolean nextBoolean () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$ListIteratorWrapper.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (boolean) 
		boolean k
	public void add (boolean) 
		boolean k
	public void remove () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$SingletonIterator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	private final boolean element
	private int curr
	public void  (boolean) 
		boolean element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$UnmodifiableBidirectionalIterator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$UnmodifiableIterator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public boolean hasNext () 
	public boolean nextBoolean () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators$UnmodifiableListIterator.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanIterators.class
BooleanIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator singleton (boolean) 
		boolean element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator wrap (boolean[], int, int) 
		boolean[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator wrap (boolean[]) 
		boolean[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, boolean[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		boolean[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, boolean[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		boolean[] array
	public static boolean[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		int max
		boolean[] array
		int j
	public static boolean[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList pour (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList pour (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator asBooleanIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanList.class
BooleanList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList booleanSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, boolean[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, boolean[]) 
	public abstract void addElements (int, boolean[], int, int) 
	public abstract boolean add (boolean) 
	public abstract void add (int, boolean) 
	public abstract void add (int, java.lang.Boolean) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
	public abstract boolean set (int, boolean) 
	public abstract boolean getBoolean (int) 
	public abstract int indexOf (boolean) 
	public abstract int lastIndexOf (boolean) 
	public abstract java.lang.Boolean get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Boolean) 
	public abstract boolean removeBoolean (int) 
	public abstract java.lang.Boolean remove (int) 
	public abstract java.lang.Boolean set (int, java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanListIterator.class
BooleanListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator  {
	public abstract void set (boolean) 
	public abstract void add (boolean) 
	public abstract void set (java.lang.Boolean) 
	public abstract void add (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$1.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$EmptyList.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean getBoolean (int) 
		int i
	public boolean rem (boolean) 
		boolean k
	public boolean removeBoolean (int) 
		int i
	public void add (int, boolean) 
		int index
		boolean k
	public boolean set (int, boolean) 
		int index
		boolean k
	public int indexOf (boolean) 
		boolean k
	public int lastIndexOf (boolean) 
		boolean k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList c
	public void add (int, java.lang.Boolean) 
		int index
		Boolean k
	public java.lang.Boolean get (int) 
		int index
	public boolean add (java.lang.Boolean) 
		Boolean k
	public java.lang.Boolean set (int, java.lang.Boolean) 
		int index
		Boolean k
	public java.lang.Boolean remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList booleanSubList (int, int) 
		int from
		int to
	public void getElements (int, boolean[], int, int) 
		int from
		boolean[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, boolean[], int, int) 
		int index
		boolean[] a
		int offset
		int length
	public void addElements (int, boolean[]) 
		int index
		boolean[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$Singleton.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final boolean element
	private void  (boolean) 
		boolean element
	public boolean getBoolean (int) 
		int i
	public boolean rem (boolean) 
		boolean k
	public boolean removeBoolean (int) 
		int i
	public boolean contains (boolean) 
		boolean k
	public boolean[] toBooleanArray () 
		boolean[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	void  (boolean, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$1) 
		boolean x0
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$SynchronizedList.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public boolean getBoolean (int) 
		int i
	public boolean set (int, boolean) 
		int i
		boolean k
	public void add (int, boolean) 
		int i
		boolean k
	public boolean removeBoolean (int) 
		int i
	public int indexOf (boolean) 
		boolean k
	public int lastIndexOf (boolean) 
		boolean k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, boolean[], int, int) 
		int from
		boolean[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, boolean[], int, int) 
		int index
		boolean[] a
		int offset
		int length
	public void addElements (int, boolean[]) 
		int index
		boolean[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList booleanSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public java.lang.Boolean get (int) 
		int i
	public void add (int, java.lang.Boolean) 
		int i
		Boolean k
	public java.lang.Boolean set (int, java.lang.Boolean) 
		int index
		Boolean k
	public java.lang.Boolean remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$SynchronizedRandomAccessList.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$UnmodifiableList.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public boolean getBoolean (int) 
		int i
	public boolean set (int, boolean) 
		int i
		boolean k
	public void add (int, boolean) 
		int i
		boolean k
	public boolean removeBoolean (int) 
		int i
	public int indexOf (boolean) 
		boolean k
	public int lastIndexOf (boolean) 
		boolean k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, boolean[], int, int) 
		int from
		boolean[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, boolean[], int, int) 
		int index
		boolean[] a
		int offset
		int length
	public void addElements (int, boolean[]) 
		int index
		boolean[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator booleanListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList booleanSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public java.lang.Boolean get (int) 
		int i
	public void add (int, java.lang.Boolean) 
		int i
		Boolean k
	public java.lang.Boolean set (int, java.lang.Boolean) 
		int index
		Boolean k
	public java.lang.Boolean remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists$UnmodifiableRandomAccessList.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanLists.class
BooleanLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList, java.util.Random) 
		int p
		boolean t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList singleton (boolean) 
		boolean element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanOpenHashSet$1.class
BooleanOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanOpenHashSet$SetIterator.class
BooleanOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
 com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet) 
	public boolean hasNext () 
	public boolean nextBoolean () 
		boolean[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		boolean curr
		boolean[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanOpenHashSet.class
BooleanOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient boolean[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (boolean[], int, int, float) 
		int i
		boolean[] a
		int offset
		int length
		float f
	public void  (boolean[], int, int) 
		boolean[] a
		int offset
		int length
	public void  (boolean[], float) 
		boolean[] a
		float f
	public void  (boolean[]) 
		boolean[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (boolean) 
		boolean curr
		boolean[] key
		int pos
		boolean k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		boolean curr
		boolean[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (boolean) 
		boolean k
		boolean curr
		boolean[] key
		int pos
	public boolean contains (boolean) 
		boolean k
		boolean curr
		boolean[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		boolean[] key
		int mask
		boolean[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		boolean k
		int i
		int pos
		java.io.ObjectInputStream s
		boolean[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanSet.class
BooleanSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public abstract boolean remove (boolean) 
	public abstract boolean rem (boolean) 
	public abstract boolean add (java.lang.Boolean) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanSets$EmptySet.class
BooleanSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (boolean) 
		boolean ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (boolean) 
		boolean k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanSets$Singleton.class
BooleanSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final boolean element
	protected void  (boolean) 
		boolean element
	public boolean contains (boolean) 
		boolean k
	public boolean remove (boolean) 
		boolean k
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanSets$SynchronizedSet.class
BooleanSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet s
	public boolean remove (boolean) 
		boolean k
	public boolean rem (boolean) 
		boolean k
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanSets$UnmodifiableSet.class
BooleanSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet s
	public boolean remove (boolean) 
		boolean k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (boolean) 
		boolean k
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanSets.class
BooleanSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet singleton (boolean) 
		boolean element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet singleton (java.lang.Boolean) 
		Boolean element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/booleans/BooleanStack.class
BooleanStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.booleans
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (boolean) 
	public abstract boolean popBoolean () 
	public abstract boolean topBoolean () 
	public abstract boolean peekBoolean (int) 
	public abstract void push (java.lang.Boolean) 
	public abstract java.lang.Boolean pop () 
	public abstract java.lang.Boolean top () 
	public abstract java.lang.Boolean peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/
com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanFunction.class
AbstractByte2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (byte, boolean) 
		byte key
		boolean value
	public boolean remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Boolean put (java.lang.Byte, java.lang.Boolean) 
		Byte ok
		Boolean ov
		byte k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanMap$1$1.class
AbstractByte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanMap$1.class
AbstractByte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanMap$2$1.class
AbstractByte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanMap$2.class
AbstractByte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanMap$BasicEntry.class
AbstractByte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry  {
	protected byte key
	protected boolean value
	public void  (java.lang.Byte, java.lang.Boolean) 
		Byte key
		Boolean value
	public void  (byte, boolean) 
		byte key
		boolean value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanMap.class
AbstractByte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanSortedMap$KeySet.class
AbstractByte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanSortedMap$KeySetIterator.class
AbstractByte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanSortedMap$ValuesCollection.class
AbstractByte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanSortedMap$ValuesIterator.class
AbstractByte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2BooleanSortedMap.class
AbstractByte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteFunction.class
AbstractByte2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (byte, byte) 
		byte key
		byte value
	public byte remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Byte put (java.lang.Byte, java.lang.Byte) 
		Byte ok
		Byte ov
		byte k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteMap$1$1.class
AbstractByte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteMap$1.class
AbstractByte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteMap$2$1.class
AbstractByte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteMap$2.class
AbstractByte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteMap$BasicEntry.class
AbstractByte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry  {
	protected byte key
	protected byte value
	public void  (java.lang.Byte, java.lang.Byte) 
		Byte key
		Byte value
	public void  (byte, byte) 
		byte key
		byte value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteMap.class
AbstractByte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteSortedMap$KeySet.class
AbstractByte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteSortedMap$KeySetIterator.class
AbstractByte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteSortedMap$ValuesCollection.class
AbstractByte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteSortedMap$ValuesIterator.class
AbstractByte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ByteSortedMap.class
AbstractByte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharFunction.class
AbstractByte2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (byte, char) 
		byte key
		char value
	public char remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Character put (java.lang.Byte, java.lang.Character) 
		Byte ok
		Character ov
		byte k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharMap$1$1.class
AbstractByte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharMap$1.class
AbstractByte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharMap$2$1.class
AbstractByte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharMap$2.class
AbstractByte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharMap$BasicEntry.class
AbstractByte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry  {
	protected byte key
	protected char value
	public void  (java.lang.Byte, java.lang.Character) 
		Byte key
		Character value
	public void  (byte, char) 
		byte key
		char value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharMap.class
AbstractByte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharSortedMap$KeySet.class
AbstractByte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharSortedMap$KeySetIterator.class
AbstractByte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharSortedMap$ValuesCollection.class
AbstractByte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharSortedMap$ValuesIterator.class
AbstractByte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2CharSortedMap.class
AbstractByte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleFunction.class
AbstractByte2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (byte, double) 
		byte key
		double value
	public double remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Double put (java.lang.Byte, java.lang.Double) 
		Byte ok
		Double ov
		byte k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleMap$1$1.class
AbstractByte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleMap$1.class
AbstractByte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleMap$2$1.class
AbstractByte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleMap$2.class
AbstractByte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleMap$BasicEntry.class
AbstractByte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry  {
	protected byte key
	protected double value
	public void  (java.lang.Byte, java.lang.Double) 
		Byte key
		Double value
	public void  (byte, double) 
		byte key
		double value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleMap.class
AbstractByte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleSortedMap$KeySet.class
AbstractByte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleSortedMap$KeySetIterator.class
AbstractByte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleSortedMap$ValuesCollection.class
AbstractByte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleSortedMap$ValuesIterator.class
AbstractByte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2DoubleSortedMap.class
AbstractByte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatFunction.class
AbstractByte2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (byte, float) 
		byte key
		float value
	public float remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Float put (java.lang.Byte, java.lang.Float) 
		Byte ok
		Float ov
		byte k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatMap$1$1.class
AbstractByte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatMap$1.class
AbstractByte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatMap$2$1.class
AbstractByte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatMap$2.class
AbstractByte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatMap$BasicEntry.class
AbstractByte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry  {
	protected byte key
	protected float value
	public void  (java.lang.Byte, java.lang.Float) 
		Byte key
		Float value
	public void  (byte, float) 
		byte key
		float value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatMap.class
AbstractByte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatSortedMap$KeySet.class
AbstractByte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatSortedMap$KeySetIterator.class
AbstractByte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatSortedMap$ValuesCollection.class
AbstractByte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatSortedMap$ValuesIterator.class
AbstractByte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2FloatSortedMap.class
AbstractByte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntFunction.class
AbstractByte2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (byte, int) 
		byte key
		int value
	public int remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Integer put (java.lang.Byte, java.lang.Integer) 
		Byte ok
		Integer ov
		byte k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntMap$1$1.class
AbstractByte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntMap$1.class
AbstractByte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntMap$2$1.class
AbstractByte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntMap$2.class
AbstractByte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntMap$BasicEntry.class
AbstractByte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry  {
	protected byte key
	protected int value
	public void  (java.lang.Byte, java.lang.Integer) 
		Byte key
		Integer value
	public void  (byte, int) 
		byte key
		int value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntMap.class
AbstractByte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntSortedMap$KeySet.class
AbstractByte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntSortedMap$KeySetIterator.class
AbstractByte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntSortedMap$ValuesCollection.class
AbstractByte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntSortedMap$ValuesIterator.class
AbstractByte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2IntSortedMap.class
AbstractByte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongFunction.class
AbstractByte2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (byte, long) 
		byte key
		long value
	public long remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Long put (java.lang.Byte, java.lang.Long) 
		Byte ok
		Long ov
		byte k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongMap$1$1.class
AbstractByte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongMap$1.class
AbstractByte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongMap$2$1.class
AbstractByte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongMap$2.class
AbstractByte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongMap$BasicEntry.class
AbstractByte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry  {
	protected byte key
	protected long value
	public void  (java.lang.Byte, java.lang.Long) 
		Byte key
		Long value
	public void  (byte, long) 
		byte key
		long value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongMap.class
AbstractByte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongSortedMap$KeySet.class
AbstractByte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongSortedMap$KeySetIterator.class
AbstractByte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongSortedMap$ValuesCollection.class
AbstractByte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongSortedMap$ValuesIterator.class
AbstractByte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2LongSortedMap.class
AbstractByte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectFunction.class
AbstractByte2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (byte, java.lang.Object) 
		byte key
		Object value
	public java.lang.Object remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Object put (java.lang.Byte, java.lang.Object) 
		Byte ok
		Object ov
		byte k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectMap$1$1.class
AbstractByte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectMap$1.class
AbstractByte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectMap$2$1.class
AbstractByte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectMap$2.class
AbstractByte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectMap$BasicEntry.class
AbstractByte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry  {
	protected byte key
	protected Object value
	public void  (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public void  (byte, java.lang.Object) 
		byte key
		Object value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectMap.class
AbstractByte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectSortedMap$KeySet.class
AbstractByte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectSortedMap$KeySetIterator.class
AbstractByte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectSortedMap$ValuesCollection.class
AbstractByte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectSortedMap$ValuesIterator.class
AbstractByte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ObjectSortedMap.class
AbstractByte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceFunction.class
AbstractByte2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (byte, java.lang.Object) 
		byte key
		Object value
	public java.lang.Object remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Object put (java.lang.Byte, java.lang.Object) 
		Byte ok
		Object ov
		byte k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceMap$1$1.class
AbstractByte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceMap$1.class
AbstractByte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceMap$2$1.class
AbstractByte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceMap$2.class
AbstractByte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceMap$BasicEntry.class
AbstractByte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry  {
	protected byte key
	protected Object value
	public void  (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public void  (byte, java.lang.Object) 
		byte key
		Object value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceMap.class
AbstractByte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceSortedMap$KeySet.class
AbstractByte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceSortedMap$KeySetIterator.class
AbstractByte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceSortedMap$ValuesCollection.class
AbstractByte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceSortedMap$ValuesIterator.class
AbstractByte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ReferenceSortedMap.class
AbstractByte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortFunction.class
AbstractByte2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (byte, short) 
		byte key
		short value
	public short remove (byte) 
		byte key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		byte k
	public java.lang.Short put (java.lang.Byte, java.lang.Short) 
		Byte ok
		Short ov
		byte k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		byte k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortMap$1$1.class
AbstractByte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$1 this$1
	public byte nextByte () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortMap$1.class
AbstractByte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortMap$2$1.class
AbstractByte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortMap$2.class
AbstractByte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortMap$BasicEntry.class
AbstractByte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry  {
	protected byte key
	protected short value
	public void  (java.lang.Byte, java.lang.Short) 
		Byte key
		Short value
	public void  (byte, short) 
		byte key
		short value
	public java.lang.Byte getKey () 
	public byte getByteKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortMap.class
AbstractByte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortSortedMap$KeySet.class
AbstractByte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortSortedMap$KeySetIterator.class
AbstractByte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public byte previousByte () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortSortedMap$ValuesCollection.class
AbstractByte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortSortedMap$ValuesIterator.class
AbstractByte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByte2ShortSortedMap.class
AbstractByte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteBidirectionalIterator.class
AbstractByteBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator  {
	protected void  () 
	public byte previousByte () 
	public java.lang.Byte previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteBigList$1.class
AbstractByteBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (byte) 
		byte k
	public void set (byte) 
		byte k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteBigList$ByteSubList$1.class
AbstractByteBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (byte) 
		byte k
	public void set (byte) 
		byte k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteBigList$ByteSubList.class
AbstractByteBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (byte) 
		byte k
	public void add (long, byte) 
		long index
		byte k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public byte getByte (long) 
		long index
	public byte removeByte (long) 
		long index
	public byte set (long, byte) 
		long index
		byte k
	public long size64 () 
	public void getElements (long, byte[][], long, long) 
		long from
		byte[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, byte[][], long, long) 
		long index
		byte[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public boolean rem (byte) 
		byte k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList$ByteSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteBigList.class
AbstractByteBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, byte) 
		long index
		byte k
	public boolean add (byte) 
		byte k
	public byte removeByte (long) 
		long i
	public byte removeByte (int) 
		int i
	public byte set (long, byte) 
		long index
		byte k
	public byte set (int, byte) 
		int index
		byte k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (int) 
		int index
	public boolean contains (byte) 
		byte k
	public long indexOf (byte) 
		byte e
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
	public long lastIndexOf (byte) 
		byte e
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
		long n
	public void addElements (long, byte[][], long, long) 
		long index
		byte[][] a
		long offset
		long length
	public void addElements (long, byte[][]) 
		long index
		byte[][] a
	public void getElements (long, byte[][], long, long) 
		long from
		byte[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		byte e1
		byte e2
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (byte) 
		byte o
	public byte popByte () 
	public byte topByte () 
	public byte peekByte (int) 
		int i
	public java.lang.Byte getByte (int) 
		int index
	public boolean rem (byte) 
		byte k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public void add (long, java.lang.Byte) 
		long index
		Byte ok
	public java.lang.Byte set (long, java.lang.Byte) 
		long index
		Byte ok
	public java.lang.Byte get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Byte remove (int) 
		int index
	public java.lang.Byte remove (long) 
		long index
	public void push (java.lang.Byte) 
		Byte o
	public java.lang.Byte pop () 
	public java.lang.Byte top () 
	public java.lang.Byte peek (int) 
		int i
	public java.lang.String toString () 
		byte k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteBigListIterator.class
AbstractByteBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator  {
	protected void  () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteCollection.class
AbstractByteCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean add (byte) 
		byte k
	public boolean contains (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean rem (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean add (java.lang.Byte) 
		Byte o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public byte[] toArray (byte[]) 
		byte[] a
	public byte[] toByteArray () 
	public byte[] toByteArray (byte[]) 
		byte[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		boolean retVal
	public java.lang.String toString () 
		byte k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteComparator.class
AbstractByteComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteIterator.class
AbstractByteIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	protected void  () 
	public byte nextByte () 
	public java.lang.Byte next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteList$1.class
AbstractByteList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (byte) 
		byte k
	public void set (byte) 
		byte k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteList$ByteSubList$1.class
AbstractByteList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (byte) 
		byte k
	public void set (byte) 
		byte k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteList$ByteSubList.class
AbstractByteList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (byte) 
		byte k
	public void add (int, byte) 
		int index
		byte k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public byte getByte (int) 
		int index
	public byte removeByte (int) 
		int index
	public byte set (int, byte) 
		int index
		byte k
	public int size () 
	public void getElements (int, byte[], int, int) 
		int from
		byte[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public boolean rem (byte) 
		byte k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList$ByteSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteList.class
AbstractByteList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, byte) 
		int index
		byte k
	public boolean add (byte) 
		byte k
	public byte removeByte (int) 
		int i
	public byte set (int, byte) 
		int index
		byte k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int index
	public boolean contains (byte) 
		byte k
	public int indexOf (byte) 
		byte e
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	public int lastIndexOf (byte) 
		byte e
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList byteSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
		int n
	public void addElements (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
	public void addElements (int, byte[]) 
		int index
		byte[] a
	public void getElements (int, byte[], int, int) 
		int from
		byte[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		byte e1
		byte e2
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (byte) 
		byte o
	public byte popByte () 
	public byte topByte () 
	public byte peekByte (int) 
		int i
	public boolean rem (byte) 
		byte k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public void add (int, java.lang.Byte) 
		int index
		Byte ok
	public java.lang.Byte set (int, java.lang.Byte) 
		int index
		Byte ok
	public java.lang.Byte get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Byte remove (int) 
		int index
	public void push (java.lang.Byte) 
		Byte o
	public java.lang.Byte pop () 
	public java.lang.Byte top () 
	public java.lang.Byte peek (int) 
		int i
	public java.lang.String toString () 
		byte k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteListIterator.class
AbstractByteListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	protected void  () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractBytePriorityQueue.class
AbstractBytePriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractBytePriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Byte) 
		Byte x
	public java.lang.Byte dequeue () 
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public byte lastByte () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteSet.class
AbstractByteSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		byte k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public boolean remove (byte) 
		byte k
	public boolean rem (byte) 
		byte k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteSortedSet.class
AbstractByteSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator byteIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/AbstractByteStack.class
AbstractByteStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteStack  {
	protected void  () 
	public void push (byte) 
		byte k
	public byte popByte () 
	public byte topByte () 
	public byte peekByte (int) 
		int i
	public void push (java.lang.Byte) 
		Byte o
	public java.lang.Byte pop () 
	public java.lang.Byte top () 
	public java.lang.Byte peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$1.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$2$1.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$2.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$3.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Entry.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, boolean) 
		byte k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$EntryIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$KeyIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$KeySet.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$1.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$2.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$KeySet.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$SubmapIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$Submap.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		byte k
		byte kk
	public boolean put (byte, boolean) 
		byte k
		boolean v
		boolean oldValue
	public boolean remove (byte) 
		byte k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$TreeIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap$ValueIterator.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanAVLTreeMap.class
Byte2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
	public void  (byte[], boolean[], java.util.Comparator) 
		int i
		byte[] k
		boolean[] v
		java.util.Comparator c
	public void  (byte[], boolean[]) 
		byte[] k
		boolean[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (byte, boolean) 
		byte k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry y
	public boolean remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public boolean get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanArrayMap$1.class
Byte2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanArrayMap$EntrySet$1.class
Byte2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanArrayMap$EntrySet$2.class
Byte2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanArrayMap$EntrySet.class
Byte2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanArrayMap.class
Byte2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient boolean[] value
	private int size
	public void  (byte[], boolean[]) 
		byte[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], boolean[], int) 
		byte[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet byte2BooleanEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public boolean get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (byte, boolean) 
		boolean oldValue
		int i
		byte[] newKey
		boolean[] newValue
		byte k
		boolean v
		int oldKey
	public boolean remove (byte) 
		byte k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanFunction.class
Byte2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (byte, boolean) 
	public abstract boolean get (byte) 
	public abstract boolean remove (byte) 
	public abstract java.lang.Boolean put (java.lang.Byte, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanFunctions$EmptyFunction.class
Byte2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanFunctions$Singleton.class
Byte2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final boolean value
	protected void  (byte, boolean) 
		byte key
		boolean value
	public boolean containsKey (byte) 
		byte k
	public boolean get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanFunctions$SynchronizedFunction.class
Byte2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (byte, boolean) 
		byte k
		boolean v
	public boolean get (byte) 
		byte k
	public boolean remove (byte) 
		byte k
	public void clear () 
	public java.lang.Boolean put (java.lang.Byte, java.lang.Boolean) 
		Byte k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanFunctions$UnmodifiableFunction.class
Byte2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean put (byte, boolean) 
		byte k
		boolean v
	public boolean get (byte) 
		byte k
	public boolean remove (byte) 
		byte k
	public void clear () 
	public java.lang.Boolean put (java.lang.Byte, java.lang.Boolean) 
		Byte k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanFunctions.class
Byte2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction singleton (byte, boolean) 
		byte key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction singleton (java.lang.Byte, java.lang.Boolean) 
		Byte key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$1.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$EntryIterator.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$FastEntryIterator.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$KeyIterator.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$KeySet.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$MapEntry.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	public byte getByteKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Byte getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$MapEntrySet.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$MapIterator.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap$ValueIterator.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanLinkedOpenHashMap.class
Byte2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public void  (byte[], boolean[], float) 
		int i
		byte[] k
		boolean[] v
		float f
	public void  (byte[], boolean[]) 
		byte[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, boolean) 
		int pos
		byte curr
		byte[] key
		byte k
		boolean v
		int pos
	public boolean put (byte, boolean) 
		byte k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean putAndMoveToFirst (byte, boolean) 
		int pos
		byte curr
		byte[] key
		byte k
		boolean v
		int pos
	public boolean putAndMoveToLast (byte, boolean) 
		int pos
		byte curr
		byte[] key
		byte k
		boolean v
		int pos
	public boolean get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap$FastSortedEntrySet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		boolean[] value
		int mask
		byte[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMap$Entry.class
Byte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMap$FastEntrySet.class
Byte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMap.class
Byte2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Byte, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMaps$EmptyMap.class
Byte2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMaps$Singleton.class
Byte2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (byte, boolean) 
		byte key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMaps$SynchronizedMap.class
Byte2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMaps$UnmodifiableMap.class
Byte2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanMaps.class
Byte2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap singleton (byte, boolean) 
		byte key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap singleton (java.lang.Byte, java.lang.Boolean) 
		Byte key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$1.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$EntryIterator.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$FastEntryIterator.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$KeyIterator.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$KeySet.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$MapEntry.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	public byte getByteKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Byte getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$MapEntrySet.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$MapIterator.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap$ValueIterator.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenCustomHashMap.class
Byte2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, boolean) 
		int pos
		byte curr
		byte[] key
		byte k
		boolean v
		int pos
	public boolean put (byte, boolean) 
		byte k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		boolean[] value
		int mask
		byte[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$1.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$EntryIterator.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$FastEntryIterator.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$KeyIterator.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$KeySet.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$MapEntry.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	public byte getByteKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Byte getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$MapEntrySet.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		boolean v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$MapIterator.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap$ValueIterator.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanOpenHashMap.class
Byte2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public void  (byte[], boolean[], float) 
		int i
		byte[] k
		boolean[] v
		float f
	public void  (byte[], boolean[]) 
		byte[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, boolean) 
		int pos
		byte curr
		byte[] key
		byte k
		boolean v
		int pos
	public boolean put (byte, boolean) 
		byte k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		boolean[] value
		int mask
		byte[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$1.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$2$1.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$2.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$3.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Entry.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, boolean) 
		byte k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$EntryIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$KeyIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$KeySet.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$1.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$2.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$KeySet.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$SubmapIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$Submap.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		byte k
		byte kk
	public boolean put (byte, boolean) 
		byte k
		boolean v
		boolean oldValue
	public boolean remove (byte) 
		byte k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$TreeIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap$ValueIterator.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanRBTreeMap.class
Byte2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
	public void  (byte[], boolean[], java.util.Comparator) 
		int i
		byte[] k
		boolean[] v
		java.util.Comparator c
	public void  (byte[], boolean[]) 
		byte[] k
		boolean[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (byte, boolean) 
		byte k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	public boolean remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public boolean get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMap$FastSortedEntrySet.class
Byte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMap.class
Byte2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMaps$1.class
Byte2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMaps$EmptySortedMap.class
Byte2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMaps$Singleton.class
Byte2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, boolean) 
		byte key
		boolean value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMaps$SynchronizedSortedMap.class
Byte2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMaps$UnmodifiableSortedMap.class
Byte2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2BooleanSortedMaps.class
Byte2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap singleton (java.lang.Byte, java.lang.Boolean) 
		Byte key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap singleton (java.lang.Byte, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap singleton (byte, boolean) 
		byte key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap singleton (byte, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$1.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$2$1.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$2.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$3.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Entry.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, byte) 
		byte k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$EntryIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$KeyIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$KeySet.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$1.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$2.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$KeySet.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$SubmapIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$Submap.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		byte k
		byte kk
	public byte put (byte, byte) 
		byte k
		byte v
		byte oldValue
	public byte remove (byte) 
		byte k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$TreeIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap$ValueIterator.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteAVLTreeMap.class
Byte2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
	public void  (byte[], byte[], java.util.Comparator) 
		int i
		byte[] k
		byte[] v
		java.util.Comparator c
	public void  (byte[], byte[]) 
		byte[] k
		byte[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (byte, byte) 
		byte k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (byte, byte) 
		byte k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry y
	public byte remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public byte get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteArrayMap$1.class
Byte2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteArrayMap$EntrySet$1.class
Byte2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteArrayMap$EntrySet$2.class
Byte2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteArrayMap$EntrySet.class
Byte2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteArrayMap.class
Byte2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient byte[] value
	private int size
	public void  (byte[], byte[]) 
		byte[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], byte[], int) 
		byte[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet byte2ByteEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public byte get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (byte, byte) 
		byte oldValue
		int i
		byte[] newKey
		byte[] newValue
		byte k
		byte v
		int oldKey
	public byte remove (byte) 
		byte k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteFunction.class
Byte2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (byte, byte) 
	public abstract byte get (byte) 
	public abstract byte remove (byte) 
	public abstract java.lang.Byte put (java.lang.Byte, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteFunctions$EmptyFunction.class
Byte2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteFunctions$Singleton.class
Byte2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final byte value
	protected void  (byte, byte) 
		byte key
		byte value
	public boolean containsKey (byte) 
		byte k
	public byte get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteFunctions$SynchronizedFunction.class
Byte2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (byte, byte) 
		byte k
		byte v
	public byte get (byte) 
		byte k
	public byte remove (byte) 
		byte k
	public void clear () 
	public java.lang.Byte put (java.lang.Byte, java.lang.Byte) 
		Byte k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteFunctions$UnmodifiableFunction.class
Byte2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (byte) 
		byte k
	public byte put (byte, byte) 
		byte k
		byte v
	public byte get (byte) 
		byte k
	public byte remove (byte) 
		byte k
	public void clear () 
	public java.lang.Byte put (java.lang.Byte, java.lang.Byte) 
		Byte k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteFunctions.class
Byte2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction singleton (byte, byte) 
		byte key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction singleton (java.lang.Byte, java.lang.Byte) 
		Byte key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$1.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$EntryIterator.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$FastEntryIterator.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$KeyIterator.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$KeySet.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$MapEntry.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	public byte getByteKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$MapEntrySet.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$MapIterator.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap$ValueIterator.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteLinkedOpenHashMap.class
Byte2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public void  (byte[], byte[], float) 
		int i
		byte[] k
		byte[] v
		float f
	public void  (byte[], byte[]) 
		byte[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte v
		int pos
	public byte put (byte, byte) 
		byte k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public byte remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public byte getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public byte putAndMoveToFirst (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte v
		int pos
	public byte putAndMoveToLast (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte v
		int pos
	public byte get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap$FastSortedEntrySet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		byte[] value
		int mask
		byte[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMap$Entry.class
Byte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMap$FastEntrySet.class
Byte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMap.class
Byte2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Byte, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMaps$EmptyMap.class
Byte2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMaps$Singleton.class
Byte2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (byte, byte) 
		byte key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMaps$SynchronizedMap.class
Byte2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMaps$UnmodifiableMap.class
Byte2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteMaps.class
Byte2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap singleton (byte, byte) 
		byte key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap singleton (java.lang.Byte, java.lang.Byte) 
		Byte key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$1.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$EntryIterator.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$FastEntryIterator.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$KeyIterator.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$KeySet.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$MapEntry.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	public byte getByteKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$MapEntrySet.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$MapIterator.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap$ValueIterator.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenCustomHashMap.class
Byte2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte v
		int pos
	public byte put (byte, byte) 
		byte k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public byte remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public byte get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		byte[] value
		int mask
		byte[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$1.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$EntryIterator.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$FastEntryIterator.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$KeyIterator.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$KeySet.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$MapEntry.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	public byte getByteKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$MapEntrySet.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		byte v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$MapIterator.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap$ValueIterator.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteOpenHashMap.class
Byte2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public void  (byte[], byte[], float) 
		int i
		byte[] k
		byte[] v
		float f
	public void  (byte[], byte[]) 
		byte[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte v
		int pos
	public byte put (byte, byte) 
		byte k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (byte, byte) 
		int pos
		byte curr
		byte[] key
		byte k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public byte remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public byte get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		byte[] value
		int mask
		byte[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$1.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$2$1.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$2.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$3.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Entry.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, byte) 
		byte k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$EntryIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$KeyIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$KeySet.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$1.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$2.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$KeySet.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$SubmapIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap$SubmapValueIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$Submap.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		byte k
		byte kk
	public byte put (byte, byte) 
		byte k
		byte v
		byte oldValue
	public byte remove (byte) 
		byte k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$TreeIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap$ValueIterator.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteRBTreeMap.class
Byte2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
	public void  (byte[], byte[], java.util.Comparator) 
		int i
		byte[] k
		byte[] v
		java.util.Comparator c
	public void  (byte[], byte[]) 
		byte[] k
		byte[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (byte, byte) 
		byte k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (byte, byte) 
		byte k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	public byte remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public byte get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMap$FastSortedEntrySet.class
Byte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMap.class
Byte2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMaps$1.class
Byte2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMaps$EmptySortedMap.class
Byte2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMaps$Singleton.class
Byte2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, byte) 
		byte key
		byte value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMaps$SynchronizedSortedMap.class
Byte2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMaps$UnmodifiableSortedMap.class
Byte2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ByteSortedMaps.class
Byte2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap singleton (java.lang.Byte, java.lang.Byte) 
		Byte key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap singleton (java.lang.Byte, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap singleton (byte, byte) 
		byte key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap singleton (byte, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$1.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$2$1.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$2.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$3.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Entry.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, char) 
		byte k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$EntryIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$KeyIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$KeySet.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$1.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$2.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$KeySet.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$SubmapIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap$SubmapValueIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$Submap.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		byte k
		byte kk
	public char put (byte, char) 
		byte k
		char v
		char oldValue
	public char remove (byte) 
		byte k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$TreeIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap$ValueIterator.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharAVLTreeMap.class
Byte2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
	public void  (byte[], char[], java.util.Comparator) 
		int i
		byte[] k
		char[] v
		java.util.Comparator c
	public void  (byte[], char[]) 
		byte[] k
		char[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (byte, char) 
		byte k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		char oldValue
	public char put (byte, char) 
		byte k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry y
	public char remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public char get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharArrayMap$1.class
Byte2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharArrayMap$EntrySet$1.class
Byte2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharArrayMap$EntrySet$2.class
Byte2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharArrayMap$EntrySet.class
Byte2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharArrayMap.class
Byte2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient char[] value
	private int size
	public void  (byte[], char[]) 
		byte[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], char[], int) 
		byte[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet byte2CharEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public char get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (byte, char) 
		char oldValue
		int i
		byte[] newKey
		char[] newValue
		byte k
		char v
		int oldKey
	public char remove (byte) 
		byte k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharFunction.class
Byte2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (byte, char) 
	public abstract char get (byte) 
	public abstract char remove (byte) 
	public abstract java.lang.Character put (java.lang.Byte, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharFunctions$EmptyFunction.class
Byte2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharFunctions$Singleton.class
Byte2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final char value
	protected void  (byte, char) 
		byte key
		char value
	public boolean containsKey (byte) 
		byte k
	public char get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharFunctions$SynchronizedFunction.class
Byte2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (byte, char) 
		byte k
		char v
	public char get (byte) 
		byte k
	public char remove (byte) 
		byte k
	public void clear () 
	public java.lang.Character put (java.lang.Byte, java.lang.Character) 
		Byte k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharFunctions$UnmodifiableFunction.class
Byte2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (byte) 
		byte k
	public char put (byte, char) 
		byte k
		char v
	public char get (byte) 
		byte k
	public char remove (byte) 
		byte k
	public void clear () 
	public java.lang.Character put (java.lang.Byte, java.lang.Character) 
		Byte k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharFunctions.class
Byte2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction singleton (byte, char) 
		byte key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction singleton (java.lang.Byte, java.lang.Character) 
		Byte key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$1.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$EntryIterator.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$FastEntryIterator.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$KeyIterator.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$KeySet.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$MapEntry.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	public byte getByteKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Byte getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$MapEntrySet.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$MapIterator.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap$ValueIterator.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharLinkedOpenHashMap.class
Byte2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public void  (byte[], char[], float) 
		int i
		byte[] k
		char[] v
		float f
	public void  (byte[], char[]) 
		byte[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, char) 
		int pos
		byte curr
		byte[] key
		byte k
		char v
		int pos
	public char put (byte, char) 
		byte k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public char remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public char getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public char putAndMoveToFirst (byte, char) 
		int pos
		byte curr
		byte[] key
		byte k
		char v
		int pos
	public char putAndMoveToLast (byte, char) 
		int pos
		byte curr
		byte[] key
		byte k
		char v
		int pos
	public char get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap$FastSortedEntrySet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		char[] value
		int mask
		byte[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMap$Entry.class
Byte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMap$FastEntrySet.class
Byte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMap.class
Byte2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Byte, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMaps$EmptyMap.class
Byte2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMaps$Singleton.class
Byte2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (byte, char) 
		byte key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMaps$SynchronizedMap.class
Byte2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMaps$UnmodifiableMap.class
Byte2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharMaps.class
Byte2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap singleton (byte, char) 
		byte key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap singleton (java.lang.Byte, java.lang.Character) 
		Byte key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$1.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$EntryIterator.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$FastEntryIterator.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$KeyIterator.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$KeySet.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$MapEntry.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	public byte getByteKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Byte getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$MapEntrySet.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$MapIterator.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap$ValueIterator.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenCustomHashMap.class
Byte2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, char) 
		int pos
		byte curr
		byte[] key
		byte k
		char v
		int pos
	public char put (byte, char) 
		byte k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public char remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public char get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		char[] value
		int mask
		byte[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$1.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$EntryIterator.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$FastEntryIterator.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$KeyIterator.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$KeySet.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$MapEntry.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	public byte getByteKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Byte getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$MapEntrySet.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		char v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$MapIterator.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap$ValueIterator.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharOpenHashMap.class
Byte2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public void  (byte[], char[], float) 
		int i
		byte[] k
		char[] v
		float f
	public void  (byte[], char[]) 
		byte[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, char) 
		int pos
		byte curr
		byte[] key
		byte k
		char v
		int pos
	public char put (byte, char) 
		byte k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public char remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public char get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		char[] value
		int mask
		byte[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$1.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$2$1.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$2.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$3.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Entry.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, char) 
		byte k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$EntryIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$KeyIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$KeySet.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$1.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$2.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$KeySet.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$SubmapEntryIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$SubmapIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$SubmapKeyIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap$SubmapValueIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$Submap.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator i
	public char get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		byte k
		byte kk
	public char put (byte, char) 
		byte k
		char v
		char oldValue
	public char remove (byte) 
		byte k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$TreeIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap$ValueIterator.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharRBTreeMap.class
Byte2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
	public void  (byte[], char[], java.util.Comparator) 
		int i
		byte[] k
		char[] v
		java.util.Comparator c
	public void  (byte[], char[]) 
		byte[] k
		char[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (byte, char) 
		byte k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		char oldValue
	public char put (byte, char) 
		byte k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	public char remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public char get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMap$FastSortedEntrySet.class
Byte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMap.class
Byte2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMaps$1.class
Byte2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMaps$EmptySortedMap.class
Byte2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMaps$Singleton.class
Byte2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, char, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, char) 
		byte key
		char value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMaps$SynchronizedSortedMap.class
Byte2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMaps$UnmodifiableSortedMap.class
Byte2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2CharSortedMaps.class
Byte2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap singleton (java.lang.Byte, java.lang.Character) 
		Byte key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap singleton (java.lang.Byte, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap singleton (byte, char) 
		byte key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap singleton (byte, char, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$1.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$2$1.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$2.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$3.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Entry.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, double) 
		byte k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$EntryIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$KeyIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$KeySet.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$1.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$2.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$KeySet.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$SubmapIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$Submap.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		byte k
		byte kk
	public double put (byte, double) 
		byte k
		double v
		double oldValue
	public double remove (byte) 
		byte k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$TreeIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap$ValueIterator.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleAVLTreeMap.class
Byte2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
	public void  (byte[], double[], java.util.Comparator) 
		int i
		byte[] k
		double[] v
		java.util.Comparator c
	public void  (byte[], double[]) 
		byte[] k
		double[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (byte, double) 
		byte k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (byte, double) 
		byte k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry y
	public double remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public double get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleArrayMap$1.class
Byte2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleArrayMap$EntrySet$1.class
Byte2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleArrayMap$EntrySet$2.class
Byte2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleArrayMap$EntrySet.class
Byte2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleArrayMap.class
Byte2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient double[] value
	private int size
	public void  (byte[], double[]) 
		byte[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], double[], int) 
		byte[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet byte2DoubleEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public double get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (byte, double) 
		double oldValue
		int i
		byte[] newKey
		double[] newValue
		byte k
		double v
		int oldKey
	public double remove (byte) 
		byte k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleFunction.class
Byte2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (byte, double) 
	public abstract double get (byte) 
	public abstract double remove (byte) 
	public abstract java.lang.Double put (java.lang.Byte, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleFunctions$EmptyFunction.class
Byte2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleFunctions$Singleton.class
Byte2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final double value
	protected void  (byte, double) 
		byte key
		double value
	public boolean containsKey (byte) 
		byte k
	public double get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleFunctions$SynchronizedFunction.class
Byte2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (byte, double) 
		byte k
		double v
	public double get (byte) 
		byte k
	public double remove (byte) 
		byte k
	public void clear () 
	public java.lang.Double put (java.lang.Byte, java.lang.Double) 
		Byte k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleFunctions$UnmodifiableFunction.class
Byte2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (byte) 
		byte k
	public double put (byte, double) 
		byte k
		double v
	public double get (byte) 
		byte k
	public double remove (byte) 
		byte k
	public void clear () 
	public java.lang.Double put (java.lang.Byte, java.lang.Double) 
		Byte k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleFunctions.class
Byte2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction singleton (byte, double) 
		byte key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction singleton (java.lang.Byte, java.lang.Double) 
		Byte key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$1.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$EntryIterator.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$FastEntryIterator.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$KeyIterator.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$KeySet.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$MapEntry.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	public byte getByteKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Byte getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$MapEntrySet.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$MapIterator.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap$ValueIterator.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleLinkedOpenHashMap.class
Byte2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public void  (byte[], double[], float) 
		int i
		byte[] k
		double[] v
		float f
	public void  (byte[], double[]) 
		byte[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double v
		int pos
	public double put (byte, double) 
		byte k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public double remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public double getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public double putAndMoveToFirst (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double v
		int pos
	public double putAndMoveToLast (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double v
		int pos
	public double get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap$FastSortedEntrySet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		double[] value
		int mask
		byte[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMap$Entry.class
Byte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMap$FastEntrySet.class
Byte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMap.class
Byte2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Byte, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMaps$EmptyMap.class
Byte2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMaps$Singleton.class
Byte2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (byte, double) 
		byte key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMaps$SynchronizedMap.class
Byte2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMaps$UnmodifiableMap.class
Byte2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleMaps.class
Byte2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap singleton (byte, double) 
		byte key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap singleton (java.lang.Byte, java.lang.Double) 
		Byte key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$1.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$EntryIterator.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$FastEntryIterator.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$KeyIterator.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$KeySet.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$MapEntry.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	public byte getByteKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Byte getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$MapEntrySet.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$MapIterator.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap$ValueIterator.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenCustomHashMap.class
Byte2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double v
		int pos
	public double put (byte, double) 
		byte k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public double remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public double get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		double[] value
		int mask
		byte[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$1.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$EntryIterator.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$FastEntryIterator.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$KeyIterator.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$KeySet.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$MapEntry.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	public byte getByteKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Byte getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$MapEntrySet.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		double v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$MapIterator.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap$ValueIterator.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleOpenHashMap.class
Byte2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public void  (byte[], double[], float) 
		int i
		byte[] k
		double[] v
		float f
	public void  (byte[], double[]) 
		byte[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double v
		int pos
	public double put (byte, double) 
		byte k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (byte, double) 
		int pos
		byte curr
		byte[] key
		byte k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public double remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public double get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		double[] value
		int mask
		byte[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$1.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$2$1.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$2.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$3.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Entry.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, double) 
		byte k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$EntryIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$KeyIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$KeySet.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$1.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$2.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$KeySet.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$SubmapIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$Submap.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		byte k
		byte kk
	public double put (byte, double) 
		byte k
		double v
		double oldValue
	public double remove (byte) 
		byte k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$TreeIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap$ValueIterator.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleRBTreeMap.class
Byte2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
	public void  (byte[], double[], java.util.Comparator) 
		int i
		byte[] k
		double[] v
		java.util.Comparator c
	public void  (byte[], double[]) 
		byte[] k
		double[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (byte, double) 
		byte k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (byte, double) 
		byte k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	public double remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public double get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMap$FastSortedEntrySet.class
Byte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMap.class
Byte2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMaps$1.class
Byte2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMaps$EmptySortedMap.class
Byte2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMaps$Singleton.class
Byte2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, double, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, double) 
		byte key
		double value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMaps$SynchronizedSortedMap.class
Byte2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMaps$UnmodifiableSortedMap.class
Byte2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2DoubleSortedMaps.class
Byte2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap singleton (java.lang.Byte, java.lang.Double) 
		Byte key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap singleton (java.lang.Byte, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap singleton (byte, double) 
		byte key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap singleton (byte, double, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$1.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$2$1.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$2.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$3.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Entry.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, float) 
		byte k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$EntryIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$KeyIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$KeySet.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$1.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$2.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$KeySet.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$SubmapIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$Submap.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		byte k
		byte kk
	public float put (byte, float) 
		byte k
		float v
		float oldValue
	public float remove (byte) 
		byte k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$TreeIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap$ValueIterator.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatAVLTreeMap.class
Byte2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
	public void  (byte[], float[], java.util.Comparator) 
		int i
		byte[] k
		float[] v
		java.util.Comparator c
	public void  (byte[], float[]) 
		byte[] k
		float[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (byte, float) 
		byte k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (byte, float) 
		byte k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry y
	public float remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public float get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatArrayMap$1.class
Byte2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatArrayMap$EntrySet$1.class
Byte2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatArrayMap$EntrySet$2.class
Byte2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatArrayMap$EntrySet.class
Byte2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatArrayMap.class
Byte2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient float[] value
	private int size
	public void  (byte[], float[]) 
		byte[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], float[], int) 
		byte[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet byte2FloatEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public float get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (byte, float) 
		float oldValue
		int i
		byte[] newKey
		float[] newValue
		byte k
		float v
		int oldKey
	public float remove (byte) 
		byte k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatFunction.class
Byte2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (byte, float) 
	public abstract float get (byte) 
	public abstract float remove (byte) 
	public abstract java.lang.Float put (java.lang.Byte, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatFunctions$EmptyFunction.class
Byte2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatFunctions$Singleton.class
Byte2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final float value
	protected void  (byte, float) 
		byte key
		float value
	public boolean containsKey (byte) 
		byte k
	public float get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatFunctions$SynchronizedFunction.class
Byte2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (byte, float) 
		byte k
		float v
	public float get (byte) 
		byte k
	public float remove (byte) 
		byte k
	public void clear () 
	public java.lang.Float put (java.lang.Byte, java.lang.Float) 
		Byte k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatFunctions$UnmodifiableFunction.class
Byte2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (byte) 
		byte k
	public float put (byte, float) 
		byte k
		float v
	public float get (byte) 
		byte k
	public float remove (byte) 
		byte k
	public void clear () 
	public java.lang.Float put (java.lang.Byte, java.lang.Float) 
		Byte k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatFunctions.class
Byte2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction singleton (byte, float) 
		byte key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction singleton (java.lang.Byte, java.lang.Float) 
		Byte key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$1.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$EntryIterator.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$FastEntryIterator.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$KeyIterator.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$KeySet.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$MapEntry.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	public byte getByteKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Byte getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$MapEntrySet.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$MapIterator.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap$ValueIterator.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatLinkedOpenHashMap.class
Byte2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public void  (byte[], float[], float) 
		int i
		byte[] k
		float[] v
		float f
	public void  (byte[], float[]) 
		byte[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float v
		int pos
	public float put (byte, float) 
		byte k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public float remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public float getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public float putAndMoveToFirst (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float v
		int pos
	public float putAndMoveToLast (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float v
		int pos
	public float get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap$FastSortedEntrySet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		float[] value
		int mask
		byte[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMap$Entry.class
Byte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMap$FastEntrySet.class
Byte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMap.class
Byte2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Byte, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMaps$EmptyMap.class
Byte2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMaps$Singleton.class
Byte2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (byte, float) 
		byte key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMaps$SynchronizedMap.class
Byte2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMaps$UnmodifiableMap.class
Byte2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatMaps.class
Byte2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap singleton (byte, float) 
		byte key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap singleton (java.lang.Byte, java.lang.Float) 
		Byte key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$1.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$EntryIterator.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$FastEntryIterator.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$KeyIterator.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$KeySet.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$MapEntry.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	public byte getByteKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Byte getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$MapEntrySet.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$MapIterator.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap$ValueIterator.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenCustomHashMap.class
Byte2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float v
		int pos
	public float put (byte, float) 
		byte k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public float remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public float get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		float[] value
		int mask
		byte[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$1.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$EntryIterator.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$FastEntryIterator.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$KeyIterator.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$KeySet.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$MapEntry.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	public byte getByteKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Byte getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$MapEntrySet.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		float v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$MapIterator.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap$ValueIterator.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatOpenHashMap.class
Byte2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public void  (byte[], float[], float) 
		int i
		byte[] k
		float[] v
		float f
	public void  (byte[], float[]) 
		byte[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float v
		int pos
	public float put (byte, float) 
		byte k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (byte, float) 
		int pos
		byte curr
		byte[] key
		byte k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public float remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public float get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		float[] value
		int mask
		byte[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$1.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$2$1.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$2.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$3.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Entry.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, float) 
		byte k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$EntryIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$KeyIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$KeySet.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$1.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$2.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$KeySet.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$SubmapIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap$SubmapValueIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$Submap.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		byte k
		byte kk
	public float put (byte, float) 
		byte k
		float v
		float oldValue
	public float remove (byte) 
		byte k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$TreeIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap$ValueIterator.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatRBTreeMap.class
Byte2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
	public void  (byte[], float[], java.util.Comparator) 
		int i
		byte[] k
		float[] v
		java.util.Comparator c
	public void  (byte[], float[]) 
		byte[] k
		float[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (byte, float) 
		byte k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		float oldValue
	public float put (byte, float) 
		byte k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	public float remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public float get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMap$FastSortedEntrySet.class
Byte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMap.class
Byte2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMaps$1.class
Byte2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMaps$EmptySortedMap.class
Byte2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMaps$Singleton.class
Byte2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, float) 
		byte key
		float value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMaps$SynchronizedSortedMap.class
Byte2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMaps$UnmodifiableSortedMap.class
Byte2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2FloatSortedMaps.class
Byte2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap singleton (java.lang.Byte, java.lang.Float) 
		Byte key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap singleton (java.lang.Byte, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap singleton (byte, float) 
		byte key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap singleton (byte, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$1.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$2$1.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$2.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$3.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Entry.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, int) 
		byte k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$EntryIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$KeyIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$KeySet.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$1.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$2.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$KeySet.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$SubmapIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap$SubmapValueIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$Submap.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		byte k
		byte kk
	public int put (byte, int) 
		byte k
		int v
		int oldValue
	public int remove (byte) 
		byte k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$TreeIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap$ValueIterator.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntAVLTreeMap.class
Byte2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
	public void  (byte[], int[], java.util.Comparator) 
		int i
		byte[] k
		int[] v
		java.util.Comparator c
	public void  (byte[], int[]) 
		byte[] k
		int[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (byte, int) 
		byte k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		int oldValue
	public int put (byte, int) 
		byte k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry y
	public int remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public int get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntArrayMap$1.class
Byte2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntArrayMap$EntrySet$1.class
Byte2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntArrayMap$EntrySet$2.class
Byte2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntArrayMap$EntrySet.class
Byte2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntArrayMap.class
Byte2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient int[] value
	private int size
	public void  (byte[], int[]) 
		byte[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], int[], int) 
		byte[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet byte2IntEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public int get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (byte, int) 
		int oldValue
		int i
		byte[] newKey
		int[] newValue
		byte k
		int v
		int oldKey
	public int remove (byte) 
		byte k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntFunction.class
Byte2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (byte, int) 
	public abstract int get (byte) 
	public abstract int remove (byte) 
	public abstract java.lang.Integer put (java.lang.Byte, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntFunctions$EmptyFunction.class
Byte2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntFunctions$Singleton.class
Byte2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final int value
	protected void  (byte, int) 
		byte key
		int value
	public boolean containsKey (byte) 
		byte k
	public int get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntFunctions$SynchronizedFunction.class
Byte2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (byte, int) 
		byte k
		int v
	public int get (byte) 
		byte k
	public int remove (byte) 
		byte k
	public void clear () 
	public java.lang.Integer put (java.lang.Byte, java.lang.Integer) 
		Byte k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntFunctions$UnmodifiableFunction.class
Byte2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (byte) 
		byte k
	public int put (byte, int) 
		byte k
		int v
	public int get (byte) 
		byte k
	public int remove (byte) 
		byte k
	public void clear () 
	public java.lang.Integer put (java.lang.Byte, java.lang.Integer) 
		Byte k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntFunctions.class
Byte2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction singleton (byte, int) 
		byte key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction singleton (java.lang.Byte, java.lang.Integer) 
		Byte key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$1.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$EntryIterator.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$FastEntryIterator.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$KeyIterator.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$KeySet.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$MapEntry.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	public byte getByteKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Byte getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$MapEntrySet.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$MapIterator.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap$ValueIterator.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntLinkedOpenHashMap.class
Byte2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public void  (byte[], int[], float) 
		int i
		byte[] k
		int[] v
		float f
	public void  (byte[], int[]) 
		byte[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int v
		int pos
	public int put (byte, int) 
		byte k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public int remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public int getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public int putAndMoveToFirst (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int v
		int pos
	public int putAndMoveToLast (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int v
		int pos
	public int get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap$FastSortedEntrySet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		int[] value
		int mask
		byte[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMap$Entry.class
Byte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMap$FastEntrySet.class
Byte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMap.class
Byte2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Byte, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMaps$EmptyMap.class
Byte2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMaps$Singleton.class
Byte2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (byte, int) 
		byte key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMaps$SynchronizedMap.class
Byte2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMaps$UnmodifiableMap.class
Byte2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntMaps.class
Byte2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap singleton (byte, int) 
		byte key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap singleton (java.lang.Byte, java.lang.Integer) 
		Byte key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$1.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$EntryIterator.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$FastEntryIterator.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$KeyIterator.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$KeySet.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$MapEntry.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	public byte getByteKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Byte getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$MapEntrySet.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$MapIterator.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap$ValueIterator.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenCustomHashMap.class
Byte2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int v
		int pos
	public int put (byte, int) 
		byte k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public int remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public int get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		int[] value
		int mask
		byte[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$1.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$EntryIterator.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$FastEntryIterator.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$KeyIterator.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$KeySet.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$MapEntry.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	public byte getByteKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Byte getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$MapEntrySet.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		int v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$MapIterator.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap$ValueIterator.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntOpenHashMap.class
Byte2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public void  (byte[], int[], float) 
		int i
		byte[] k
		int[] v
		float f
	public void  (byte[], int[]) 
		byte[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int v
		int pos
	public int put (byte, int) 
		byte k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (byte, int) 
		int pos
		byte curr
		byte[] key
		byte k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public int remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public int get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		int[] value
		int mask
		byte[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$1.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$2$1.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$2.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$3.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Entry.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, int) 
		byte k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$EntryIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$KeyIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$KeySet.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$1.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$2.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$KeySet.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$SubmapEntryIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$SubmapIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$SubmapKeyIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap$SubmapValueIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$Submap.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator i
	public int get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		byte k
		byte kk
	public int put (byte, int) 
		byte k
		int v
		int oldValue
	public int remove (byte) 
		byte k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$TreeIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap$ValueIterator.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntRBTreeMap.class
Byte2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
	public void  (byte[], int[], java.util.Comparator) 
		int i
		byte[] k
		int[] v
		java.util.Comparator c
	public void  (byte[], int[]) 
		byte[] k
		int[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (byte, int) 
		byte k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		int oldValue
	public int put (byte, int) 
		byte k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	public int remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public int get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMap$FastSortedEntrySet.class
Byte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMap.class
Byte2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMaps$1.class
Byte2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMaps$EmptySortedMap.class
Byte2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMaps$Singleton.class
Byte2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, int) 
		byte key
		int value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMaps$SynchronizedSortedMap.class
Byte2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMaps$UnmodifiableSortedMap.class
Byte2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2IntSortedMaps.class
Byte2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap singleton (java.lang.Byte, java.lang.Integer) 
		Byte key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap singleton (java.lang.Byte, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap singleton (byte, int) 
		byte key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap singleton (byte, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$1.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$2$1.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$2.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$3.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Entry.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, long) 
		byte k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$EntryIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$KeyIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$KeySet.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$1.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$2.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$KeySet.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$SubmapIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap$SubmapValueIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$Submap.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		byte k
		byte kk
	public long put (byte, long) 
		byte k
		long v
		long oldValue
	public long remove (byte) 
		byte k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$TreeIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap$ValueIterator.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongAVLTreeMap.class
Byte2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
	public void  (byte[], long[], java.util.Comparator) 
		int i
		byte[] k
		long[] v
		java.util.Comparator c
	public void  (byte[], long[]) 
		byte[] k
		long[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (byte, long) 
		byte k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		long oldValue
	public long put (byte, long) 
		byte k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry y
	public long remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public long get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongArrayMap$1.class
Byte2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongArrayMap$EntrySet$1.class
Byte2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongArrayMap$EntrySet$2.class
Byte2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongArrayMap$EntrySet.class
Byte2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongArrayMap.class
Byte2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient long[] value
	private int size
	public void  (byte[], long[]) 
		byte[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], long[], int) 
		byte[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet byte2LongEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public long get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (byte, long) 
		long oldValue
		int i
		byte[] newKey
		long[] newValue
		byte k
		long v
		int oldKey
	public long remove (byte) 
		byte k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongFunction.class
Byte2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (byte, long) 
	public abstract long get (byte) 
	public abstract long remove (byte) 
	public abstract java.lang.Long put (java.lang.Byte, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongFunctions$EmptyFunction.class
Byte2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongFunctions$Singleton.class
Byte2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final long value
	protected void  (byte, long) 
		byte key
		long value
	public boolean containsKey (byte) 
		byte k
	public long get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongFunctions$SynchronizedFunction.class
Byte2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (byte, long) 
		byte k
		long v
	public long get (byte) 
		byte k
	public long remove (byte) 
		byte k
	public void clear () 
	public java.lang.Long put (java.lang.Byte, java.lang.Long) 
		Byte k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongFunctions$UnmodifiableFunction.class
Byte2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (byte) 
		byte k
	public long put (byte, long) 
		byte k
		long v
	public long get (byte) 
		byte k
	public long remove (byte) 
		byte k
	public void clear () 
	public java.lang.Long put (java.lang.Byte, java.lang.Long) 
		Byte k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongFunctions.class
Byte2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction singleton (byte, long) 
		byte key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction singleton (java.lang.Byte, java.lang.Long) 
		Byte key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$1.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$EntryIterator.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$FastEntryIterator.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$KeyIterator.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$KeySet.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$MapEntry.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	public byte getByteKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Byte getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$MapEntrySet.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$MapIterator.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap$ValueIterator.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongLinkedOpenHashMap.class
Byte2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public void  (byte[], long[], float) 
		int i
		byte[] k
		long[] v
		float f
	public void  (byte[], long[]) 
		byte[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long v
		int pos
	public long put (byte, long) 
		byte k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public long remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public long getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public long putAndMoveToFirst (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long v
		int pos
	public long putAndMoveToLast (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long v
		int pos
	public long get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap$FastSortedEntrySet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		long[] value
		int mask
		byte[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMap$Entry.class
Byte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMap$FastEntrySet.class
Byte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMap.class
Byte2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Byte, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMaps$EmptyMap.class
Byte2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMaps$Singleton.class
Byte2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (byte, long) 
		byte key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMaps$SynchronizedMap.class
Byte2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMaps$UnmodifiableMap.class
Byte2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongMaps.class
Byte2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap singleton (byte, long) 
		byte key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap singleton (java.lang.Byte, java.lang.Long) 
		Byte key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$1.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$EntryIterator.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$FastEntryIterator.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$KeyIterator.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$KeySet.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$MapEntry.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	public byte getByteKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Byte getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$MapEntrySet.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$MapIterator.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap$ValueIterator.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenCustomHashMap.class
Byte2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long v
		int pos
	public long put (byte, long) 
		byte k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public long remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public long get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		long[] value
		int mask
		byte[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$1.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$EntryIterator.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$FastEntryIterator.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$KeyIterator.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$KeySet.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$MapEntry.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	public byte getByteKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Byte getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$MapEntrySet.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		long v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$MapIterator.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap$ValueIterator.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongOpenHashMap.class
Byte2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public void  (byte[], long[], float) 
		int i
		byte[] k
		long[] v
		float f
	public void  (byte[], long[]) 
		byte[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long v
		int pos
	public long put (byte, long) 
		byte k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (byte, long) 
		int pos
		byte curr
		byte[] key
		byte k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public long remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public long get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		long[] value
		int mask
		byte[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$1.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$2$1.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$2.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$3.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Entry.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, long) 
		byte k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$EntryIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$KeyIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$KeySet.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$1.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$2.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$KeySet.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$SubmapEntryIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$SubmapIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$SubmapKeyIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap$SubmapValueIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$Submap.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator i
	public long get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		byte k
		byte kk
	public long put (byte, long) 
		byte k
		long v
		long oldValue
	public long remove (byte) 
		byte k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$TreeIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap$ValueIterator.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongRBTreeMap.class
Byte2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
	public void  (byte[], long[], java.util.Comparator) 
		int i
		byte[] k
		long[] v
		java.util.Comparator c
	public void  (byte[], long[]) 
		byte[] k
		long[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (byte, long) 
		byte k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		long oldValue
	public long put (byte, long) 
		byte k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	public long remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public long get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMap$FastSortedEntrySet.class
Byte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMap.class
Byte2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMaps$1.class
Byte2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMaps$EmptySortedMap.class
Byte2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMaps$Singleton.class
Byte2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, long) 
		byte key
		long value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMaps$SynchronizedSortedMap.class
Byte2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMaps$UnmodifiableSortedMap.class
Byte2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2LongSortedMaps.class
Byte2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap singleton (java.lang.Byte, java.lang.Long) 
		Byte key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap singleton (java.lang.Byte, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap singleton (byte, long) 
		byte key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap singleton (byte, long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$1.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$2$1.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$2.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$3.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Entry.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, java.lang.Object) 
		byte k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$EntryIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$KeyIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$KeySet.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$1.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$2.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$KeySet.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$SubmapIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$Submap.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		byte k
		byte kk
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		Object oldValue
	public java.lang.Object remove (byte) 
		byte k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$TreeIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap$ValueIterator.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectAVLTreeMap.class
Byte2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
	public void  (byte[], java.lang.Object[], java.util.Comparator) 
		int i
		byte[] k
		Object[] v
		java.util.Comparator c
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectArrayMap$1.class
Byte2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectArrayMap$EntrySet$1.class
Byte2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectArrayMap$EntrySet$2.class
Byte2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectArrayMap$EntrySet.class
Byte2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectArrayMap.class
Byte2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient Object[] value
	private int size
	public void  (byte[], java.lang.Object[]) 
		byte[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], java.lang.Object[], int) 
		byte[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet byte2ObjectEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public java.lang.Object get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (byte, java.lang.Object) 
		Object oldValue
		int i
		byte[] newKey
		Object[] newValue
		byte k
		Object v
		int oldKey
	public java.lang.Object remove (byte) 
		byte k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectFunction.class
Byte2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (byte, java.lang.Object) 
	public abstract java.lang.Object get (byte) 
	public abstract java.lang.Object remove (byte) 
	public abstract java.lang.Object put (java.lang.Byte, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectFunctions$EmptyFunction.class
Byte2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectFunctions$Singleton.class
Byte2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final Object value
	protected void  (byte, java.lang.Object) 
		byte key
		Object value
	public boolean containsKey (byte) 
		byte k
	public java.lang.Object get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectFunctions$SynchronizedFunction.class
Byte2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
	public java.lang.Object get (byte) 
		byte k
	public java.lang.Object remove (byte) 
		byte k
	public void clear () 
	public java.lang.Object put (java.lang.Byte, java.lang.Object) 
		Byte k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectFunctions$UnmodifiableFunction.class
Byte2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (byte) 
		byte k
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
	public java.lang.Object get (byte) 
		byte k
	public java.lang.Object remove (byte) 
		byte k
	public void clear () 
	public java.lang.Object put (java.lang.Byte, java.lang.Object) 
		Byte k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectFunctions.class
Byte2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction singleton (byte, java.lang.Object) 
		byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction singleton (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$1.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$EntryIterator.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$FastEntryIterator.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$KeyIterator.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$KeySet.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$MapEntry.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Byte getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$MapEntrySet.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$MapIterator.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap$ValueIterator.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectLinkedOpenHashMap.class
Byte2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public void  (byte[], java.lang.Object[], float) 
		int i
		byte[] k
		Object[] v
		float f
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public java.lang.Object remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object putAndMoveToFirst (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap$FastSortedEntrySet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		Object[] value
		int mask
		byte[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMap$Entry.class
Byte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMap$FastEntrySet.class
Byte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMap.class
Byte2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Byte, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMaps$EmptyMap.class
Byte2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMaps$Singleton.class
Byte2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (byte, java.lang.Object) 
		byte key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMaps$SynchronizedMap.class
Byte2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMaps$UnmodifiableMap.class
Byte2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectMaps.class
Byte2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap singleton (byte, java.lang.Object) 
		byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap singleton (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$1.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$EntryIterator.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$FastEntryIterator.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$KeyIterator.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$KeySet.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$MapEntry.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Byte getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$MapEntrySet.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$MapIterator.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap$ValueIterator.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenCustomHashMap.class
Byte2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public java.lang.Object remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		Object[] value
		int mask
		byte[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$1.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$EntryIterator.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$FastEntryIterator.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$KeyIterator.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$KeySet.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$MapEntry.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Byte getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$MapEntrySet.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$MapIterator.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap$ValueIterator.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectOpenHashMap.class
Byte2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public void  (byte[], java.lang.Object[], float) 
		int i
		byte[] k
		Object[] v
		float f
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public java.lang.Object remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		Object[] value
		int mask
		byte[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$1.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$2$1.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$2.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$3.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Entry.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, java.lang.Object) 
		byte k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$EntryIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$KeyIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$KeySet.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$1.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$2.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$KeySet.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$SubmapIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$Submap.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		byte k
		byte kk
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		Object oldValue
	public java.lang.Object remove (byte) 
		byte k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$TreeIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap$ValueIterator.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectRBTreeMap.class
Byte2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
	public void  (byte[], java.lang.Object[], java.util.Comparator) 
		int i
		byte[] k
		Object[] v
		java.util.Comparator c
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMap$FastSortedEntrySet.class
Byte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMap.class
Byte2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMaps$1.class
Byte2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMaps$EmptySortedMap.class
Byte2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMaps$Singleton.class
Byte2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, java.lang.Object) 
		byte key
		Object value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMaps$SynchronizedSortedMap.class
Byte2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMaps$UnmodifiableSortedMap.class
Byte2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ObjectSortedMaps.class
Byte2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap singleton (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap singleton (java.lang.Byte, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap singleton (byte, java.lang.Object) 
		byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap singleton (byte, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$1.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$2$1.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$2.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$3.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Entry.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, java.lang.Object) 
		byte k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$EntryIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$KeyIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$KeySet.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$1.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$2.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$KeySet.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$Submap.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		byte k
		byte kk
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		Object oldValue
	public java.lang.Object remove (byte) 
		byte k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$TreeIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap$ValueIterator.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceAVLTreeMap.class
Byte2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
	public void  (byte[], java.lang.Object[], java.util.Comparator) 
		int i
		byte[] k
		Object[] v
		java.util.Comparator c
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceArrayMap$1.class
Byte2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceArrayMap$EntrySet$1.class
Byte2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceArrayMap$EntrySet$2.class
Byte2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceArrayMap$EntrySet.class
Byte2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceArrayMap.class
Byte2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient Object[] value
	private int size
	public void  (byte[], java.lang.Object[]) 
		byte[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], java.lang.Object[], int) 
		byte[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet byte2ReferenceEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public java.lang.Object get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (byte, java.lang.Object) 
		Object oldValue
		int i
		byte[] newKey
		Object[] newValue
		byte k
		Object v
		int oldKey
	public java.lang.Object remove (byte) 
		byte k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceFunction.class
Byte2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (byte, java.lang.Object) 
	public abstract java.lang.Object get (byte) 
	public abstract java.lang.Object remove (byte) 
	public abstract java.lang.Object put (java.lang.Byte, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceFunctions$EmptyFunction.class
Byte2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceFunctions$Singleton.class
Byte2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final Object value
	protected void  (byte, java.lang.Object) 
		byte key
		Object value
	public boolean containsKey (byte) 
		byte k
	public java.lang.Object get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceFunctions$SynchronizedFunction.class
Byte2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
	public java.lang.Object get (byte) 
		byte k
	public java.lang.Object remove (byte) 
		byte k
	public void clear () 
	public java.lang.Object put (java.lang.Byte, java.lang.Object) 
		Byte k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceFunctions$UnmodifiableFunction.class
Byte2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (byte) 
		byte k
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
	public java.lang.Object get (byte) 
		byte k
	public java.lang.Object remove (byte) 
		byte k
	public void clear () 
	public java.lang.Object put (java.lang.Byte, java.lang.Object) 
		Byte k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceFunctions.class
Byte2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction singleton (byte, java.lang.Object) 
		byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction singleton (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$1.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$EntryIterator.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$KeyIterator.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$KeySet.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$MapEntry.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Byte getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$MapEntrySet.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$MapIterator.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap$ValueIterator.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceLinkedOpenHashMap.class
Byte2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public void  (byte[], java.lang.Object[], float) 
		int i
		byte[] k
		Object[] v
		float f
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public java.lang.Object remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object putAndMoveToFirst (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap$FastSortedEntrySet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		Object[] value
		int mask
		byte[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMap$Entry.class
Byte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMap$FastEntrySet.class
Byte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMap.class
Byte2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Byte, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMaps$EmptyMap.class
Byte2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMaps$Singleton.class
Byte2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (byte, java.lang.Object) 
		byte key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMaps$SynchronizedMap.class
Byte2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMaps$UnmodifiableMap.class
Byte2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceMaps.class
Byte2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap singleton (byte, java.lang.Object) 
		byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap singleton (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$1.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$EntryIterator.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$FastEntryIterator.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$KeyIterator.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$KeySet.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$MapEntry.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Byte getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$MapEntrySet.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$MapIterator.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap$ValueIterator.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenCustomHashMap.class
Byte2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public java.lang.Object remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		Object[] value
		int mask
		byte[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$1.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$EntryIterator.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$FastEntryIterator.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$KeyIterator.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$KeySet.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$MapEntry.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	public byte getByteKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Byte getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$MapEntrySet.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		Object v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$MapIterator.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap$ValueIterator.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceOpenHashMap.class
Byte2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public void  (byte[], java.lang.Object[], float) 
		int i
		byte[] k
		Object[] v
		float f
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, java.lang.Object) 
		int pos
		byte curr
		byte[] key
		byte k
		Object v
		int pos
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public java.lang.Object remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public java.lang.Object get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		Object[] value
		int mask
		byte[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$1.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$2$1.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$2.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$3.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Entry.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, java.lang.Object) 
		byte k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$EntryIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$KeyIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$KeySet.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$1.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$2.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$KeySet.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$SubmapIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$Submap.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		byte k
		byte kk
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		Object oldValue
	public java.lang.Object remove (byte) 
		byte k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$TreeIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap$ValueIterator.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceRBTreeMap.class
Byte2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
	public void  (byte[], java.lang.Object[], java.util.Comparator) 
		int i
		byte[] k
		Object[] v
		java.util.Comparator c
	public void  (byte[], java.lang.Object[]) 
		byte[] k
		Object[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (byte, java.lang.Object) 
		byte k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMap$FastSortedEntrySet.class
Byte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMap.class
Byte2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMaps$1.class
Byte2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMaps$EmptySortedMap.class
Byte2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMaps$Singleton.class
Byte2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, java.lang.Object) 
		byte key
		Object value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMaps$SynchronizedSortedMap.class
Byte2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMaps$UnmodifiableSortedMap.class
Byte2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ReferenceSortedMaps.class
Byte2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap singleton (java.lang.Byte, java.lang.Object) 
		Byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap singleton (java.lang.Byte, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap singleton (byte, java.lang.Object) 
		byte key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap singleton (byte, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$1.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$2$1.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$2.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$3.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Entry.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (byte, short) 
		byte k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$EntryIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$KeyIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$KeySet.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$1.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$2.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$KeySet.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$SubmapIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$Submap.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		byte k
		byte kk
	public short put (byte, short) 
		byte k
		short v
		short oldValue
	public short remove (byte) 
		byte k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$TreeIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap$ValueIterator.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortAVLTreeMap.class
Byte2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
	public void  (byte[], short[], java.util.Comparator) 
		int i
		byte[] k
		short[] v
		java.util.Comparator c
	public void  (byte[], short[]) 
		byte[] k
		short[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (byte, short) 
		byte k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (byte, short) 
		byte k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry w
		int cmp
		int i
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry y
	public short remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry q
		boolean dir
		byte kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public short get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortArrayMap$1.class
Byte2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortArrayMap$EntrySet$1.class
Byte2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortArrayMap$EntrySet$2.class
Byte2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortArrayMap$EntrySet.class
Byte2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortArrayMap.class
Byte2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] key
	private transient short[] value
	private int size
	public void  (byte[], short[]) 
		byte[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (byte[], short[], int) 
		byte[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet byte2ShortEntrySet () 
	private int findKey (byte) 
		int i
		byte k
		byte[] key
	public short get (byte) 
		int i
		byte k
		byte[] key
	public int size () 
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (byte, short) 
		short oldValue
		int i
		byte[] newKey
		short[] newValue
		byte k
		short v
		int oldKey
	public short remove (byte) 
		byte k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap, byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortArrayMap x0
		byte x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortFunction.class
Byte2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (byte, short) 
	public abstract short get (byte) 
	public abstract short remove (byte) 
	public abstract java.lang.Short put (java.lang.Byte, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (byte) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortFunctions$EmptyFunction.class
Byte2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (byte) 
		byte k
	public boolean containsKey (byte) 
		byte k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortFunctions$Singleton.class
Byte2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte key
	protected final short value
	protected void  (byte, short) 
		byte key
		short value
	public boolean containsKey (byte) 
		byte k
	public short get (byte) 
		byte k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortFunctions$SynchronizedFunction.class
Byte2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (byte) 
		byte k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (byte, short) 
		byte k
		short v
	public short get (byte) 
		byte k
	public short remove (byte) 
		byte k
	public void clear () 
	public java.lang.Short put (java.lang.Byte, java.lang.Short) 
		Byte k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortFunctions$UnmodifiableFunction.class
Byte2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (byte) 
		byte k
	public short put (byte, short) 
		byte k
		short v
	public short get (byte) 
		byte k
	public short remove (byte) 
		byte k
	public void clear () 
	public java.lang.Short put (java.lang.Byte, java.lang.Short) 
		Byte k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortFunctions.class
Byte2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction singleton (byte, short) 
		byte key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction singleton (java.lang.Byte, java.lang.Short) 
		Byte key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$1.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$EntryIterator.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$FastEntryIterator.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$KeyIterator.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, byte) 
		byte k
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$KeySet.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$MapEntry.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	public byte getByteKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Byte getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$MapEntrySet.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$MapIterator.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, byte) 
		byte from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap x0
		byte x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap$ValueIterator.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortLinkedOpenHashMap.class
Byte2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public void  (byte[], short[], float) 
		int i
		byte[] k
		short[] v
		float f
	public void  (byte[], short[]) 
		byte[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short v
		int pos
	public short put (byte, short) 
		byte k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public short remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public short getAndMoveToLast (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public short putAndMoveToFirst (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short v
		int pos
	public short putAndMoveToLast (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short v
		int pos
	public short get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap$FastSortedEntrySet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		short[] value
		int mask
		byte[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMap$Entry.class
Byte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteKey () 
	public abstract java.lang.Byte getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMap$FastEntrySet.class
Byte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMap.class
Byte2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Byte, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMaps$EmptyMap.class
Byte2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMaps$Singleton.class
Byte2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (byte, short) 
		byte key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMaps$SynchronizedMap.class
Byte2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMaps$UnmodifiableMap.class
Byte2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortMaps.class
Byte2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap singleton (byte, short) 
		byte key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap singleton (java.lang.Byte, java.lang.Short) 
		Byte key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$1.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$EntryIterator.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$FastEntryIterator.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$KeyIterator.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$KeySet.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$MapEntry.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	public byte getByteKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Byte getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$MapEntrySet.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$MapIterator.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap$ValueIterator.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenCustomHashMap.class
Byte2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short v
		int pos
	public short put (byte, short) 
		byte k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public short remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public short get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		short[] value
		int mask
		byte[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$1.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$EntryIterator.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$FastEntryIterator.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$KeyIterator.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$KeySet.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$MapEntry.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	public byte getByteKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Byte getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$MapEntrySet.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		byte curr
		byte[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		byte k
		short v
		byte curr
		byte[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$MapIterator.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		byte k
		int p
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap$ValueIterator.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortOpenHashMap.class
Byte2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public void  (byte[], short[], float) 
		int i
		byte[] k
		short[] v
		float f
	public void  (byte[], short[]) 
		byte[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short v
		int pos
	public short put (byte, short) 
		byte k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (byte, short) 
		int pos
		byte curr
		byte[] key
		byte k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public short remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public short get (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsKey (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		byte[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		short[] value
		int mask
		byte[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		byte[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$1.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$2$1.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$2.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$3.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Entry.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (byte, short) 
		byte k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$EntryIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$KeyIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap, byte) 
		byte k
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$KeySet.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$1.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$2.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$KeySet.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap, byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$SubmapIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap, byte) 
		byte from
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap$SubmapValueIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$Submap.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (byte) 
		byte k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		byte k
		byte kk
	public short put (byte, short) 
		byte k
		short v
		short oldValue
	public short remove (byte) 
		byte k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	public byte firstByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	public byte lastByteKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$TreeIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap$ValueIterator.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortRBTreeMap.class
Byte2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByte2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
	public void  (byte[], short[], java.util.Comparator) 
		int i
		byte[] k
		short[] v
		java.util.Comparator c
	public void  (byte[], short[]) 
		byte[] k
		short[] v
	final int compare (byte, byte) 
		byte k1
		byte k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (byte, short) 
		byte k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		short oldValue
	public short put (byte, short) 
		byte k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry p
		int cmp
		int i
		byte k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	public short remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public short get (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMap$FastSortedEntrySet.class
Byte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMap.class
Byte2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
	public abstract byte firstByteKey () 
	public abstract byte lastByteKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (java.lang.Byte) 
	public abstract java.lang.Byte firstKey () 
	public abstract java.lang.Byte lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMaps$1.class
Byte2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMaps$EmptySortedMap.class
Byte2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMaps$Singleton.class
Byte2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, short, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (byte, short) 
		byte key
		short value
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (java.lang.Byte) 
		Byte oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (java.lang.Byte) 
		Byte ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte ofrom
		Byte oto
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMaps$SynchronizedSortedMap.class
Byte2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMaps$UnmodifiableSortedMap.class
Byte2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet byte2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (byte) 
		byte from
	public byte firstByteKey () 
	public byte lastByteKey () 
	public java.lang.Byte firstKey () 
	public java.lang.Byte lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap subMap (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap headMap (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap tailMap (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet byte2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/Byte2ShortSortedMaps.class
Byte2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap singleton (java.lang.Byte, java.lang.Short) 
		Byte key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap singleton (java.lang.Byte, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Byte key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap singleton (byte, short) 
		byte key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap singleton (byte, short, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.Byte2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteAVLTreeSet$1.class
ByteAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteAVLTreeSet$Entry.class
ByteAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	byte key
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry right
	int info
	void  () 
	void  (byte) 
		byte k
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteAVLTreeSet$SetIterator.class
ByteAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry nextEntry () 
	public byte nextByte () 
	public byte previousByte () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteAVLTreeSet$Subset$SubsetIterator.class
ByteAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteAVLTreeSet$Subset.class
ByteAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset$SubsetIterator i
	final boolean in (byte) 
		byte k
	public boolean contains (byte) 
		byte k
	public boolean add (byte) 
		byte k
	public boolean remove (byte) 
		byte k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	public byte firstByte () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	public byte lastByte () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteAVLTreeSet.class
ByteAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (byte[], int, int, java.util.Comparator) 
		int i
		byte[] a
		int offset
		int length
		java.util.Comparator c
	public void  (byte[], int, int) 
		byte[] a
		int offset
		int length
	public void  (byte[]) 
		byte[] a
		int i
	public void  (byte[], java.util.Comparator) 
		byte[] a
		java.util.Comparator c
		int i
	final int compare (byte, byte) 
		byte k1
		byte k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry w
		int cmp
		int i
		byte k
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry y
	public boolean remove (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry y
		byte k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry q
		boolean dir
		byte kk
	public boolean contains (byte) 
		byte k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayFIFOQueue.class
ByteArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractBytePriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient byte[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public byte dequeueByte () 
		byte t
	public byte dequeueLastByte () 
		byte t
	private final void resize (int, int) 
		int size
		int newLength
		byte[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (byte) 
		byte x
	public void enqueueFirst (byte) 
		byte x
	public byte firstByte () 
	public byte lastByte () 
	public void clear () 
	public void trim () 
		int size
		byte[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayFrontCodedList$1.class
ByteArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	byte[] s
	int i
	long pos
	boolean inSync
	final int val$start
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList, int) 
		int j
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int previousIndex () 
	public int nextIndex () 
	public byte[] next () 
		int length
		int length
		int common
		int length
	public byte[] previous () 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayFrontCodedList.class
ByteArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.io.Serializable java.lang.Cloneable java.util.RandomAccess  {
	private static final long serialVersionUID
	protected final int n
	protected final int ratio
	protected final byte[][] array
	protected transient long[] p
	public void  (java.util.Iterator, int) 
		int common
		int minLength
		int length
		java.util.Iterator arrays
		int ratio
		byte[][] array
		long[] p
		byte[][] a
		long curSize
		int n
		int b
	public void  (java.util.Collection, int) 
		java.util.Collection c
		int ratio
	private static int readInt (byte[][], long) 
		byte[][] a
		long pos
		byte b0
		byte b1
		byte b2
		byte b3
	private static int count (int) 
		int length
	private static int writeInt (byte[][], int, long) 
		int i
		byte[][] a
		int length
		long pos
		int count
	public int ratio () 
	private int length (int) 
		int i
		int index
		byte[][] array
		int delta
		long pos
		int length
		int common
	public int arrayLength (int) 
		int index
	private int extract (int, byte[], int, int) 
		long prevArrayPos
		int actualCommon
		int i
		int index
		byte[] a
		int offset
		int length
		int delta
		long startPos
		long pos
		int arrayLength
		int currLen
		int common
	public byte[] get (int) 
		int index
	public byte[] getArray (int) 
		int index
		int length
		byte[] a
	public int get (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
		int arrayLength
	public int get (int, byte[]) 
		int index
		byte[] a
	public int size () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int start
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList clone () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	protected long[] rebuildPointerArray () 
		int length
		int count
		int i
		int j
		int skip
		long[] p
		byte[][] a
		long pos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object get (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (byte[][], long) 
		byte[][] x0
		long x1
	static int access$100 (int) 
		int x0
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList x0
		int x1
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList, int, byte[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayFrontCodedList x0
		int x1
		byte[] x2
		int x3
		int x4
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayIndirectPriorityQueue.class
ByteArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIndirectPriorityQueue  {
	protected byte[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (byte[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int) 
		byte[] refArray
		int capacity
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[]) 
		byte[] refArray
	public void  (byte[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int[], int) 
		byte[] refArray
		int[] a
		int size
	public void  (byte[], int[]) 
		byte[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		byte first
	private int findLast () 
		int i
		int lastIndex
		byte last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		byte top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayList$1.class
ByteArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (byte) 
		byte k
	public void set (byte) 
		byte k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayList.class
ByteArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient byte[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (byte[], boolean) 
		byte[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public void  (byte[]) 
		byte[] a
	public void  (byte[], int, int) 
		byte[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public byte[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrap (byte[], int) 
		byte[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrap (byte[]) 
		byte[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, byte) 
		int index
		byte k
	public boolean add (byte) 
		byte k
	public byte getByte (int) 
		int index
	public int indexOf (byte) 
		int i
		byte k
	public int lastIndexOf (byte) 
		int i
		byte k
	public byte removeByte (int) 
		int index
		byte old
	public boolean rem (byte) 
		byte k
		int index
	public byte set (int, byte) 
		int index
		byte k
		byte old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		byte[] t
	public void getElements (int, byte[], int, int) 
		int from
		byte[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
	public byte[] toArray (byte[]) 
		byte[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		byte[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		byte[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList l
		int s
		byte[] a1
		byte[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList) 
		byte e1
		byte e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList l
		int s1
		int s2
		byte[] a1
		byte[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrayPriorityQueue.class
ByteArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractBytePriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient byte[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  () 
	public void  (byte[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int) 
		byte[] a
		int size
	public void  (byte[]) 
		byte[] a
	private int findFirst () 
		int i
		int firstIndex
		byte first
	private void ensureNonEmpty () 
	public void enqueue (byte) 
		byte x
	public byte dequeueByte () 
		int first
		byte result
	public byte firstByte () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArraySet$1.class
ByteArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet this$0
	public boolean hasNext () 
	public byte nextByte () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArraySet.class
ByteArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient byte[] a
	private int size
	public void  (byte[]) 
		byte[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (byte[], int) 
		byte[] a
		int size
	private int findKey (byte) 
		int i
		byte o
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public boolean remove (byte) 
		int i
		byte k
		int pos
		int tail
	public boolean add (byte) 
		int i
		byte[] b
		byte k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet x0
	static byte[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$1.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final byte[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, byte[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		byte z
		int d
		byte t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$2.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final byte[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, byte[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$3.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final byte[] val$a
	final byte[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, byte[], byte[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		byte z
		byte w
		int d
		byte t
		byte u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$Segment segment
		int first
		int length
		int level
		int signMask
		byte[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$ArrayHashStrategy.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (byte[]) 
		byte[] o
	public boolean equals (byte[], byte[]) 
		byte[] a
		byte[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$ForkJoinQuickSort.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final byte[] x
	public void  (byte[], int, int) 
		byte[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		byte[] x
		int len
		int m
		int l
		int n
		int s
		byte v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$ForkJoinQuickSort2.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final byte[] x
	private final byte[] y
	public void  (byte[], byte[], int, int) 
		byte[] x
		byte[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		byte[] x
		byte[] y
		int len
		int m
		int l
		int n
		int s
		byte v
		byte w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$ForkJoinQuickSortComp.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final byte[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public void  (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	protected void compute () 
		int comparison
		int comparison
		byte[] x
		int len
		int m
		int l
		int n
		int s
		byte v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$ForkJoinQuickSortIndirect.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final byte[] x
	public void  (int[], byte[], int, int) 
		int[] perm
		byte[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		byte[] x
		int len
		int m
		int l
		int n
		int s
		byte v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays$Segment.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteArrays.class
ByteArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays extends java.lang.Object {
	public static final byte[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static byte[] ensureCapacity (byte[], int) 
		byte[] t
		byte[] array
		int length
	public static byte[] ensureCapacity (byte[], int, int) 
		byte[] t
		byte[] array
		int length
		int preserve
	public static byte[] grow (byte[], int) 
		int newLength
		byte[] t
		byte[] array
		int length
	public static byte[] grow (byte[], int, int) 
		int newLength
		byte[] t
		byte[] array
		int length
		int preserve
	public static byte[] trim (byte[], int) 
		byte[] array
		int length
		byte[] t
	public static byte[] setLength (byte[], int) 
		byte[] array
		int length
	public static byte[] copy (byte[], int, int) 
		byte[] array
		int offset
		int length
		byte[] a
	public static byte[] copy (byte[]) 
		byte[] array
	public static void fill (byte[], byte) 
		byte[] array
		byte value
		int i
	public static void fill (byte[], int, int, byte) 
		int i
		byte[] array
		int from
		int to
		byte value
	public static boolean equals (byte[], byte[]) 
		byte[] a1
		byte[] a2
		int i
	public static void ensureFromTo (byte[], int, int) 
		byte[] a
		int from
		int to
	public static void ensureOffsetLength (byte[], int, int) 
		byte[] a
		int offset
		int length
	public static void ensureSameLength (byte[], byte[]) 
		byte[] a
		byte[] b
	public static void swap (byte[], int, int) 
		byte[] x
		int a
		int b
		byte t
	public static void swap (byte[], int, int, int) 
		int i
		byte[] x
		int a
		int b
		int n
	private static int med3 (byte[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int j
		byte u
		int m
		int i
		byte[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	private static void insertionSort (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte u
		byte t
		int j
		int i
		byte[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static void quickSort (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int s
		int comparison
		int comparison
		byte[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
		int len
		int m
		int l
		int n
		byte v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static void parallelQuickSort (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		java.util.concurrent.ForkJoinPool pool
		byte[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static void parallelQuickSort (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	private static int med3 (byte[], int, int, int) 
		byte[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (byte[], int, int) 
		int j
		byte u
		int m
		int i
		byte[] a
		int from
		int to
	private static void insertionSort (byte[], int, int) 
		byte u
		byte t
		int j
		int i
		byte[] a
		int from
		int to
	public static void quickSort (byte[], int, int) 
		int s
		int comparison
		int comparison
		byte[] x
		int from
		int to
		int len
		int m
		int l
		int n
		byte v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (byte[]) 
		byte[] x
	public static void parallelQuickSort (byte[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		byte[] x
		int from
		int to
	public static void parallelQuickSort (byte[]) 
		byte[] x
	private static int med3Indirect (int[], byte[], int, int, int) 
		int[] perm
		byte[] x
		int a
		int b
		int c
		byte aa
		byte bb
		byte cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], byte[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		byte[] a
		int from
		int to
	public static void quickSortIndirect (int[], byte[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		byte[] x
		int from
		int to
		int len
		int m
		int l
		int n
		byte v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], byte[]) 
		int[] perm
		byte[] x
	public static void parallelQuickSortIndirect (int[], byte[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		byte[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], byte[]) 
		int[] perm
		byte[] x
	public static void stabilize (int[], byte[], int, int) 
		int i
		int[] perm
		byte[] x
		int from
		int to
		int curr
	public static void stabilize (int[], byte[]) 
		int[] perm
		byte[] x
	private static int med3 (byte[], byte[], int, int, int) 
		byte[] x
		byte[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (byte[], byte[], int, int) 
		byte[] x
		byte[] y
		int a
		int b
		byte t
		byte u
	private static void swap (byte[], byte[], int, int, int) 
		int i
		byte[] x
		byte[] y
		int a
		int b
		int n
	private static void selectionSort (byte[], byte[], int, int) 
		int u
		int j
		byte t
		int m
		int i
		byte[] a
		byte[] b
		int from
		int to
	public static void quickSort (byte[], byte[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		byte[] x
		byte[] y
		int from
		int to
		int len
		int m
		int l
		int n
		byte v
		byte w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (byte[], byte[]) 
		byte[] x
		byte[] y
	public static void parallelQuickSort (byte[], byte[], int, int) 
		byte[] x
		byte[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (byte[], byte[]) 
		byte[] x
		byte[] y
	public static void mergeSort (byte[], int, int, byte[]) 
		int i
		int p
		int q
		byte[] a
		int from
		int to
		byte[] supp
		int len
		int mid
	public static void mergeSort (byte[], int, int) 
		byte[] a
		int from
		int to
	public static void mergeSort (byte[]) 
		byte[] a
	public static void mergeSort (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator, byte[]) 
		int i
		int p
		int q
		byte[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
		byte[] supp
		int len
		int mid
	public static void mergeSort (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static void mergeSort (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static int binarySearch (byte[], int, int, byte) 
		int mid
		byte midVal
		byte[] a
		int from
		int to
		byte key
	public static int binarySearch (byte[], byte) 
		byte[] a
		byte key
	public static int binarySearch (byte[], int, int, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int mid
		int cmp
		byte midVal
		byte[] a
		int from
		int to
		byte key
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public static int binarySearch (byte[], byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		byte key
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public static void radixSort (byte[]) 
		byte[] a
	public static void radixSort (byte[], int, int) 
		int i
		int i
		int p
		byte z
		int d
		byte t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		byte[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (byte[], int, int) 
		int i
		Exception e
		int i
		byte[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (byte[]) 
		byte[] a
	public static void radixSortIndirect (int[], byte[], boolean) 
		int[] perm
		byte[] a
		boolean stable
	public static void radixSortIndirect (int[], byte[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		byte[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], byte[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		byte[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], byte[], boolean) 
		int[] perm
		byte[] a
		boolean stable
	public static void radixSort (byte[], byte[]) 
		byte[] a
		byte[] b
	public static void radixSort (byte[], byte[], int, int) 
		int i
		int i
		int p
		byte z
		int d
		byte t
		byte u
		int i
		int c
		int first
		int length
		int level
		int signMask
		byte[] k
		int shift
		int lastUsed
		int end
		byte[] a
		byte[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (byte[], byte[], int, int) 
		int i
		Exception e
		int i
		byte[] a
		byte[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (byte[], byte[]) 
		byte[] a
		byte[] b
	private static void insertionSortIndirect (int[], byte[], byte[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		byte[] a
		byte[] b
		int from
		int to
	public static void radixSortIndirect (int[], byte[], byte[], boolean) 
		int[] perm
		byte[] a
		byte[] b
		boolean stable
	public static void radixSortIndirect (int[], byte[], byte[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		byte[] k
		int shift
		int lastUsed
		int[] perm
		byte[] a
		byte[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (byte[][], int, int, int) 
		int p
		int j
		byte u
		int p
		int m
		int i
		byte[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (byte[][]) 
		byte[][] a
	public static void radixSort (byte[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		byte u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		byte[] k
		int shift
		int lastUsed
		int end
		byte[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		byte[] t
	public static byte[] shuffle (byte[], int, int, java.util.Random) 
		int p
		byte t
		int i
		byte[] a
		int from
		int to
		java.util.Random random
	public static byte[] shuffle (byte[], java.util.Random) 
		int p
		byte t
		int i
		byte[] a
		java.util.Random random
	public static byte[] reverse (byte[]) 
		byte t
		int i
		byte[] a
		int length
	public static byte[] reverse (byte[], int, int) 
		byte t
		int i
		byte[] a
		int from
		int to
		int length
	static int access$000 (byte[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator x4
	static int access$100 (byte[], int, int, int) 
		byte[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], byte[], int, int, int) 
		int[] x0
		byte[] x1
		int x2
		int x3
		int x4
	static int access$300 (byte[], byte[], int, int, int) 
		byte[] x0
		byte[] x1
		int x2
		int x3
		int x4
	static void access$400 (byte[], byte[], int, int) 
		byte[] x0
		byte[] x1
		int x2
		int x3
	static void access$500 (byte[], byte[], int, int, int) 
		byte[] x0
		byte[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBidirectionalIterator.class
ByteBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract byte previousByte () 
	public abstract java.lang.Byte previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigArrayBigList$1.class
ByteBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (byte) 
		byte k
	public void set (byte) 
		byte k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigArrayBigList.class
ByteBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient byte[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (byte[][], boolean) 
		byte[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public void  (byte[][]) 
		byte[][] a
	public void  (byte[][], long, long) 
		byte[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public byte[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList wrap (byte[][], long) 
		byte[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList wrap (byte[][]) 
		byte[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, byte) 
		long index
		byte k
	public boolean add (byte) 
		byte k
	public byte getByte (long) 
		long index
	public long indexOf (byte) 
		long i
		byte k
	public long lastIndexOf (byte) 
		long i
		byte k
	public byte removeByte (long) 
		long index
		byte old
	public boolean rem (byte) 
		byte k
		long index
	public byte set (long, byte) 
		long index
		byte k
		byte old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		byte[] s
		byte[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		byte[] s
		byte[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, byte[][], long, long) 
		long from
		byte[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, byte[][], long, long) 
		long index
		byte[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList l
		long s
		byte[][] a1
		byte[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList) 
		byte e1
		byte e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrayBigList l
		long s1
		long s2
		byte[][] a1
		byte[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigArrays$1.class
ByteBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigArrays$BigArrayHashStrategy.class
ByteBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (byte[][]) 
		byte[][] o
	public boolean equals (byte[][], byte[][]) 
		byte[][] a
		byte[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigArrays.class
ByteBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigArrays extends java.lang.Object {
	public static final byte[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static byte get (byte[][], long) 
		byte[][] array
		long index
	public static void set (byte[][], long, byte) 
		byte[][] array
		long index
		byte value
	public static void swap (byte[][], long, long) 
		byte[][] array
		long first
		long second
		byte t
	public static void add (byte[][], long, byte) 
		byte[][] array
		long index
		byte incr
	public static void mul (byte[][], long, byte) 
		byte[][] array
		long index
		byte factor
	public static void incr (byte[][], long) 
		byte[][] array
		long index
	public static void decr (byte[][], long) 
		byte[][] array
		long index
	public static long length (byte[][]) 
		byte[][] array
		int length
	public static void copy (byte[][], long, byte[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		byte[][] srcArray
		long srcPos
		byte[][] destArray
		long destPos
		long length
	public static void copyFromBig (byte[][], long, byte[], int, int) 
		int l
		byte[][] srcArray
		long srcPos
		byte[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (byte[], int, byte[][], long, long) 
		int l
		byte[] srcArray
		int srcPos
		byte[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static byte[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		byte[][] base
		int residual
	public static byte[][] wrap (byte[]) 
		int i
		byte[] array
		byte[][] bigArray
	public static byte[][] ensureCapacity (byte[][], long) 
		byte[][] array
		long length
	public static byte[][] ensureCapacity (byte[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		byte[][] base
		int residual
		byte[][] array
		long length
		long preserve
		long oldLength
	public static byte[][] grow (byte[][], long) 
		byte[][] array
		long length
		long oldLength
	public static byte[][] grow (byte[][], long, long) 
		byte[][] array
		long length
		long preserve
		long oldLength
	public static byte[][] trim (byte[][], long) 
		byte[][] array
		long length
		long oldLength
		int baseLength
		byte[][] base
		int residual
	public static byte[][] setLength (byte[][], long) 
		byte[][] array
		long length
		long oldLength
	public static byte[][] copy (byte[][], long, long) 
		byte[][] array
		long offset
		long length
		byte[][] a
	public static byte[][] copy (byte[][]) 
		int i
		byte[][] array
		byte[][] base
	public static void fill (byte[][], byte) 
		int i
		byte[][] array
		byte value
	public static void fill (byte[][], long, long, byte) 
		byte[][] array
		long from
		long to
		byte value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (byte[][], byte[][]) 
		int j
		byte[] t
		byte[] u
		byte[][] a1
		byte[][] a2
		int i
	public static java.lang.String toString (byte[][]) 
		long i
		byte[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (byte[][], long, long) 
		byte[][] a
		long from
		long to
	public static void ensureOffsetLength (byte[][], long, long) 
		byte[][] a
		long offset
		long length
	private static void vecSwap (byte[][], long, long, long) 
		int i
		byte[][] x
		long a
		long b
		long n
	private static long med3 (byte[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (byte[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		long j
		long m
		long i
		byte[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static void quickSort (byte[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		byte[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
		long len
		long m
		byte v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (byte[][], long, long, long) 
		byte[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (byte[][], long, long) 
		long j
		long m
		long i
		byte[][] a
		long from
		long to
	public static void quickSort (byte[][], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comp
	public static void quickSort (byte[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		byte[][] x
		long from
		long to
		long len
		long m
		byte v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (byte[][]) 
		byte[][] x
	public static long binarySearch (byte[][], long, long, byte) 
		long mid
		byte midVal
		byte[][] a
		long from
		long to
		byte key
	public static long binarySearch (byte[][], byte) 
		byte[][] a
		byte key
	public static long binarySearch (byte[][], long, long, byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		long mid
		int cmp
		byte midVal
		byte[][] a
		long from
		long to
		byte key
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public static long binarySearch (byte[][], byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[][] a
		byte key
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public static void radixSort (byte[][]) 
		byte[][] a
	public static void radixSort (byte[][], long, long) 
		long i
		long i
		int i
		byte z
		int zz
		byte t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		byte[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (byte[][], byte[][], long, long) 
		long j
		byte t
		long m
		long i
		byte[][] a
		byte[][] b
		long from
		long to
	public static void radixSort (byte[][], byte[][]) 
		byte[][] a
		byte[][] b
	public static void radixSort (byte[][], byte[][], long, long) 
		long i
		long i
		int i
		byte z
		int zz
		byte t
		byte u
		long i
		long d
		long first
		long length
		int level
		int signMask
		byte[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		byte[][] a
		byte[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static byte[][] shuffle (byte[][], long, long, java.util.Random) 
		long p
		byte t
		long i
		byte[][] a
		long from
		long to
		java.util.Random random
	public static byte[][] shuffle (byte[][], java.util.Random) 
		long p
		byte t
		long i
		byte[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigList.class
ByteBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
	public abstract void getElements (long, byte[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, byte[][]) 
	public abstract void addElements (long, byte[][], long, long) 
	public abstract void add (long, byte) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
	public abstract byte getByte (long) 
	public abstract byte removeByte (long) 
	public abstract byte set (long, byte) 
	public abstract long indexOf (byte) 
	public abstract long lastIndexOf (byte) 
	public abstract void add (long, java.lang.Byte) 
	public abstract java.lang.Byte get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Byte remove (long) 
	public abstract java.lang.Byte set (long, java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigListIterator.class
ByteBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (byte) 
	public abstract void add (byte) 
	public abstract void set (java.lang.Byte) 
	public abstract void add (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigListIterators$BigListIteratorListIterator.class
ByteBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	private int intDisplacement (long) 
		long n
	public void set (byte) 
		byte ok
	public void add (byte) 
		byte ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigListIterators$EmptyBigListIterator.class
ByteBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigListIterators$SingletonBigListIterator.class
ByteBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator {
	private final byte element
	private int curr
	public void  (byte) 
		byte element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigListIterators$UnmodifiableBigListIterator.class
ByteBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigListIterators.class
ByteBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator singleton (byte) 
		byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists$1.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists$EmptyBigList.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte getByte (long) 
		long i
	public boolean rem (byte) 
		byte k
	public byte removeByte (long) 
		long i
	public void add (long, byte) 
		long index
		byte k
	public byte set (long, byte) 
		long index
		byte k
	public long indexOf (byte) 
		byte k
	public long lastIndexOf (byte) 
		byte k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList c
	public void add (long, java.lang.Byte) 
		long index
		Byte k
	public boolean add (java.lang.Byte) 
		Byte k
	public java.lang.Byte get (long) 
		long i
	public java.lang.Byte set (long, java.lang.Byte) 
		long index
		Byte k
	public java.lang.Byte remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public void getElements (long, byte[][], long, long) 
		long from
		byte[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, byte[][], long, long) 
		long index
		byte[][] a
		long offset
		long length
	public void addElements (long, byte[][]) 
		long index
		byte[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists$ListBigList.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public boolean contains (byte) 
		byte key
	public byte[] toByteArray () 
	public void removeElements (long, long) 
		long from
		long to
	public byte[] toByteArray (byte[]) 
		byte[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void add (long, byte) 
		long index
		byte key
	public boolean add (byte) 
		byte key
	public byte getByte (long) 
		long index
	public long indexOf (byte) 
		byte k
	public long lastIndexOf (byte) 
		byte k
	public byte removeByte (long) 
		long index
	public byte set (long, byte) 
		long index
		byte k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists$Singleton.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final byte element
	private void  (byte) 
		byte element
	public byte getByte (long) 
		long i
	public boolean rem (byte) 
		byte k
	public byte removeByte (long) 
		long i
	public boolean contains (byte) 
		byte k
	public byte[] toByteArray () 
		byte[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$1) 
		byte x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists$SynchronizedBigList.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public byte getByte (long) 
		long i
	public byte set (long, byte) 
		long i
		byte k
	public void add (long, byte) 
		long i
		byte k
	public byte removeByte (long) 
		long i
	public long indexOf (byte) 
		byte k
	public long lastIndexOf (byte) 
		byte k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, byte[][], long, long) 
		long from
		byte[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, byte[][], long, long) 
		long index
		byte[][] a
		long offset
		long length
	public void addElements (long, byte[][]) 
		long index
		byte[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public void add (long, java.lang.Byte) 
		long i
		Byte k
	public java.lang.Byte get (long) 
		long i
	public java.lang.Byte set (long, java.lang.Byte) 
		long index
		Byte k
	public java.lang.Byte remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists$UnmodifiableBigList.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public byte getByte (long) 
		long i
	public byte set (long, byte) 
		long i
		byte k
	public void add (long, byte) 
		long i
		byte k
	public byte removeByte (long) 
		long i
	public long indexOf (byte) 
		byte k
	public long lastIndexOf (byte) 
		byte k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, byte[][], long, long) 
		long from
		byte[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, byte[][], long, long) 
		long index
		byte[][] a
		long offset
		long length
	public void addElements (long, byte[][]) 
		long index
		byte[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public java.lang.Byte get (long) 
		long i
	public void add (long, java.lang.Byte) 
		long i
		Byte k
	public java.lang.Byte set (long, java.lang.Byte) 
		long index
		Byte k
	public java.lang.Byte remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteBigLists.class
ByteBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList, java.util.Random) 
		long p
		byte t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList singleton (byte) 
		byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteCollection.class
ByteCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public abstract boolean add (byte) 
	public abstract boolean contains (byte) 
	public abstract boolean rem (byte) 
	public abstract boolean add (java.lang.Byte) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract byte[] toByteArray () 
	public abstract byte[] toByteArray (byte[]) 
	public abstract byte[] toArray (byte[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteCollections$EmptyCollection.class
ByteCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	protected void  () 
	public boolean contains (byte) 
		byte k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteCollections$IterableCollection.class
ByteCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteCollections$SynchronizedCollection.class
ByteCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean add (byte) 
		byte k
	public boolean contains (byte) 
		byte k
	public boolean rem (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public byte[] toByteArray () 
	public java.lang.Object[] toArray () 
	public byte[] toByteArray (byte[]) 
		byte[] a
	public byte[] toArray (byte[]) 
		byte[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean add (java.lang.Byte) 
		Byte k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteCollections$UnmodifiableCollection.class
ByteCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean add (byte) 
		byte k
	public boolean rem (byte) 
		byte k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (byte) 
		byte o
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Byte) 
		Byte k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public byte[] toByteArray () 
	public byte[] toByteArray (byte[]) 
		byte[] a
	public byte[] toArray (byte[]) 
		byte[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteCollections.class
ByteCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteComparator.class
ByteComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (byte, byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteComparators$NaturalImplicitComparator.class
ByteComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (byte, byte) 
		byte a
		byte b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteComparators$OppositeComparator.class
ByteComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public final int compare (byte, byte) 
		byte a
		byte b
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteComparators$OppositeImplicitComparator.class
ByteComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (byte, byte) 
		byte a
		byte b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteComparators.class
ByteComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteHash$Strategy.class
ByteHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy extends java.lang.Object {
	public abstract int hashCode (byte) 
	public abstract boolean equals (byte, byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteHash.class
ByteHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteHeapIndirectPriorityQueue.class
ByteHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (byte[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int) 
		byte[] refArray
		int capacity
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[]) 
		byte[] refArray
	public void  (byte[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int i
	public void  (byte[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int[], int) 
		byte[] refArray
		int[] a
		int size
	public void  (byte[], int[]) 
		byte[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteHeapPriorityQueue.class
ByteHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractBytePriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient byte[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  () 
	public void  (byte[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int) 
		byte[] a
		int size
	public void  (byte[]) 
		byte[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (byte) 
		byte x
	public byte dequeueByte () 
		byte result
	public byte firstByte () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteHeapSemiIndirectPriorityQueue.class
ByteHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIndirectPriorityQueue  {
	protected final byte[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int) 
		byte[] refArray
		int capacity
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[]) 
		byte[] refArray
	public void  (byte[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
	public void  (byte[], int[], int) 
		byte[] refArray
		int[] a
		int size
	public void  (byte[], int[]) 
		byte[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteHeaps.class
ByteHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte t
		int right
		int child
		byte t
		int right
		byte[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		byte e
		int child
	public static int upHeap (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int parent
		byte t
		int parent
		byte t
		byte[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		byte e
	public static void makeHeap (byte[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIndirectHeaps.class
ByteIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (byte[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int t
		int right
		int child
		int t
		int right
		byte[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int e
		byte E
		int child
	public static int upHeap (byte[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int parent
		int t
		int parent
		int t
		byte[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int e
		byte E
	public static void makeHeap (byte[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int i
	public static void makeHeap (byte[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIndirectPriorityQueue.class
ByteIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterable.class
ByteIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterator.class
ByteIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract byte nextByte () 
	public abstract java.lang.Byte next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$ArrayIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	private final byte[] array
	private final int offset
	private final int length
	private int curr
	public void  (byte[], int, int) 
		byte[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$EmptyIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$IntervalIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$IntervalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	private final byte from
	private final byte to
	byte curr
	public void  (byte, byte) 
		byte from
		byte to
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$IteratorConcatenator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public byte nextByte () 
		byte next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$IteratorWrapper.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public byte nextByte () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$ListIteratorWrapper.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (byte) 
		byte k
	public void add (byte) 
		byte k
	public void remove () 
	public byte nextByte () 
	public byte previousByte () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$SingletonIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	private final byte element
	private int curr
	public void  (byte) 
		byte element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$UnmodifiableBidirectionalIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$UnmodifiableIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public boolean hasNext () 
	public byte nextByte () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators$UnmodifiableListIterator.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteIterators.class
ByteIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator singleton (byte) 
		byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator wrap (byte[], int, int) 
		byte[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator wrap (byte[]) 
		byte[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, byte[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		byte[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, byte[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		byte[] array
	public static byte[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		int max
		byte[] array
		int j
	public static byte[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList pour (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList pour (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator asByteIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator fromTo (byte, byte) 
		byte from
		byte to
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLinkedOpenCustomHashSet$SetIterator.class
ByteLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet, byte) 
		byte from
		byte[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLinkedOpenCustomHashSet.class
ByteLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (byte) 
		int pos
		byte curr
		byte[] key
		byte k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean contains (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public byte removeFirstByte () 
		int pos
		byte k
	public byte removeLastByte () 
		int pos
		byte k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (byte) 
		int pos
		byte[] key
		byte k
		int pos
	public boolean addAndMoveToLast (byte) 
		int pos
		byte[] key
		byte k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		int mask
		byte[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLinkedOpenHashSet$SetIterator.class
ByteLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet, byte) 
		byte from
		byte[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public byte nextByte () 
	public byte previousByte () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		byte curr
		byte[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLinkedOpenHashSet.class
ByteLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (byte[], int, int, float) 
		int i
		byte[] a
		int offset
		int length
		float f
	public void  (byte[], int, int) 
		byte[] a
		int offset
		int length
	public void  (byte[], float) 
		byte[] a
		float f
	public void  (byte[]) 
		byte[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (byte) 
		int pos
		byte curr
		byte[] key
		byte k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean contains (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public byte removeFirstByte () 
		int pos
		byte k
	public byte removeLastByte () 
		int pos
		byte k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (byte) 
		int pos
		byte[] key
		byte k
		int pos
	public boolean addAndMoveToLast (byte) 
		int pos
		byte[] key
		byte k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		byte[] key
		int mask
		byte[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteList.class
ByteList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList byteSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, byte[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, byte[]) 
	public abstract void addElements (int, byte[], int, int) 
	public abstract boolean add (byte) 
	public abstract void add (int, byte) 
	public abstract void add (int, java.lang.Byte) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
	public abstract byte set (int, byte) 
	public abstract byte getByte (int) 
	public abstract int indexOf (byte) 
	public abstract int lastIndexOf (byte) 
	public abstract java.lang.Byte get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Byte) 
	public abstract byte removeByte (int) 
	public abstract java.lang.Byte remove (int) 
	public abstract java.lang.Byte set (int, java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteListIterator.class
ByteListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator  {
	public abstract void set (byte) 
	public abstract void add (byte) 
	public abstract void set (java.lang.Byte) 
	public abstract void add (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$1.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$EmptyList.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte getByte (int) 
		int i
	public boolean rem (byte) 
		byte k
	public byte removeByte (int) 
		int i
	public void add (int, byte) 
		int index
		byte k
	public byte set (int, byte) 
		int index
		byte k
	public int indexOf (byte) 
		byte k
	public int lastIndexOf (byte) 
		byte k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList c
	public void add (int, java.lang.Byte) 
		int index
		Byte k
	public java.lang.Byte get (int) 
		int index
	public boolean add (java.lang.Byte) 
		Byte k
	public java.lang.Byte set (int, java.lang.Byte) 
		int index
		Byte k
	public java.lang.Byte remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList byteSubList (int, int) 
		int from
		int to
	public void getElements (int, byte[], int, int) 
		int from
		byte[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
	public void addElements (int, byte[]) 
		int index
		byte[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$Singleton.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final byte element
	private void  (byte) 
		byte element
	public byte getByte (int) 
		int i
	public boolean rem (byte) 
		byte k
	public byte removeByte (int) 
		int i
	public boolean contains (byte) 
		byte k
	public byte[] toByteArray () 
		byte[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	void  (byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$1) 
		byte x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$SynchronizedList.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public byte getByte (int) 
		int i
	public byte set (int, byte) 
		int i
		byte k
	public void add (int, byte) 
		int i
		byte k
	public byte removeByte (int) 
		int i
	public int indexOf (byte) 
		byte k
	public int lastIndexOf (byte) 
		byte k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, byte[], int, int) 
		int from
		byte[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
	public void addElements (int, byte[]) 
		int index
		byte[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList byteSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public java.lang.Byte get (int) 
		int i
	public void add (int, java.lang.Byte) 
		int i
		Byte k
	public java.lang.Byte set (int, java.lang.Byte) 
		int index
		Byte k
	public java.lang.Byte remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$SynchronizedRandomAccessList.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$UnmodifiableList.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public byte getByte (int) 
		int i
	public byte set (int, byte) 
		int i
		byte k
	public void add (int, byte) 
		int i
		byte k
	public byte removeByte (int) 
		int i
	public int indexOf (byte) 
		byte k
	public int lastIndexOf (byte) 
		byte k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, byte[], int, int) 
		int from
		byte[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, byte[], int, int) 
		int index
		byte[] a
		int offset
		int length
	public void addElements (int, byte[]) 
		int index
		byte[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator byteListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList byteSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public java.lang.Byte get (int) 
		int i
	public void add (int, java.lang.Byte) 
		int i
		Byte k
	public java.lang.Byte set (int, java.lang.Byte) 
		int index
		Byte k
	public java.lang.Byte remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists$UnmodifiableRandomAccessList.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteLists.class
ByteLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList, java.util.Random) 
		int p
		byte t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList singleton (byte) 
		byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteOpenCustomHashSet$1.class
ByteOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteOpenCustomHashSet$SetIterator.class
ByteOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet) 
	public boolean hasNext () 
	public byte nextByte () 
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteOpenCustomHashSet.class
ByteOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		int i
		byte[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public void  (byte[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy) 
		byte[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (byte) 
		byte curr
		byte[] key
		int pos
		byte k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean contains (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		int mask
		byte[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteOpenHashSet$1.class
ByteOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteOpenHashSet$SetIterator.class
ByteOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet) 
	public boolean hasNext () 
	public byte nextByte () 
		byte[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteOpenHashSet.class
ByteOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient byte[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (byte[], int, int, float) 
		int i
		byte[] a
		int offset
		int length
		float f
	public void  (byte[], int, int) 
		byte[] a
		int offset
		int length
	public void  (byte[], float) 
		byte[] a
		float f
	public void  (byte[]) 
		byte[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (byte) 
		byte curr
		byte[] key
		int pos
		byte k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		byte curr
		byte[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public boolean contains (byte) 
		byte k
		byte curr
		byte[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		byte[] key
		int mask
		byte[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		byte k
		int i
		int pos
		java.io.ObjectInputStream s
		byte[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/BytePriorityQueue.class
BytePriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (byte) 
	public abstract byte dequeueByte () 
	public abstract byte firstByte () 
	public abstract byte lastByte () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public abstract void enqueue (java.lang.Byte) 
	public abstract java.lang.Byte dequeue () 
	public abstract java.lang.Byte first () 
	public abstract java.lang.Byte last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/BytePriorityQueues$SynchronizedPriorityQueue.class
BytePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue q
	public void enqueue (byte) 
		byte x
	public byte dequeueByte () 
	public byte firstByte () 
	public byte lastByte () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public void enqueue (java.lang.Byte) 
		Byte x
	public java.lang.Byte dequeue () 
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/BytePriorityQueues.class
BytePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.BytePriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteRBTreeSet$1.class
ByteRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet this$0
	public int compare (byte, byte) 
		byte k1
		byte k2
	public int compare (java.lang.Byte, java.lang.Byte) 
		Byte ok1
		Byte ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteRBTreeSet$Entry.class
ByteRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	byte key
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry right
	int info
	void  () 
	void  (byte) 
		byte k
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteRBTreeSet$SetIterator.class
ByteRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet, byte) 
		byte k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry nextEntry () 
	public byte nextByte () 
	public byte previousByte () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteRBTreeSet$Subset$SubsetIterator.class
ByteRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset, byte) 
		byte k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteRBTreeSet$Subset.class
ByteRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet  {
	private static final long serialVersionUID
	byte from
	byte to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet, byte, boolean, byte, boolean) 
		byte from
		boolean bottom
		byte to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset$SubsetIterator i
	final boolean in (byte) 
		byte k
	public boolean contains (byte) 
		byte k
	public boolean add (byte) 
		byte k
	public boolean remove (byte) 
		byte k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
	public byte firstByte () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
	public byte lastByte () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteRBTreeSet.class
ByteRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (byte[], int, int, java.util.Comparator) 
		int i
		byte[] a
		int offset
		int length
		java.util.Comparator c
	public void  (byte[], int, int) 
		byte[] a
		int offset
		int length
	public void  (byte[]) 
		byte[] a
		int i
	public void  (byte[], java.util.Comparator) 
		byte[] a
		java.util.Comparator c
		int i
	final int compare (byte, byte) 
		byte k1
		byte k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry findKey (byte) 
		int cmp
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry locateKey (byte) 
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (byte) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		int cmp
		int i
		byte k
		int maxDepth
	public boolean remove (byte) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry w
		byte k
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry p
		int cmp
		int i
		byte kk
		int maxDepth
	public boolean contains (byte) 
		byte k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSemiIndirectHeaps.class
ByteSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (byte[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int t
		int right
		int child
		int t
		int right
		byte[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int e
		byte E
		int child
	public static int upHeap (byte[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int parent
		int t
		int parent
		int t
		byte[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int e
		byte E
	public static void makeHeap (byte[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int i
	public static int[] makeHeap (byte[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int[] heap
	public static void makeHeap (byte[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		int i
	public static int front (byte[], int[], int, int[]) 
		int i
		byte[] refArray
		int[] heap
		int size
		int[] a
		byte top
		int j
		int l
		int r
		int f
	public static int front (byte[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		int i
		byte[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator c
		byte top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSet.class
ByteSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public abstract boolean remove (byte) 
	public abstract boolean rem (byte) 
	public abstract boolean add (java.lang.Byte) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSets$EmptySet.class
ByteSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (byte) 
		byte ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (byte) 
		byte k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSets$Singleton.class
ByteSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final byte element
	protected void  (byte) 
		byte element
	public boolean contains (byte) 
		byte k
	public boolean remove (byte) 
		byte k
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSets$SynchronizedSet.class
ByteSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet s
	public boolean remove (byte) 
		byte k
	public boolean rem (byte) 
		byte k
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSets$UnmodifiableSet.class
ByteSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet s
	public boolean remove (byte) 
		byte k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (byte) 
		byte k
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSets.class
ByteSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet singleton (byte) 
		byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet singleton (java.lang.Byte) 
		Byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSet.class
ByteSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator byteIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public abstract byte firstByte () 
	public abstract byte lastByte () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (java.lang.Byte, java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (java.lang.Byte) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (java.lang.Byte) 
	public abstract java.lang.Byte first () 
	public abstract java.lang.Byte last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSets$1.class
ByteSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
 com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSets$EmptySet.class
ByteSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator byteIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte to
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (java.lang.Byte) 
		Byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (java.lang.Byte) 
		Byte to
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSets$Singleton.class
ByteSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	private void  (byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte element
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	private void  (byte) 
		byte element
	final int compare (byte, byte) 
		byte k1
		byte k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator byteIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public byte firstByte () 
	public byte lastByte () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (java.lang.Byte) 
		Byte from
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$1) 
		byte x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$1 x1
	void  (byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$1) 
		byte x0
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSets$SynchronizedSortedSet.class
ByteSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator byteIterator () 
	public byte firstByte () 
	public byte lastByte () 
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSets$UnmodifiableSortedSet.class
ByteSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (byte, byte) 
		byte from
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (byte) 
		byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator iterator (byte) 
		byte from
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteBidirectionalIterator byteIterator () 
	public byte firstByte () 
	public byte lastByte () 
	public java.lang.Byte first () 
	public java.lang.Byte last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet subSet (java.lang.Byte, java.lang.Byte) 
		Byte from
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet headSet (java.lang.Byte) 
		Byte to
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet tailSet (java.lang.Byte) 
		Byte from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator byteIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteSortedSets.class
ByteSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet singleton (byte) 
		byte element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet singleton (byte, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		byte element
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/bytes/ByteStack.class
ByteStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.bytes
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (byte) 
	public abstract byte popByte () 
	public abstract byte topByte () 
	public abstract byte peekByte (int) 
	public abstract void push (java.lang.Byte) 
	public abstract java.lang.Byte pop () 
	public abstract java.lang.Byte top () 
	public abstract java.lang.Byte peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/
com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanFunction.class
AbstractChar2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (char, boolean) 
		char key
		boolean value
	public boolean remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Boolean put (java.lang.Character, java.lang.Boolean) 
		Character ok
		Boolean ov
		char k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanMap$1$1.class
AbstractChar2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanMap$1.class
AbstractChar2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanMap$2$1.class
AbstractChar2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanMap$2.class
AbstractChar2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanMap$BasicEntry.class
AbstractChar2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry  {
	protected char key
	protected boolean value
	public void  (java.lang.Character, java.lang.Boolean) 
		Character key
		Boolean value
	public void  (char, boolean) 
		char key
		boolean value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanMap.class
AbstractChar2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanSortedMap$KeySet.class
AbstractChar2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanSortedMap$KeySetIterator.class
AbstractChar2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanSortedMap$ValuesCollection.class
AbstractChar2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanSortedMap$ValuesIterator.class
AbstractChar2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2BooleanSortedMap.class
AbstractChar2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteFunction.class
AbstractChar2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (char, byte) 
		char key
		byte value
	public byte remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Byte put (java.lang.Character, java.lang.Byte) 
		Character ok
		Byte ov
		char k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteMap$1$1.class
AbstractChar2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteMap$1.class
AbstractChar2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteMap$2$1.class
AbstractChar2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteMap$2.class
AbstractChar2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteMap$BasicEntry.class
AbstractChar2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry  {
	protected char key
	protected byte value
	public void  (java.lang.Character, java.lang.Byte) 
		Character key
		Byte value
	public void  (char, byte) 
		char key
		byte value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteMap.class
AbstractChar2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteSortedMap$KeySet.class
AbstractChar2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteSortedMap$KeySetIterator.class
AbstractChar2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteSortedMap$ValuesCollection.class
AbstractChar2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteSortedMap$ValuesIterator.class
AbstractChar2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ByteSortedMap.class
AbstractChar2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharFunction.class
AbstractChar2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (char, char) 
		char key
		char value
	public char remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Character put (java.lang.Character, java.lang.Character) 
		Character ok
		Character ov
		char k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharMap$1$1.class
AbstractChar2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharMap$1.class
AbstractChar2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharMap$2$1.class
AbstractChar2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharMap$2.class
AbstractChar2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharMap$BasicEntry.class
AbstractChar2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry  {
	protected char key
	protected char value
	public void  (java.lang.Character, java.lang.Character) 
		Character key
		Character value
	public void  (char, char) 
		char key
		char value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharMap.class
AbstractChar2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharSortedMap$KeySet.class
AbstractChar2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharSortedMap$KeySetIterator.class
AbstractChar2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharSortedMap$ValuesCollection.class
AbstractChar2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharSortedMap$ValuesIterator.class
AbstractChar2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2CharSortedMap.class
AbstractChar2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleFunction.class
AbstractChar2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (char, double) 
		char key
		double value
	public double remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Double put (java.lang.Character, java.lang.Double) 
		Character ok
		Double ov
		char k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleMap$1$1.class
AbstractChar2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleMap$1.class
AbstractChar2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleMap$2$1.class
AbstractChar2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleMap$2.class
AbstractChar2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleMap$BasicEntry.class
AbstractChar2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry  {
	protected char key
	protected double value
	public void  (java.lang.Character, java.lang.Double) 
		Character key
		Double value
	public void  (char, double) 
		char key
		double value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleMap.class
AbstractChar2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleSortedMap$KeySet.class
AbstractChar2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleSortedMap$KeySetIterator.class
AbstractChar2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleSortedMap$ValuesCollection.class
AbstractChar2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleSortedMap$ValuesIterator.class
AbstractChar2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2DoubleSortedMap.class
AbstractChar2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatFunction.class
AbstractChar2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (char, float) 
		char key
		float value
	public float remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Float put (java.lang.Character, java.lang.Float) 
		Character ok
		Float ov
		char k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatMap$1$1.class
AbstractChar2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatMap$1.class
AbstractChar2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatMap$2$1.class
AbstractChar2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatMap$2.class
AbstractChar2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatMap$BasicEntry.class
AbstractChar2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry  {
	protected char key
	protected float value
	public void  (java.lang.Character, java.lang.Float) 
		Character key
		Float value
	public void  (char, float) 
		char key
		float value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatMap.class
AbstractChar2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatSortedMap$KeySet.class
AbstractChar2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatSortedMap$KeySetIterator.class
AbstractChar2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatSortedMap$ValuesCollection.class
AbstractChar2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatSortedMap$ValuesIterator.class
AbstractChar2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2FloatSortedMap.class
AbstractChar2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntFunction.class
AbstractChar2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (char, int) 
		char key
		int value
	public int remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Integer put (java.lang.Character, java.lang.Integer) 
		Character ok
		Integer ov
		char k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntMap$1$1.class
AbstractChar2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntMap$1.class
AbstractChar2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntMap$2$1.class
AbstractChar2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntMap$2.class
AbstractChar2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntMap$BasicEntry.class
AbstractChar2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry  {
	protected char key
	protected int value
	public void  (java.lang.Character, java.lang.Integer) 
		Character key
		Integer value
	public void  (char, int) 
		char key
		int value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntMap.class
AbstractChar2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntSortedMap$KeySet.class
AbstractChar2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntSortedMap$KeySetIterator.class
AbstractChar2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntSortedMap$ValuesCollection.class
AbstractChar2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntSortedMap$ValuesIterator.class
AbstractChar2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2IntSortedMap.class
AbstractChar2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongFunction.class
AbstractChar2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (char, long) 
		char key
		long value
	public long remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Long put (java.lang.Character, java.lang.Long) 
		Character ok
		Long ov
		char k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongMap$1$1.class
AbstractChar2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongMap$1.class
AbstractChar2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongMap$2$1.class
AbstractChar2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongMap$2.class
AbstractChar2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongMap$BasicEntry.class
AbstractChar2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry  {
	protected char key
	protected long value
	public void  (java.lang.Character, java.lang.Long) 
		Character key
		Long value
	public void  (char, long) 
		char key
		long value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongMap.class
AbstractChar2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongSortedMap$KeySet.class
AbstractChar2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongSortedMap$KeySetIterator.class
AbstractChar2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongSortedMap$ValuesCollection.class
AbstractChar2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongSortedMap$ValuesIterator.class
AbstractChar2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2LongSortedMap.class
AbstractChar2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectFunction.class
AbstractChar2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (char, java.lang.Object) 
		char key
		Object value
	public java.lang.Object remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Object put (java.lang.Character, java.lang.Object) 
		Character ok
		Object ov
		char k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectMap$1$1.class
AbstractChar2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectMap$1.class
AbstractChar2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectMap$2$1.class
AbstractChar2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectMap$2.class
AbstractChar2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectMap$BasicEntry.class
AbstractChar2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry  {
	protected char key
	protected Object value
	public void  (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public void  (char, java.lang.Object) 
		char key
		Object value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectMap.class
AbstractChar2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectSortedMap$KeySet.class
AbstractChar2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectSortedMap$KeySetIterator.class
AbstractChar2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectSortedMap$ValuesCollection.class
AbstractChar2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectSortedMap$ValuesIterator.class
AbstractChar2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ObjectSortedMap.class
AbstractChar2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceFunction.class
AbstractChar2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (char, java.lang.Object) 
		char key
		Object value
	public java.lang.Object remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Object put (java.lang.Character, java.lang.Object) 
		Character ok
		Object ov
		char k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceMap$1$1.class
AbstractChar2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceMap$1.class
AbstractChar2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceMap$2$1.class
AbstractChar2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceMap$2.class
AbstractChar2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceMap$BasicEntry.class
AbstractChar2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry  {
	protected char key
	protected Object value
	public void  (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public void  (char, java.lang.Object) 
		char key
		Object value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceMap.class
AbstractChar2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceSortedMap$KeySet.class
AbstractChar2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceSortedMap$KeySetIterator.class
AbstractChar2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceSortedMap$ValuesCollection.class
AbstractChar2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceSortedMap$ValuesIterator.class
AbstractChar2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ReferenceSortedMap.class
AbstractChar2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortFunction.class
AbstractChar2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (char, short) 
		char key
		short value
	public short remove (char) 
		char key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		char k
	public java.lang.Short put (java.lang.Character, java.lang.Short) 
		Character ok
		Short ov
		char k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		char k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortMap$1$1.class
AbstractChar2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$1 this$1
	public char nextChar () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortMap$1.class
AbstractChar2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortMap$2$1.class
AbstractChar2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortMap$2.class
AbstractChar2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortMap$BasicEntry.class
AbstractChar2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry  {
	protected char key
	protected short value
	public void  (java.lang.Character, java.lang.Short) 
		Character key
		Short value
	public void  (char, short) 
		char key
		short value
	public java.lang.Character getKey () 
	public char getCharKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortMap.class
AbstractChar2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortSortedMap$KeySet.class
AbstractChar2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortSortedMap$KeySetIterator.class
AbstractChar2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public char previousChar () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortSortedMap$ValuesCollection.class
AbstractChar2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortSortedMap$ValuesIterator.class
AbstractChar2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractChar2ShortSortedMap.class
AbstractChar2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharBidirectionalIterator.class
AbstractCharBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator  {
	protected void  () 
	public char previousChar () 
	public java.lang.Character previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharBigList$1.class
AbstractCharBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (char) 
		char k
	public void set (char) 
		char k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharBigList$CharSubList$1.class
AbstractCharBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (char) 
		char k
	public void set (char) 
		char k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharBigList$CharSubList.class
AbstractCharBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (char) 
		char k
	public void add (long, char) 
		long index
		char k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public char getChar (long) 
		long index
	public char removeChar (long) 
		long index
	public char set (long, char) 
		long index
		char k
	public long size64 () 
	public void getElements (long, char[][], long, long) 
		long from
		char[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, char[][], long, long) 
		long index
		char[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public boolean rem (char) 
		char k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList$CharSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharBigList.class
AbstractCharBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, char) 
		long index
		char k
	public boolean add (char) 
		char k
	public char removeChar (long) 
		long i
	public char removeChar (int) 
		int i
	public char set (long, char) 
		long index
		char k
	public char set (int, char) 
		int index
		char k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (int) 
		int index
	public boolean contains (char) 
		char k
	public long indexOf (char) 
		char e
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
	public long lastIndexOf (char) 
		char e
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
		long n
	public void addElements (long, char[][], long, long) 
		long index
		char[][] a
		long offset
		long length
	public void addElements (long, char[][]) 
		long index
		char[][] a
	public void getElements (long, char[][], long, long) 
		long from
		char[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		char e1
		char e2
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (char) 
		char o
	public char popChar () 
	public char topChar () 
	public char peekChar (int) 
		int i
	public java.lang.Character getChar (int) 
		int index
	public boolean rem (char) 
		char k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public void add (long, java.lang.Character) 
		long index
		Character ok
	public java.lang.Character set (long, java.lang.Character) 
		long index
		Character ok
	public java.lang.Character get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Character remove (int) 
		int index
	public java.lang.Character remove (long) 
		long index
	public void push (java.lang.Character) 
		Character o
	public java.lang.Character pop () 
	public java.lang.Character top () 
	public java.lang.Character peek (int) 
		int i
	public java.lang.String toString () 
		char k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharBigListIterator.class
AbstractCharBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator  {
	protected void  () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharCollection.class
AbstractCharCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean add (char) 
		char k
	public boolean contains (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator
	public boolean rem (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator
	public boolean add (java.lang.Character) 
		Character o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public char[] toArray (char[]) 
		char[] a
	public char[] toCharArray () 
	public char[] toCharArray (char[]) 
		char[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		boolean retVal
	public java.lang.String toString () 
		char k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharComparator.class
AbstractCharComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharIterator.class
AbstractCharIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	protected void  () 
	public char nextChar () 
	public java.lang.Character next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharList$1.class
AbstractCharList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (char) 
		char k
	public void set (char) 
		char k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharList$CharSubList$1.class
AbstractCharList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (char) 
		char k
	public void set (char) 
		char k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharList$CharSubList.class
AbstractCharList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (char) 
		char k
	public void add (int, char) 
		int index
		char k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public char getChar (int) 
		int index
	public char removeChar (int) 
		int index
	public char set (int, char) 
		int index
		char k
	public int size () 
	public void getElements (int, char[], int, int) 
		int from
		char[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public boolean rem (char) 
		char k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList$CharSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharList.class
AbstractCharList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, char) 
		int index
		char k
	public boolean add (char) 
		char k
	public char removeChar (int) 
		int i
	public char set (int, char) 
		int index
		char k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int index
	public boolean contains (char) 
		char k
	public int indexOf (char) 
		char e
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	public int lastIndexOf (char) 
		char e
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList charSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
		int n
	public void addElements (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
	public void addElements (int, char[]) 
		int index
		char[] a
	public void getElements (int, char[], int, int) 
		int from
		char[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		char e1
		char e2
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (char) 
		char o
	public char popChar () 
	public char topChar () 
	public char peekChar (int) 
		int i
	public boolean rem (char) 
		char k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public void add (int, java.lang.Character) 
		int index
		Character ok
	public java.lang.Character set (int, java.lang.Character) 
		int index
		Character ok
	public java.lang.Character get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Character remove (int) 
		int index
	public void push (java.lang.Character) 
		Character o
	public java.lang.Character pop () 
	public java.lang.Character top () 
	public java.lang.Character peek (int) 
		int i
	public java.lang.String toString () 
		char k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharListIterator.class
AbstractCharListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	protected void  () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharPriorityQueue.class
AbstractCharPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Character) 
		Character x
	public java.lang.Character dequeue () 
	public java.lang.Character first () 
	public java.lang.Character last () 
	public char lastChar () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharSet.class
AbstractCharSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		char k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public boolean remove (char) 
		char k
	public boolean rem (char) 
		char k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharSortedSet.class
AbstractCharSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator charIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public java.lang.Character first () 
	public java.lang.Character last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/AbstractCharStack.class
AbstractCharStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharStack  {
	protected void  () 
	public void push (char) 
		char k
	public char popChar () 
	public char topChar () 
	public char peekChar (int) 
		int i
	public void push (java.lang.Character) 
		Character o
	public java.lang.Character pop () 
	public java.lang.Character top () 
	public java.lang.Character peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$1.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$2$1.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$2.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$3.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Entry.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, boolean) 
		char k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$EntryIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$KeyIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$KeySet.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$1.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$2.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$KeySet.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$SubmapIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$Submap.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		char k
		char kk
	public boolean put (char, boolean) 
		char k
		boolean v
		boolean oldValue
	public boolean remove (char) 
		char k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$TreeIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap$ValueIterator.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanAVLTreeMap.class
Char2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
	public void  (char[], boolean[], java.util.Comparator) 
		int i
		char[] k
		boolean[] v
		java.util.Comparator c
	public void  (char[], boolean[]) 
		char[] k
		boolean[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (char, boolean) 
		char k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry y
	public boolean remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public boolean get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanArrayMap$1.class
Char2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanArrayMap$EntrySet$1.class
Char2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanArrayMap$EntrySet$2.class
Char2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanArrayMap$EntrySet.class
Char2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanArrayMap.class
Char2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient boolean[] value
	private int size
	public void  (char[], boolean[]) 
		char[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], boolean[], int) 
		char[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet char2BooleanEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public boolean get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (char, boolean) 
		boolean oldValue
		int i
		char[] newKey
		boolean[] newValue
		char k
		boolean v
		int oldKey
	public boolean remove (char) 
		char k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanFunction.class
Char2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (char, boolean) 
	public abstract boolean get (char) 
	public abstract boolean remove (char) 
	public abstract java.lang.Boolean put (java.lang.Character, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanFunctions$EmptyFunction.class
Char2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanFunctions$Singleton.class
Char2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final boolean value
	protected void  (char, boolean) 
		char key
		boolean value
	public boolean containsKey (char) 
		char k
	public boolean get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanFunctions$SynchronizedFunction.class
Char2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (char, boolean) 
		char k
		boolean v
	public boolean get (char) 
		char k
	public boolean remove (char) 
		char k
	public void clear () 
	public java.lang.Boolean put (java.lang.Character, java.lang.Boolean) 
		Character k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanFunctions$UnmodifiableFunction.class
Char2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (char) 
		char k
	public boolean put (char, boolean) 
		char k
		boolean v
	public boolean get (char) 
		char k
	public boolean remove (char) 
		char k
	public void clear () 
	public java.lang.Boolean put (java.lang.Character, java.lang.Boolean) 
		Character k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanFunctions.class
Char2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction singleton (char, boolean) 
		char key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction singleton (java.lang.Character, java.lang.Boolean) 
		Character key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$1.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$EntryIterator.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$FastEntryIterator.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$KeyIterator.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$KeySet.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$MapEntry.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	public char getCharKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Character getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$MapEntrySet.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$MapIterator.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap$ValueIterator.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanLinkedOpenHashMap.class
Char2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public void  (char[], boolean[], float) 
		int i
		char[] k
		boolean[] v
		float f
	public void  (char[], boolean[]) 
		char[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, boolean) 
		int pos
		char curr
		char[] key
		char k
		boolean v
		int pos
	public boolean put (char, boolean) 
		char k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean putAndMoveToFirst (char, boolean) 
		int pos
		char curr
		char[] key
		char k
		boolean v
		int pos
	public boolean putAndMoveToLast (char, boolean) 
		int pos
		char curr
		char[] key
		char k
		boolean v
		int pos
	public boolean get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap$FastSortedEntrySet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		boolean[] value
		int mask
		char[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMap$Entry.class
Char2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMap$FastEntrySet.class
Char2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMap.class
Char2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Character, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMaps$EmptyMap.class
Char2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMaps$Singleton.class
Char2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (char, boolean) 
		char key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMaps$SynchronizedMap.class
Char2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMaps$UnmodifiableMap.class
Char2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanMaps.class
Char2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap singleton (char, boolean) 
		char key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap singleton (java.lang.Character, java.lang.Boolean) 
		Character key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$1.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$EntryIterator.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$FastEntryIterator.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$KeyIterator.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$KeySet.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$MapEntry.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	public char getCharKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Character getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$MapEntrySet.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$MapIterator.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap$ValueIterator.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenCustomHashMap.class
Char2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, boolean) 
		int pos
		char curr
		char[] key
		char k
		boolean v
		int pos
	public boolean put (char, boolean) 
		char k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		boolean[] value
		int mask
		char[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$1.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$EntryIterator.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$FastEntryIterator.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$KeyIterator.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$KeySet.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$MapEntry.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	public char getCharKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Character getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$MapEntrySet.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		boolean v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$MapIterator.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap$ValueIterator.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanOpenHashMap.class
Char2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public void  (char[], boolean[], float) 
		int i
		char[] k
		boolean[] v
		float f
	public void  (char[], boolean[]) 
		char[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, boolean) 
		int pos
		char curr
		char[] key
		char k
		boolean v
		int pos
	public boolean put (char, boolean) 
		char k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		boolean[] value
		int mask
		char[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$1.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$2$1.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$2.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$3.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Entry.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (char, boolean) 
		char k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$EntryIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$KeyIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$KeySet.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$1.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$2.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$KeySet.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$SubmapIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$Submap.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		char k
		char kk
	public boolean put (char, boolean) 
		char k
		boolean v
		boolean oldValue
	public boolean remove (char) 
		char k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$TreeIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap$ValueIterator.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanRBTreeMap.class
Char2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
	public void  (char[], boolean[], java.util.Comparator) 
		int i
		char[] k
		boolean[] v
		java.util.Comparator c
	public void  (char[], boolean[]) 
		char[] k
		boolean[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (char, boolean) 
		char k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	public boolean remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public boolean get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMap$FastSortedEntrySet.class
Char2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMap.class
Char2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMaps$1.class
Char2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMaps$EmptySortedMap.class
Char2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMaps$Singleton.class
Char2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, boolean) 
		char key
		boolean value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMaps$SynchronizedSortedMap.class
Char2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMaps$UnmodifiableSortedMap.class
Char2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2BooleanSortedMaps.class
Char2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap singleton (java.lang.Character, java.lang.Boolean) 
		Character key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap singleton (java.lang.Character, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap singleton (char, boolean) 
		char key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap singleton (char, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$1.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$2$1.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$2.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$3.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Entry.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, byte) 
		char k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$EntryIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$KeyIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$KeySet.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$1.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$2.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$KeySet.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$SubmapIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$Submap.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		char k
		char kk
	public byte put (char, byte) 
		char k
		byte v
		byte oldValue
	public byte remove (char) 
		char k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$TreeIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap$ValueIterator.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteAVLTreeMap.class
Char2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
	public void  (char[], byte[], java.util.Comparator) 
		int i
		char[] k
		byte[] v
		java.util.Comparator c
	public void  (char[], byte[]) 
		char[] k
		byte[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (char, byte) 
		char k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (char, byte) 
		char k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry y
	public byte remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public byte get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteArrayMap$1.class
Char2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteArrayMap$EntrySet$1.class
Char2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteArrayMap$EntrySet$2.class
Char2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteArrayMap$EntrySet.class
Char2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteArrayMap.class
Char2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient byte[] value
	private int size
	public void  (char[], byte[]) 
		char[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], byte[], int) 
		char[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet char2ByteEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public byte get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (char, byte) 
		byte oldValue
		int i
		char[] newKey
		byte[] newValue
		char k
		byte v
		int oldKey
	public byte remove (char) 
		char k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteFunction.class
Char2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (char, byte) 
	public abstract byte get (char) 
	public abstract byte remove (char) 
	public abstract java.lang.Byte put (java.lang.Character, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteFunctions$EmptyFunction.class
Char2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteFunctions$Singleton.class
Char2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final byte value
	protected void  (char, byte) 
		char key
		byte value
	public boolean containsKey (char) 
		char k
	public byte get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteFunctions$SynchronizedFunction.class
Char2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (char, byte) 
		char k
		byte v
	public byte get (char) 
		char k
	public byte remove (char) 
		char k
	public void clear () 
	public java.lang.Byte put (java.lang.Character, java.lang.Byte) 
		Character k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteFunctions$UnmodifiableFunction.class
Char2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (char) 
		char k
	public byte put (char, byte) 
		char k
		byte v
	public byte get (char) 
		char k
	public byte remove (char) 
		char k
	public void clear () 
	public java.lang.Byte put (java.lang.Character, java.lang.Byte) 
		Character k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteFunctions.class
Char2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction singleton (char, byte) 
		char key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction singleton (java.lang.Character, java.lang.Byte) 
		Character key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$1.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$EntryIterator.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$FastEntryIterator.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$KeyIterator.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$KeySet.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$MapEntry.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	public char getCharKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Character getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$MapEntrySet.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$MapIterator.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap$ValueIterator.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteLinkedOpenHashMap.class
Char2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public void  (char[], byte[], float) 
		int i
		char[] k
		byte[] v
		float f
	public void  (char[], byte[]) 
		char[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte v
		int pos
	public byte put (char, byte) 
		char k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public byte remove (char) 
		char k
		char curr
		char[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public byte getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public byte putAndMoveToFirst (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte v
		int pos
	public byte putAndMoveToLast (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte v
		int pos
	public byte get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap$FastSortedEntrySet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		byte[] value
		int mask
		char[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMap$Entry.class
Char2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMap$FastEntrySet.class
Char2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMap.class
Char2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Character, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMaps$EmptyMap.class
Char2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMaps$Singleton.class
Char2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (char, byte) 
		char key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMaps$SynchronizedMap.class
Char2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMaps$UnmodifiableMap.class
Char2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteMaps.class
Char2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap singleton (char, byte) 
		char key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap singleton (java.lang.Character, java.lang.Byte) 
		Character key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$1.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$EntryIterator.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$FastEntryIterator.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$KeyIterator.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$KeySet.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$MapEntry.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	public char getCharKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Character getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$MapEntrySet.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$MapIterator.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap$ValueIterator.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenCustomHashMap.class
Char2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte v
		int pos
	public byte put (char, byte) 
		char k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public byte remove (char) 
		char k
		char curr
		char[] key
		int pos
	public byte get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		byte[] value
		int mask
		char[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$1.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$EntryIterator.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$FastEntryIterator.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$KeyIterator.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$KeySet.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$MapEntry.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	public char getCharKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Character getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$MapEntrySet.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		byte v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$MapIterator.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap$ValueIterator.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteOpenHashMap.class
Char2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public void  (char[], byte[], float) 
		int i
		char[] k
		byte[] v
		float f
	public void  (char[], byte[]) 
		char[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte v
		int pos
	public byte put (char, byte) 
		char k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (char, byte) 
		int pos
		char curr
		char[] key
		char k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public byte remove (char) 
		char k
		char curr
		char[] key
		int pos
	public byte get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		byte[] value
		int mask
		char[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$1.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$2$1.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$2.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$3.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Entry.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (char, byte) 
		char k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$EntryIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$KeyIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$KeySet.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$1.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$2.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$KeySet.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$SubmapIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap$SubmapValueIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$Submap.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		char k
		char kk
	public byte put (char, byte) 
		char k
		byte v
		byte oldValue
	public byte remove (char) 
		char k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$TreeIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap$ValueIterator.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteRBTreeMap.class
Char2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
	public void  (char[], byte[], java.util.Comparator) 
		int i
		char[] k
		byte[] v
		java.util.Comparator c
	public void  (char[], byte[]) 
		char[] k
		byte[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (char, byte) 
		char k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (char, byte) 
		char k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	public byte remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public byte get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMap$FastSortedEntrySet.class
Char2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMap.class
Char2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMaps$1.class
Char2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMaps$EmptySortedMap.class
Char2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMaps$Singleton.class
Char2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, byte, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, byte) 
		char key
		byte value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMaps$SynchronizedSortedMap.class
Char2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMaps$UnmodifiableSortedMap.class
Char2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ByteSortedMaps.class
Char2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap singleton (java.lang.Character, java.lang.Byte) 
		Character key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap singleton (java.lang.Character, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap singleton (char, byte) 
		char key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap singleton (char, byte, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$1.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$2$1.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$2.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$3.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Entry.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, char) 
		char k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$EntryIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$KeyIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$KeySet.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$1.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$2.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$KeySet.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$SubmapIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap$SubmapValueIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$Submap.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		char k
		char kk
	public char put (char, char) 
		char k
		char v
		char oldValue
	public char remove (char) 
		char k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$TreeIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap$ValueIterator.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharAVLTreeMap.class
Char2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
	public void  (char[], char[], java.util.Comparator) 
		int i
		char[] k
		char[] v
		java.util.Comparator c
	public void  (char[], char[]) 
		char[] k
		char[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (char, char) 
		char k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		char oldValue
	public char put (char, char) 
		char k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry y
	public char remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public char get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharArrayMap$1.class
Char2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharArrayMap$EntrySet$1.class
Char2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharArrayMap$EntrySet$2.class
Char2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharArrayMap$EntrySet.class
Char2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharArrayMap.class
Char2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient char[] value
	private int size
	public void  (char[], char[]) 
		char[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], char[], int) 
		char[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet char2CharEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public char get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (char, char) 
		char oldValue
		int i
		char[] newKey
		char[] newValue
		char k
		char v
		int oldKey
	public char remove (char) 
		char k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharFunction.class
Char2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (char, char) 
	public abstract char get (char) 
	public abstract char remove (char) 
	public abstract java.lang.Character put (java.lang.Character, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharFunctions$EmptyFunction.class
Char2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharFunctions$Singleton.class
Char2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final char value
	protected void  (char, char) 
		char key
		char value
	public boolean containsKey (char) 
		char k
	public char get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharFunctions$SynchronizedFunction.class
Char2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (char, char) 
		char k
		char v
	public char get (char) 
		char k
	public char remove (char) 
		char k
	public void clear () 
	public java.lang.Character put (java.lang.Character, java.lang.Character) 
		Character k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharFunctions$UnmodifiableFunction.class
Char2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (char) 
		char k
	public char put (char, char) 
		char k
		char v
	public char get (char) 
		char k
	public char remove (char) 
		char k
	public void clear () 
	public java.lang.Character put (java.lang.Character, java.lang.Character) 
		Character k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharFunctions.class
Char2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction singleton (char, char) 
		char key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction singleton (java.lang.Character, java.lang.Character) 
		Character key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$1.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$EntryIterator.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$FastEntryIterator.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$KeyIterator.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$KeySet.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$MapEntry.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	public char getCharKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$MapEntrySet.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$MapIterator.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap$ValueIterator.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharLinkedOpenHashMap.class
Char2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public void  (char[], char[], float) 
		int i
		char[] k
		char[] v
		float f
	public void  (char[], char[]) 
		char[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, char) 
		int pos
		char curr
		char[] key
		char k
		char v
		int pos
	public char put (char, char) 
		char k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public char remove (char) 
		char k
		char curr
		char[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public char getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public char putAndMoveToFirst (char, char) 
		int pos
		char curr
		char[] key
		char k
		char v
		int pos
	public char putAndMoveToLast (char, char) 
		int pos
		char curr
		char[] key
		char k
		char v
		int pos
	public char get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap$FastSortedEntrySet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		char[] value
		int mask
		char[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMap$Entry.class
Char2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMap$FastEntrySet.class
Char2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMap.class
Char2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Character, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMaps$EmptyMap.class
Char2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMaps$Singleton.class
Char2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (char, char) 
		char key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMaps$SynchronizedMap.class
Char2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMaps$UnmodifiableMap.class
Char2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharMaps.class
Char2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap singleton (char, char) 
		char key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap singleton (java.lang.Character, java.lang.Character) 
		Character key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$1.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$EntryIterator.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$FastEntryIterator.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$KeyIterator.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$KeySet.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$MapEntry.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	public char getCharKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$MapEntrySet.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$MapIterator.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap$ValueIterator.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenCustomHashMap.class
Char2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, char) 
		int pos
		char curr
		char[] key
		char k
		char v
		int pos
	public char put (char, char) 
		char k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public char remove (char) 
		char k
		char curr
		char[] key
		int pos
	public char get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		char[] value
		int mask
		char[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$1.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$EntryIterator.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$FastEntryIterator.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$KeyIterator.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$KeySet.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$MapEntry.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	public char getCharKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$MapEntrySet.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		char v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$MapIterator.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap$ValueIterator.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharOpenHashMap.class
Char2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public void  (char[], char[], float) 
		int i
		char[] k
		char[] v
		float f
	public void  (char[], char[]) 
		char[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, char) 
		int pos
		char curr
		char[] key
		char k
		char v
		int pos
	public char put (char, char) 
		char k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public char remove (char) 
		char k
		char curr
		char[] key
		int pos
	public char get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		char[] value
		int mask
		char[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$1.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$2$1.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$2.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$3.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Entry.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (char, char) 
		char k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$EntryIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$KeyIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$KeySet.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$1.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$2.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$KeySet.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$SubmapEntryIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$SubmapIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$SubmapKeyIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap$SubmapValueIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$Submap.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator i
	public char get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		char k
		char kk
	public char put (char, char) 
		char k
		char v
		char oldValue
	public char remove (char) 
		char k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$TreeIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap$ValueIterator.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharRBTreeMap.class
Char2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
	public void  (char[], char[], java.util.Comparator) 
		int i
		char[] k
		char[] v
		java.util.Comparator c
	public void  (char[], char[]) 
		char[] k
		char[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (char, char) 
		char k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		char oldValue
	public char put (char, char) 
		char k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	public char remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public char get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMap$FastSortedEntrySet.class
Char2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMap.class
Char2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMaps$1.class
Char2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMaps$EmptySortedMap.class
Char2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMaps$Singleton.class
Char2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, char) 
		char key
		char value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMaps$SynchronizedSortedMap.class
Char2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMaps$UnmodifiableSortedMap.class
Char2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2CharSortedMaps.class
Char2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap singleton (java.lang.Character, java.lang.Character) 
		Character key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap singleton (java.lang.Character, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap singleton (char, char) 
		char key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap singleton (char, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$1.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$2$1.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$2.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$3.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Entry.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, double) 
		char k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$EntryIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$KeyIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$KeySet.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$1.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$2.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$KeySet.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$SubmapIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$Submap.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		char k
		char kk
	public double put (char, double) 
		char k
		double v
		double oldValue
	public double remove (char) 
		char k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$TreeIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap$ValueIterator.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleAVLTreeMap.class
Char2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
	public void  (char[], double[], java.util.Comparator) 
		int i
		char[] k
		double[] v
		java.util.Comparator c
	public void  (char[], double[]) 
		char[] k
		double[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (char, double) 
		char k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (char, double) 
		char k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry y
	public double remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public double get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleArrayMap$1.class
Char2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleArrayMap$EntrySet$1.class
Char2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleArrayMap$EntrySet$2.class
Char2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleArrayMap$EntrySet.class
Char2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleArrayMap.class
Char2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient double[] value
	private int size
	public void  (char[], double[]) 
		char[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], double[], int) 
		char[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet char2DoubleEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public double get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (char, double) 
		double oldValue
		int i
		char[] newKey
		double[] newValue
		char k
		double v
		int oldKey
	public double remove (char) 
		char k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleFunction.class
Char2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (char, double) 
	public abstract double get (char) 
	public abstract double remove (char) 
	public abstract java.lang.Double put (java.lang.Character, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleFunctions$EmptyFunction.class
Char2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleFunctions$Singleton.class
Char2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final double value
	protected void  (char, double) 
		char key
		double value
	public boolean containsKey (char) 
		char k
	public double get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleFunctions$SynchronizedFunction.class
Char2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (char, double) 
		char k
		double v
	public double get (char) 
		char k
	public double remove (char) 
		char k
	public void clear () 
	public java.lang.Double put (java.lang.Character, java.lang.Double) 
		Character k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleFunctions$UnmodifiableFunction.class
Char2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (char) 
		char k
	public double put (char, double) 
		char k
		double v
	public double get (char) 
		char k
	public double remove (char) 
		char k
	public void clear () 
	public java.lang.Double put (java.lang.Character, java.lang.Double) 
		Character k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleFunctions.class
Char2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction singleton (char, double) 
		char key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction singleton (java.lang.Character, java.lang.Double) 
		Character key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$1.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$EntryIterator.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$FastEntryIterator.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$KeyIterator.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$KeySet.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$MapEntry.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	public char getCharKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Character getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$MapEntrySet.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$MapIterator.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap$ValueIterator.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleLinkedOpenHashMap.class
Char2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public void  (char[], double[], float) 
		int i
		char[] k
		double[] v
		float f
	public void  (char[], double[]) 
		char[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, double) 
		int pos
		char curr
		char[] key
		char k
		double v
		int pos
	public double put (char, double) 
		char k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (char, double) 
		int pos
		char curr
		char[] key
		char k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public double remove (char) 
		char k
		char curr
		char[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public double getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public double putAndMoveToFirst (char, double) 
		int pos
		char curr
		char[] key
		char k
		double v
		int pos
	public double putAndMoveToLast (char, double) 
		int pos
		char curr
		char[] key
		char k
		double v
		int pos
	public double get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap$FastSortedEntrySet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		double[] value
		int mask
		char[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMap$Entry.class
Char2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMap$FastEntrySet.class
Char2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMap.class
Char2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Character, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMaps$EmptyMap.class
Char2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMaps$Singleton.class
Char2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (char, double) 
		char key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMaps$SynchronizedMap.class
Char2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMaps$UnmodifiableMap.class
Char2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleMaps.class
Char2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap singleton (char, double) 
		char key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap singleton (java.lang.Character, java.lang.Double) 
		Character key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$1.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$EntryIterator.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$FastEntryIterator.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$KeyIterator.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$KeySet.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$MapEntry.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	public char getCharKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Character getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$MapEntrySet.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$MapIterator.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap$ValueIterator.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenCustomHashMap.class
Char2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, double) 
		int pos
		char curr
		char[] key
		char k
		double v
		int pos
	public double put (char, double) 
		char k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (char, double) 
		int pos
		char curr
		char[] key
		char k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public double remove (char) 
		char k
		char curr
		char[] key
		int pos
	public double get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		double[] value
		int mask
		char[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$1.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$EntryIterator.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$FastEntryIterator.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$KeyIterator.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$KeySet.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$MapEntry.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	public char getCharKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Character getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$MapEntrySet.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		double v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$MapIterator.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap$ValueIterator.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleOpenHashMap.class
Char2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public void  (char[], double[], float) 
		int i
		char[] k
		double[] v
		float f
	public void  (char[], double[]) 
		char[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, double) 
		int pos
		char curr
		char[] key
		char k
		double v
		int pos
	public double put (char, double) 
		char k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (char, double) 
		int pos
		char curr
		char[] key
		char k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public double remove (char) 
		char k
		char curr
		char[] key
		int pos
	public double get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		double[] value
		int mask
		char[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$1.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$2$1.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$2.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$3.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Entry.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (char, double) 
		char k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$EntryIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$KeyIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$KeySet.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$1.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$2.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$KeySet.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$SubmapIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$Submap.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		char k
		char kk
	public double put (char, double) 
		char k
		double v
		double oldValue
	public double remove (char) 
		char k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$TreeIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap$ValueIterator.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleRBTreeMap.class
Char2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
	public void  (char[], double[], java.util.Comparator) 
		int i
		char[] k
		double[] v
		java.util.Comparator c
	public void  (char[], double[]) 
		char[] k
		double[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (char, double) 
		char k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (char, double) 
		char k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	public double remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public double get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMap$FastSortedEntrySet.class
Char2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMap.class
Char2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMaps$1.class
Char2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMaps$EmptySortedMap.class
Char2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMaps$Singleton.class
Char2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, double, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, double) 
		char key
		double value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMaps$SynchronizedSortedMap.class
Char2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMaps$UnmodifiableSortedMap.class
Char2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2DoubleSortedMaps.class
Char2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap singleton (java.lang.Character, java.lang.Double) 
		Character key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap singleton (java.lang.Character, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap singleton (char, double) 
		char key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap singleton (char, double, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$1.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$2$1.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$2.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$3.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Entry.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, float) 
		char k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$EntryIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$KeyIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$KeySet.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$1.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$2.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$KeySet.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$SubmapIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$Submap.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		char k
		char kk
	public float put (char, float) 
		char k
		float v
		float oldValue
	public float remove (char) 
		char k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$TreeIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap$ValueIterator.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatAVLTreeMap.class
Char2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
	public void  (char[], float[], java.util.Comparator) 
		int i
		char[] k
		float[] v
		java.util.Comparator c
	public void  (char[], float[]) 
		char[] k
		float[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (char, float) 
		char k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (char, float) 
		char k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry y
	public float remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public float get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatArrayMap$1.class
Char2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatArrayMap$EntrySet$1.class
Char2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatArrayMap$EntrySet$2.class
Char2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatArrayMap$EntrySet.class
Char2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatArrayMap.class
Char2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient float[] value
	private int size
	public void  (char[], float[]) 
		char[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], float[], int) 
		char[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet char2FloatEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public float get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (char, float) 
		float oldValue
		int i
		char[] newKey
		float[] newValue
		char k
		float v
		int oldKey
	public float remove (char) 
		char k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatFunction.class
Char2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (char, float) 
	public abstract float get (char) 
	public abstract float remove (char) 
	public abstract java.lang.Float put (java.lang.Character, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatFunctions$EmptyFunction.class
Char2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatFunctions$Singleton.class
Char2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final float value
	protected void  (char, float) 
		char key
		float value
	public boolean containsKey (char) 
		char k
	public float get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatFunctions$SynchronizedFunction.class
Char2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (char, float) 
		char k
		float v
	public float get (char) 
		char k
	public float remove (char) 
		char k
	public void clear () 
	public java.lang.Float put (java.lang.Character, java.lang.Float) 
		Character k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatFunctions$UnmodifiableFunction.class
Char2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (char) 
		char k
	public float put (char, float) 
		char k
		float v
	public float get (char) 
		char k
	public float remove (char) 
		char k
	public void clear () 
	public java.lang.Float put (java.lang.Character, java.lang.Float) 
		Character k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatFunctions.class
Char2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction singleton (char, float) 
		char key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction singleton (java.lang.Character, java.lang.Float) 
		Character key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$1.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$EntryIterator.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$FastEntryIterator.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$KeyIterator.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$KeySet.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$MapEntry.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	public char getCharKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Character getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$MapEntrySet.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$MapIterator.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap$ValueIterator.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatLinkedOpenHashMap.class
Char2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public void  (char[], float[], float) 
		int i
		char[] k
		float[] v
		float f
	public void  (char[], float[]) 
		char[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, float) 
		int pos
		char curr
		char[] key
		char k
		float v
		int pos
	public float put (char, float) 
		char k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (char, float) 
		int pos
		char curr
		char[] key
		char k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public float remove (char) 
		char k
		char curr
		char[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public float getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public float putAndMoveToFirst (char, float) 
		int pos
		char curr
		char[] key
		char k
		float v
		int pos
	public float putAndMoveToLast (char, float) 
		int pos
		char curr
		char[] key
		char k
		float v
		int pos
	public float get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap$FastSortedEntrySet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		float[] value
		int mask
		char[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMap$Entry.class
Char2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMap$FastEntrySet.class
Char2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMap.class
Char2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Character, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMaps$EmptyMap.class
Char2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMaps$Singleton.class
Char2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (char, float) 
		char key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMaps$SynchronizedMap.class
Char2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMaps$UnmodifiableMap.class
Char2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatMaps.class
Char2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap singleton (char, float) 
		char key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap singleton (java.lang.Character, java.lang.Float) 
		Character key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$1.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$EntryIterator.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$FastEntryIterator.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$KeyIterator.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$KeySet.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$MapEntry.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	public char getCharKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Character getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$MapEntrySet.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$MapIterator.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap$ValueIterator.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenCustomHashMap.class
Char2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, float) 
		int pos
		char curr
		char[] key
		char k
		float v
		int pos
	public float put (char, float) 
		char k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (char, float) 
		int pos
		char curr
		char[] key
		char k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public float remove (char) 
		char k
		char curr
		char[] key
		int pos
	public float get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		float[] value
		int mask
		char[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$1.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$EntryIterator.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$FastEntryIterator.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$KeyIterator.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$KeySet.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$MapEntry.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	public char getCharKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Character getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$MapEntrySet.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		float v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$MapIterator.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap$ValueIterator.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatOpenHashMap.class
Char2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public void  (char[], float[], float) 
		int i
		char[] k
		float[] v
		float f
	public void  (char[], float[]) 
		char[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, float) 
		int pos
		char curr
		char[] key
		char k
		float v
		int pos
	public float put (char, float) 
		char k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (char, float) 
		int pos
		char curr
		char[] key
		char k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public float remove (char) 
		char k
		char curr
		char[] key
		int pos
	public float get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		float[] value
		int mask
		char[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$1.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$2$1.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$2.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$3.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Entry.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (char, float) 
		char k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$EntryIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$KeyIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$KeySet.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$1.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$2.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$KeySet.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$SubmapIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap$SubmapValueIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$Submap.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		char k
		char kk
	public float put (char, float) 
		char k
		float v
		float oldValue
	public float remove (char) 
		char k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$TreeIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap$ValueIterator.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatRBTreeMap.class
Char2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
	public void  (char[], float[], java.util.Comparator) 
		int i
		char[] k
		float[] v
		java.util.Comparator c
	public void  (char[], float[]) 
		char[] k
		float[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (char, float) 
		char k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		float oldValue
	public float put (char, float) 
		char k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	public float remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public float get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMap$FastSortedEntrySet.class
Char2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMap.class
Char2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMaps$1.class
Char2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMaps$EmptySortedMap.class
Char2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMaps$Singleton.class
Char2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, float) 
		char key
		float value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMaps$SynchronizedSortedMap.class
Char2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMaps$UnmodifiableSortedMap.class
Char2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2FloatSortedMaps.class
Char2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap singleton (java.lang.Character, java.lang.Float) 
		Character key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap singleton (java.lang.Character, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap singleton (char, float) 
		char key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap singleton (char, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$1.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$2$1.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$2.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$3.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Entry.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, int) 
		char k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$EntryIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$KeyIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$KeySet.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$1.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$2.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$KeySet.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$SubmapIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap$SubmapValueIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$Submap.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		char k
		char kk
	public int put (char, int) 
		char k
		int v
		int oldValue
	public int remove (char) 
		char k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$TreeIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap$ValueIterator.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntAVLTreeMap.class
Char2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
	public void  (char[], int[], java.util.Comparator) 
		int i
		char[] k
		int[] v
		java.util.Comparator c
	public void  (char[], int[]) 
		char[] k
		int[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (char, int) 
		char k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		int oldValue
	public int put (char, int) 
		char k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry y
	public int remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public int get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntArrayMap$1.class
Char2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntArrayMap$EntrySet$1.class
Char2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntArrayMap$EntrySet$2.class
Char2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntArrayMap$EntrySet.class
Char2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntArrayMap.class
Char2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient int[] value
	private int size
	public void  (char[], int[]) 
		char[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], int[], int) 
		char[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet char2IntEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public int get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (char, int) 
		int oldValue
		int i
		char[] newKey
		int[] newValue
		char k
		int v
		int oldKey
	public int remove (char) 
		char k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntFunction.class
Char2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (char, int) 
	public abstract int get (char) 
	public abstract int remove (char) 
	public abstract java.lang.Integer put (java.lang.Character, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntFunctions$EmptyFunction.class
Char2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntFunctions$Singleton.class
Char2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final int value
	protected void  (char, int) 
		char key
		int value
	public boolean containsKey (char) 
		char k
	public int get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntFunctions$SynchronizedFunction.class
Char2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (char, int) 
		char k
		int v
	public int get (char) 
		char k
	public int remove (char) 
		char k
	public void clear () 
	public java.lang.Integer put (java.lang.Character, java.lang.Integer) 
		Character k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntFunctions$UnmodifiableFunction.class
Char2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (char) 
		char k
	public int put (char, int) 
		char k
		int v
	public int get (char) 
		char k
	public int remove (char) 
		char k
	public void clear () 
	public java.lang.Integer put (java.lang.Character, java.lang.Integer) 
		Character k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntFunctions.class
Char2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction singleton (char, int) 
		char key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction singleton (java.lang.Character, java.lang.Integer) 
		Character key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$1.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$EntryIterator.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$FastEntryIterator.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$KeyIterator.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$KeySet.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$MapEntry.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	public char getCharKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Character getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$MapEntrySet.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$MapIterator.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap$ValueIterator.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntLinkedOpenHashMap.class
Char2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public void  (char[], int[], float) 
		int i
		char[] k
		int[] v
		float f
	public void  (char[], int[]) 
		char[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, int) 
		int pos
		char curr
		char[] key
		char k
		int v
		int pos
	public int put (char, int) 
		char k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (char, int) 
		int pos
		char curr
		char[] key
		char k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public int remove (char) 
		char k
		char curr
		char[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public int getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public int putAndMoveToFirst (char, int) 
		int pos
		char curr
		char[] key
		char k
		int v
		int pos
	public int putAndMoveToLast (char, int) 
		int pos
		char curr
		char[] key
		char k
		int v
		int pos
	public int get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap$FastSortedEntrySet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		int[] value
		int mask
		char[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMap$Entry.class
Char2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMap$FastEntrySet.class
Char2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMap.class
Char2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Character, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMaps$EmptyMap.class
Char2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMaps$Singleton.class
Char2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (char, int) 
		char key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMaps$SynchronizedMap.class
Char2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMaps$UnmodifiableMap.class
Char2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntMaps.class
Char2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap singleton (char, int) 
		char key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap singleton (java.lang.Character, java.lang.Integer) 
		Character key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$1.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$EntryIterator.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$FastEntryIterator.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$KeyIterator.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$KeySet.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$MapEntry.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	public char getCharKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Character getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$MapEntrySet.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$MapIterator.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap$ValueIterator.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenCustomHashMap.class
Char2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, int) 
		int pos
		char curr
		char[] key
		char k
		int v
		int pos
	public int put (char, int) 
		char k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (char, int) 
		int pos
		char curr
		char[] key
		char k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public int remove (char) 
		char k
		char curr
		char[] key
		int pos
	public int get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		int[] value
		int mask
		char[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$1.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$EntryIterator.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$FastEntryIterator.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$KeyIterator.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$KeySet.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$MapEntry.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	public char getCharKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Character getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$MapEntrySet.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		int v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$MapIterator.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap$ValueIterator.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntOpenHashMap.class
Char2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public void  (char[], int[], float) 
		int i
		char[] k
		int[] v
		float f
	public void  (char[], int[]) 
		char[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, int) 
		int pos
		char curr
		char[] key
		char k
		int v
		int pos
	public int put (char, int) 
		char k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (char, int) 
		int pos
		char curr
		char[] key
		char k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public int remove (char) 
		char k
		char curr
		char[] key
		int pos
	public int get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		int[] value
		int mask
		char[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$1.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$2$1.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$2.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$3.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Entry.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (char, int) 
		char k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$EntryIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$KeyIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$KeySet.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$1.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$2.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$KeySet.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$SubmapEntryIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$SubmapIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$SubmapKeyIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap$SubmapValueIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$Submap.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator i
	public int get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		char k
		char kk
	public int put (char, int) 
		char k
		int v
		int oldValue
	public int remove (char) 
		char k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$TreeIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap$ValueIterator.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntRBTreeMap.class
Char2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
	public void  (char[], int[], java.util.Comparator) 
		int i
		char[] k
		int[] v
		java.util.Comparator c
	public void  (char[], int[]) 
		char[] k
		int[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (char, int) 
		char k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		int oldValue
	public int put (char, int) 
		char k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	public int remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public int get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMap$FastSortedEntrySet.class
Char2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMap.class
Char2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMaps$1.class
Char2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMaps$EmptySortedMap.class
Char2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMaps$Singleton.class
Char2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, int) 
		char key
		int value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMaps$SynchronizedSortedMap.class
Char2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMaps$UnmodifiableSortedMap.class
Char2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2IntSortedMaps.class
Char2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap singleton (java.lang.Character, java.lang.Integer) 
		Character key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap singleton (java.lang.Character, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap singleton (char, int) 
		char key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap singleton (char, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$1.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$2$1.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$2.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$3.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Entry.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, long) 
		char k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$EntryIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$KeyIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$KeySet.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$1.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$2.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$KeySet.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$SubmapIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap$SubmapValueIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$Submap.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		char k
		char kk
	public long put (char, long) 
		char k
		long v
		long oldValue
	public long remove (char) 
		char k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$TreeIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap$ValueIterator.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongAVLTreeMap.class
Char2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
	public void  (char[], long[], java.util.Comparator) 
		int i
		char[] k
		long[] v
		java.util.Comparator c
	public void  (char[], long[]) 
		char[] k
		long[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (char, long) 
		char k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		long oldValue
	public long put (char, long) 
		char k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry y
	public long remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public long get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongArrayMap$1.class
Char2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongArrayMap$EntrySet$1.class
Char2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongArrayMap$EntrySet$2.class
Char2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongArrayMap$EntrySet.class
Char2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongArrayMap.class
Char2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient long[] value
	private int size
	public void  (char[], long[]) 
		char[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], long[], int) 
		char[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet char2LongEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public long get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (char, long) 
		long oldValue
		int i
		char[] newKey
		long[] newValue
		char k
		long v
		int oldKey
	public long remove (char) 
		char k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongFunction.class
Char2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (char, long) 
	public abstract long get (char) 
	public abstract long remove (char) 
	public abstract java.lang.Long put (java.lang.Character, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongFunctions$EmptyFunction.class
Char2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongFunctions$Singleton.class
Char2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final long value
	protected void  (char, long) 
		char key
		long value
	public boolean containsKey (char) 
		char k
	public long get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongFunctions$SynchronizedFunction.class
Char2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (char, long) 
		char k
		long v
	public long get (char) 
		char k
	public long remove (char) 
		char k
	public void clear () 
	public java.lang.Long put (java.lang.Character, java.lang.Long) 
		Character k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongFunctions$UnmodifiableFunction.class
Char2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (char) 
		char k
	public long put (char, long) 
		char k
		long v
	public long get (char) 
		char k
	public long remove (char) 
		char k
	public void clear () 
	public java.lang.Long put (java.lang.Character, java.lang.Long) 
		Character k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongFunctions.class
Char2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction singleton (char, long) 
		char key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction singleton (java.lang.Character, java.lang.Long) 
		Character key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$1.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$EntryIterator.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$FastEntryIterator.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$KeyIterator.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$KeySet.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$MapEntry.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	public char getCharKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Character getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$MapEntrySet.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$MapIterator.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap$ValueIterator.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongLinkedOpenHashMap.class
Char2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public void  (char[], long[], float) 
		int i
		char[] k
		long[] v
		float f
	public void  (char[], long[]) 
		char[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, long) 
		int pos
		char curr
		char[] key
		char k
		long v
		int pos
	public long put (char, long) 
		char k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (char, long) 
		int pos
		char curr
		char[] key
		char k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public long remove (char) 
		char k
		char curr
		char[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public long getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public long putAndMoveToFirst (char, long) 
		int pos
		char curr
		char[] key
		char k
		long v
		int pos
	public long putAndMoveToLast (char, long) 
		int pos
		char curr
		char[] key
		char k
		long v
		int pos
	public long get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap$FastSortedEntrySet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		long[] value
		int mask
		char[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMap$Entry.class
Char2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMap$FastEntrySet.class
Char2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMap.class
Char2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Character, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMaps$EmptyMap.class
Char2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMaps$Singleton.class
Char2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (char, long) 
		char key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMaps$SynchronizedMap.class
Char2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMaps$UnmodifiableMap.class
Char2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongMaps.class
Char2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap singleton (char, long) 
		char key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap singleton (java.lang.Character, java.lang.Long) 
		Character key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$1.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$EntryIterator.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$FastEntryIterator.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$KeyIterator.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$KeySet.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$MapEntry.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	public char getCharKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Character getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$MapEntrySet.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$MapIterator.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap$ValueIterator.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenCustomHashMap.class
Char2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, long) 
		int pos
		char curr
		char[] key
		char k
		long v
		int pos
	public long put (char, long) 
		char k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (char, long) 
		int pos
		char curr
		char[] key
		char k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public long remove (char) 
		char k
		char curr
		char[] key
		int pos
	public long get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		long[] value
		int mask
		char[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$1.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$EntryIterator.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$FastEntryIterator.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$KeyIterator.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$KeySet.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$MapEntry.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	public char getCharKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Character getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$MapEntrySet.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		long v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$MapIterator.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap$ValueIterator.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongOpenHashMap.class
Char2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public void  (char[], long[], float) 
		int i
		char[] k
		long[] v
		float f
	public void  (char[], long[]) 
		char[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, long) 
		int pos
		char curr
		char[] key
		char k
		long v
		int pos
	public long put (char, long) 
		char k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (char, long) 
		int pos
		char curr
		char[] key
		char k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public long remove (char) 
		char k
		char curr
		char[] key
		int pos
	public long get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		long[] value
		int mask
		char[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$1.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$2$1.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$2.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$3.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Entry.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (char, long) 
		char k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$EntryIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$KeyIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$KeySet.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$1.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$2.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$KeySet.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$SubmapEntryIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$SubmapIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$SubmapKeyIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap$SubmapValueIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$Submap.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator i
	public long get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		char k
		char kk
	public long put (char, long) 
		char k
		long v
		long oldValue
	public long remove (char) 
		char k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$TreeIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap$ValueIterator.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongRBTreeMap.class
Char2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
	public void  (char[], long[], java.util.Comparator) 
		int i
		char[] k
		long[] v
		java.util.Comparator c
	public void  (char[], long[]) 
		char[] k
		long[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (char, long) 
		char k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		long oldValue
	public long put (char, long) 
		char k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	public long remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public long get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMap$FastSortedEntrySet.class
Char2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMap.class
Char2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMaps$1.class
Char2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMaps$EmptySortedMap.class
Char2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMaps$Singleton.class
Char2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, long) 
		char key
		long value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMaps$SynchronizedSortedMap.class
Char2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMaps$UnmodifiableSortedMap.class
Char2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2LongSortedMaps.class
Char2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap singleton (java.lang.Character, java.lang.Long) 
		Character key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap singleton (java.lang.Character, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap singleton (char, long) 
		char key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap singleton (char, long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$1.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$2$1.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$2.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$3.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Entry.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, java.lang.Object) 
		char k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$EntryIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$KeyIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$KeySet.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$1.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$2.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$KeySet.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$SubmapIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$Submap.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		char k
		char kk
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		Object oldValue
	public java.lang.Object remove (char) 
		char k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$TreeIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap$ValueIterator.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectAVLTreeMap.class
Char2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
	public void  (char[], java.lang.Object[], java.util.Comparator) 
		int i
		char[] k
		Object[] v
		java.util.Comparator c
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectArrayMap$1.class
Char2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectArrayMap$EntrySet$1.class
Char2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectArrayMap$EntrySet$2.class
Char2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectArrayMap$EntrySet.class
Char2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectArrayMap.class
Char2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient Object[] value
	private int size
	public void  (char[], java.lang.Object[]) 
		char[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], java.lang.Object[], int) 
		char[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet char2ObjectEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public java.lang.Object get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (char) 
		char k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (char, java.lang.Object) 
		Object oldValue
		int i
		char[] newKey
		Object[] newValue
		char k
		Object v
		int oldKey
	public java.lang.Object remove (char) 
		char k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectFunction.class
Char2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (char, java.lang.Object) 
	public abstract java.lang.Object get (char) 
	public abstract java.lang.Object remove (char) 
	public abstract java.lang.Object put (java.lang.Character, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectFunctions$EmptyFunction.class
Char2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectFunctions$Singleton.class
Char2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final Object value
	protected void  (char, java.lang.Object) 
		char key
		Object value
	public boolean containsKey (char) 
		char k
	public java.lang.Object get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectFunctions$SynchronizedFunction.class
Char2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
	public java.lang.Object get (char) 
		char k
	public java.lang.Object remove (char) 
		char k
	public void clear () 
	public java.lang.Object put (java.lang.Character, java.lang.Object) 
		Character k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectFunctions$UnmodifiableFunction.class
Char2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (char) 
		char k
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
	public java.lang.Object get (char) 
		char k
	public java.lang.Object remove (char) 
		char k
	public void clear () 
	public java.lang.Object put (java.lang.Character, java.lang.Object) 
		Character k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectFunctions.class
Char2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction singleton (char, java.lang.Object) 
		char key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction singleton (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$1.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$EntryIterator.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$FastEntryIterator.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$KeyIterator.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$KeySet.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$MapEntry.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Character getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$MapEntrySet.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$MapIterator.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap$ValueIterator.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectLinkedOpenHashMap.class
Char2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public void  (char[], java.lang.Object[], float) 
		int i
		char[] k
		Object[] v
		float f
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public java.lang.Object remove (char) 
		char k
		char curr
		char[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object putAndMoveToFirst (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap$FastSortedEntrySet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		Object[] value
		int mask
		char[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMap$Entry.class
Char2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMap$FastEntrySet.class
Char2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMap.class
Char2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Character, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMaps$EmptyMap.class
Char2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMaps$Singleton.class
Char2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (char, java.lang.Object) 
		char key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMaps$SynchronizedMap.class
Char2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMaps$UnmodifiableMap.class
Char2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectMaps.class
Char2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap singleton (char, java.lang.Object) 
		char key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap singleton (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$1.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$EntryIterator.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$FastEntryIterator.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$KeyIterator.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$KeySet.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$MapEntry.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Character getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$MapEntrySet.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$MapIterator.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap$ValueIterator.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenCustomHashMap.class
Char2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public java.lang.Object remove (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		Object[] value
		int mask
		char[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$1.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$EntryIterator.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$FastEntryIterator.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$KeyIterator.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$KeySet.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$MapEntry.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Character getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$MapEntrySet.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$MapIterator.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap$ValueIterator.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectOpenHashMap.class
Char2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public void  (char[], java.lang.Object[], float) 
		int i
		char[] k
		Object[] v
		float f
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public java.lang.Object remove (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		Object[] value
		int mask
		char[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$1.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$2$1.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$2.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$3.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Entry.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (char, java.lang.Object) 
		char k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$EntryIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$KeyIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$KeySet.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$1.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$2.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$KeySet.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$SubmapIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$Submap.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		char k
		char kk
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		Object oldValue
	public java.lang.Object remove (char) 
		char k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$TreeIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap$ValueIterator.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectRBTreeMap.class
Char2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
	public void  (char[], java.lang.Object[], java.util.Comparator) 
		int i
		char[] k
		Object[] v
		java.util.Comparator c
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMap$FastSortedEntrySet.class
Char2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMap.class
Char2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMaps$1.class
Char2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMaps$EmptySortedMap.class
Char2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMaps$Singleton.class
Char2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, java.lang.Object) 
		char key
		Object value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMaps$SynchronizedSortedMap.class
Char2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMaps$UnmodifiableSortedMap.class
Char2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ObjectSortedMaps.class
Char2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap singleton (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap singleton (java.lang.Character, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap singleton (char, java.lang.Object) 
		char key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap singleton (char, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$1.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$2$1.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$2.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$3.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Entry.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, java.lang.Object) 
		char k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$EntryIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$KeyIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$KeySet.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$1.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$2.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$KeySet.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$Submap.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		char k
		char kk
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		Object oldValue
	public java.lang.Object remove (char) 
		char k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$TreeIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap$ValueIterator.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceAVLTreeMap.class
Char2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
	public void  (char[], java.lang.Object[], java.util.Comparator) 
		int i
		char[] k
		Object[] v
		java.util.Comparator c
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceArrayMap$1.class
Char2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceArrayMap$EntrySet$1.class
Char2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceArrayMap$EntrySet$2.class
Char2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceArrayMap$EntrySet.class
Char2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceArrayMap.class
Char2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient Object[] value
	private int size
	public void  (char[], java.lang.Object[]) 
		char[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], java.lang.Object[], int) 
		char[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet char2ReferenceEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public java.lang.Object get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (char) 
		char k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (char, java.lang.Object) 
		Object oldValue
		int i
		char[] newKey
		Object[] newValue
		char k
		Object v
		int oldKey
	public java.lang.Object remove (char) 
		char k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceFunction.class
Char2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (char, java.lang.Object) 
	public abstract java.lang.Object get (char) 
	public abstract java.lang.Object remove (char) 
	public abstract java.lang.Object put (java.lang.Character, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceFunctions$EmptyFunction.class
Char2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceFunctions$Singleton.class
Char2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final Object value
	protected void  (char, java.lang.Object) 
		char key
		Object value
	public boolean containsKey (char) 
		char k
	public java.lang.Object get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceFunctions$SynchronizedFunction.class
Char2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
	public java.lang.Object get (char) 
		char k
	public java.lang.Object remove (char) 
		char k
	public void clear () 
	public java.lang.Object put (java.lang.Character, java.lang.Object) 
		Character k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceFunctions$UnmodifiableFunction.class
Char2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (char) 
		char k
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
	public java.lang.Object get (char) 
		char k
	public java.lang.Object remove (char) 
		char k
	public void clear () 
	public java.lang.Object put (java.lang.Character, java.lang.Object) 
		Character k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceFunctions.class
Char2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction singleton (char, java.lang.Object) 
		char key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction singleton (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$1.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$EntryIterator.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$KeyIterator.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$KeySet.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$MapEntry.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Character getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$MapEntrySet.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$MapIterator.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap$ValueIterator.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceLinkedOpenHashMap.class
Char2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public void  (char[], java.lang.Object[], float) 
		int i
		char[] k
		Object[] v
		float f
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public java.lang.Object remove (char) 
		char k
		char curr
		char[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object putAndMoveToFirst (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap$FastSortedEntrySet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		Object[] value
		int mask
		char[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMap$Entry.class
Char2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMap$FastEntrySet.class
Char2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMap.class
Char2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Character, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMaps$EmptyMap.class
Char2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMaps$Singleton.class
Char2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (char, java.lang.Object) 
		char key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMaps$SynchronizedMap.class
Char2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMaps$UnmodifiableMap.class
Char2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceMaps.class
Char2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap singleton (char, java.lang.Object) 
		char key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap singleton (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$1.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$EntryIterator.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$FastEntryIterator.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$KeyIterator.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$KeySet.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$MapEntry.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Character getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$MapEntrySet.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$MapIterator.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap$ValueIterator.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenCustomHashMap.class
Char2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public java.lang.Object remove (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		Object[] value
		int mask
		char[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$1.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$EntryIterator.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$FastEntryIterator.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$KeyIterator.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$KeySet.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$MapEntry.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	public char getCharKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Character getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$MapEntrySet.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		Object v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$MapIterator.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap$ValueIterator.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceOpenHashMap.class
Char2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public void  (char[], java.lang.Object[], float) 
		int i
		char[] k
		Object[] v
		float f
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, java.lang.Object) 
		int pos
		char curr
		char[] key
		char k
		Object v
		int pos
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public java.lang.Object remove (char) 
		char k
		char curr
		char[] key
		int pos
	public java.lang.Object get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		Object[] value
		int mask
		char[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$1.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$2$1.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$2.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$3.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Entry.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (char, java.lang.Object) 
		char k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$EntryIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$KeyIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$KeySet.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$1.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$2.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$KeySet.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$SubmapIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$Submap.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		char k
		char kk
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		Object oldValue
	public java.lang.Object remove (char) 
		char k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$TreeIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap$ValueIterator.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceRBTreeMap.class
Char2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
	public void  (char[], java.lang.Object[], java.util.Comparator) 
		int i
		char[] k
		Object[] v
		java.util.Comparator c
	public void  (char[], java.lang.Object[]) 
		char[] k
		Object[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (char, java.lang.Object) 
		char k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMap$FastSortedEntrySet.class
Char2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMap.class
Char2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMaps$1.class
Char2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMaps$EmptySortedMap.class
Char2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMaps$Singleton.class
Char2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, java.lang.Object) 
		char key
		Object value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMaps$SynchronizedSortedMap.class
Char2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMaps$UnmodifiableSortedMap.class
Char2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ReferenceSortedMaps.class
Char2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap singleton (java.lang.Character, java.lang.Object) 
		Character key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap singleton (java.lang.Character, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap singleton (char, java.lang.Object) 
		char key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap singleton (char, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$1.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$2$1.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$2.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$3.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Entry.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (char, short) 
		char k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$EntryIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$KeyIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$KeySet.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$1.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$2.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$KeySet.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$SubmapIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$Submap.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		char k
		char kk
	public short put (char, short) 
		char k
		short v
		short oldValue
	public short remove (char) 
		char k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$TreeIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap$ValueIterator.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortAVLTreeMap.class
Char2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
	public void  (char[], short[], java.util.Comparator) 
		int i
		char[] k
		short[] v
		java.util.Comparator c
	public void  (char[], short[]) 
		char[] k
		short[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (char, short) 
		char k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (char, short) 
		char k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry w
		int cmp
		int i
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry y
	public short remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry q
		boolean dir
		char kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public short get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortArrayMap$1.class
Char2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortArrayMap$EntrySet$1.class
Char2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortArrayMap$EntrySet$2.class
Char2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortArrayMap$EntrySet.class
Char2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortArrayMap.class
Char2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] key
	private transient short[] value
	private int size
	public void  (char[], short[]) 
		char[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (char[], short[], int) 
		char[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet char2ShortEntrySet () 
	private int findKey (char) 
		int i
		char k
		char[] key
	public short get (char) 
		int i
		char k
		char[] key
	public int size () 
	public void clear () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (char, short) 
		short oldValue
		int i
		char[] newKey
		short[] newValue
		char k
		short v
		int oldKey
	public short remove (char) 
		char k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap, char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortArrayMap x0
		char x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortFunction.class
Char2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (char, short) 
	public abstract short get (char) 
	public abstract short remove (char) 
	public abstract java.lang.Short put (java.lang.Character, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (char) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortFunctions$EmptyFunction.class
Char2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (char) 
		char k
	public boolean containsKey (char) 
		char k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortFunctions$Singleton.class
Char2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char key
	protected final short value
	protected void  (char, short) 
		char key
		short value
	public boolean containsKey (char) 
		char k
	public short get (char) 
		char k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortFunctions$SynchronizedFunction.class
Char2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (char) 
		char k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (char, short) 
		char k
		short v
	public short get (char) 
		char k
	public short remove (char) 
		char k
	public void clear () 
	public java.lang.Short put (java.lang.Character, java.lang.Short) 
		Character k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortFunctions$UnmodifiableFunction.class
Char2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (char) 
		char k
	public short put (char, short) 
		char k
		short v
	public short get (char) 
		char k
	public short remove (char) 
		char k
	public void clear () 
	public java.lang.Short put (java.lang.Character, java.lang.Short) 
		Character k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortFunctions.class
Char2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction singleton (char, short) 
		char key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction singleton (java.lang.Character, java.lang.Short) 
		Character key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$1.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$EntryIterator.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$FastEntryIterator.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$KeyIterator.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, char) 
		char k
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$KeySet.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$MapEntry.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	public char getCharKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Character getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$MapEntrySet.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$MapIterator.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, char) 
		char from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap x0
		char x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap$ValueIterator.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortLinkedOpenHashMap.class
Char2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public void  (char[], short[], float) 
		int i
		char[] k
		short[] v
		float f
	public void  (char[], short[]) 
		char[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, short) 
		int pos
		char curr
		char[] key
		char k
		short v
		int pos
	public short put (char, short) 
		char k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (char, short) 
		int pos
		char curr
		char[] key
		char k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public short remove (char) 
		char k
		char curr
		char[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (char) 
		char k
		char curr
		char[] key
		int pos
	public short getAndMoveToLast (char) 
		char k
		char curr
		char[] key
		int pos
	public short putAndMoveToFirst (char, short) 
		int pos
		char curr
		char[] key
		char k
		short v
		int pos
	public short putAndMoveToLast (char, short) 
		int pos
		char curr
		char[] key
		char k
		short v
		int pos
	public short get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap$FastSortedEntrySet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		short[] value
		int mask
		char[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMap$Entry.class
Char2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharKey () 
	public abstract java.lang.Character getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMap$FastEntrySet.class
Char2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMap.class
Char2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Character, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMaps$EmptyMap.class
Char2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMaps$Singleton.class
Char2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (char, short) 
		char key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMaps$SynchronizedMap.class
Char2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMaps$UnmodifiableMap.class
Char2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortMaps.class
Char2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap singleton (char, short) 
		char key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap singleton (java.lang.Character, java.lang.Short) 
		Character key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$1.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$EntryIterator.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$FastEntryIterator.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$KeyIterator.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$KeySet.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$MapEntry.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	public char getCharKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Character getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$MapEntrySet.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$MapIterator.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap$ValueIterator.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenCustomHashMap.class
Char2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, short) 
		int pos
		char curr
		char[] key
		char k
		short v
		int pos
	public short put (char, short) 
		char k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (char, short) 
		int pos
		char curr
		char[] key
		char k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public short remove (char) 
		char k
		char curr
		char[] key
		int pos
	public short get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		short[] value
		int mask
		char[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$1.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$EntryIterator.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$FastEntryIterator.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$KeyIterator.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$KeySet.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$MapEntry.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	public char getCharKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Character getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$MapEntrySet.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		char curr
		char[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		char k
		short v
		char curr
		char[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$MapIterator.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		char k
		int p
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap$ValueIterator.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortOpenHashMap.class
Char2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public void  (char[], short[], float) 
		int i
		char[] k
		short[] v
		float f
	public void  (char[], short[]) 
		char[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (char, short) 
		int pos
		char curr
		char[] key
		char k
		short v
		int pos
	public short put (char, short) 
		char k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (char, short) 
		int pos
		char curr
		char[] key
		char k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public short remove (char) 
		char k
		char curr
		char[] key
		int pos
	public short get (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsKey (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		char[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		short[] value
		int mask
		char[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		char[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$1.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$2$1.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$2.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$3.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Entry.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (char, short) 
		char k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$EntryIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$KeyIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap, char) 
		char k
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$KeySet.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$1.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$2.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$KeySet.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap, char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$SubmapIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap, char) 
		char from
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap$SubmapValueIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$Submap.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (char) 
		char k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		char k
		char kk
	public short put (char, short) 
		char k
		short v
		short oldValue
	public short remove (char) 
		char k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	public char firstCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	public char lastCharKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$TreeIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap$ValueIterator.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortRBTreeMap.class
Char2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractChar2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
	public void  (char[], short[], java.util.Comparator) 
		int i
		char[] k
		short[] v
		java.util.Comparator c
	public void  (char[], short[]) 
		char[] k
		short[] v
	final int compare (char, char) 
		char k1
		char k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (char, short) 
		char k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		short oldValue
	public short put (char, short) 
		char k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry p
		int cmp
		int i
		char k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	public short remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public short get (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMap$FastSortedEntrySet.class
Char2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMap.class
Char2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
	public abstract char firstCharKey () 
	public abstract char lastCharKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (java.lang.Character) 
	public abstract java.lang.Character firstKey () 
	public abstract java.lang.Character lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMaps$1.class
Char2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMaps$EmptySortedMap.class
Char2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMaps$Singleton.class
Char2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, short, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (char, short) 
		char key
		short value
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (java.lang.Character) 
		Character oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (java.lang.Character) 
		Character ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character ofrom
		Character oto
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMaps$SynchronizedSortedMap.class
Char2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMaps$UnmodifiableSortedMap.class
Char2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet char2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (char) 
		char from
	public char firstCharKey () 
	public char lastCharKey () 
	public java.lang.Character firstKey () 
	public java.lang.Character lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap subMap (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap headMap (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap tailMap (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet char2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/Char2ShortSortedMaps.class
Char2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap singleton (java.lang.Character, java.lang.Short) 
		Character key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap singleton (java.lang.Character, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Character key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap singleton (char, short) 
		char key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap singleton (char, short, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.Char2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharAVLTreeSet$1.class
CharAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharAVLTreeSet$Entry.class
CharAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	char key
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry right
	int info
	void  () 
	void  (char) 
		char k
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharAVLTreeSet$SetIterator.class
CharAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry nextEntry () 
	public char nextChar () 
	public char previousChar () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharAVLTreeSet$Subset$SubsetIterator.class
CharAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharAVLTreeSet$Subset.class
CharAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset$SubsetIterator i
	final boolean in (char) 
		char k
	public boolean contains (char) 
		char k
	public boolean add (char) 
		char k
	public boolean remove (char) 
		char k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	public char firstChar () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	public char lastChar () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharAVLTreeSet.class
CharAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (char[], int, int, java.util.Comparator) 
		int i
		char[] a
		int offset
		int length
		java.util.Comparator c
	public void  (char[], int, int) 
		char[] a
		int offset
		int length
	public void  (char[]) 
		char[] a
		int i
	public void  (char[], java.util.Comparator) 
		char[] a
		java.util.Comparator c
		int i
	final int compare (char, char) 
		char k1
		char k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry w
		int cmp
		int i
		char k
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry y
	public boolean remove (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry y
		char k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry q
		boolean dir
		char kk
	public boolean contains (char) 
		char k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayFIFOQueue.class
CharArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient char[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public char dequeueChar () 
		char t
	public char dequeueLastChar () 
		char t
	private final void resize (int, int) 
		int size
		int newLength
		char[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (char) 
		char x
	public void enqueueFirst (char) 
		char x
	public char firstChar () 
	public char lastChar () 
	public void clear () 
	public void trim () 
		int size
		char[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayFrontCodedList$1.class
CharArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	char[] s
	int i
	long pos
	boolean inSync
	final int val$start
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList, int) 
		int j
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int previousIndex () 
	public int nextIndex () 
	public char[] next () 
		int length
		int length
		int common
		int length
	public char[] previous () 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayFrontCodedList.class
CharArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.io.Serializable java.lang.Cloneable java.util.RandomAccess  {
	private static final long serialVersionUID
	protected final int n
	protected final int ratio
	protected final char[][] array
	protected transient long[] p
	public void  (java.util.Iterator, int) 
		int common
		int minLength
		int length
		java.util.Iterator arrays
		int ratio
		char[][] array
		long[] p
		char[][] a
		long curSize
		int n
		int b
	public void  (java.util.Collection, int) 
		java.util.Collection c
		int ratio
	private static int readInt (char[][], long) 
		char[][] a
		long pos
		char c0
	private static int count (int) 
		int length
	private static int writeInt (char[][], int, long) 
		char[][] a
		int length
		long pos
	public int ratio () 
	private int length (int) 
		int i
		int index
		char[][] array
		int delta
		long pos
		int length
		int common
	public int arrayLength (int) 
		int index
	private int extract (int, char[], int, int) 
		long prevArrayPos
		int actualCommon
		int i
		int index
		char[] a
		int offset
		int length
		int delta
		long startPos
		long pos
		int arrayLength
		int currLen
		int common
	public char[] get (int) 
		int index
	public char[] getArray (int) 
		int index
		int length
		char[] a
	public int get (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
		int arrayLength
	public int get (int, char[]) 
		int index
		char[] a
	public int size () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int start
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList clone () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	protected long[] rebuildPointerArray () 
		int length
		int count
		int i
		int j
		int skip
		long[] p
		char[][] a
		long pos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object get (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (char[][], long) 
		char[][] x0
		long x1
	static int access$100 (int) 
		int x0
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList x0
		int x1
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList, int, char[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayFrontCodedList x0
		int x1
		char[] x2
		int x3
		int x4
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayIndirectPriorityQueue.class
CharArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIndirectPriorityQueue  {
	protected char[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (char[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int) 
		char[] refArray
		int capacity
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[]) 
		char[] refArray
	public void  (char[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int[], int) 
		char[] refArray
		int[] a
		int size
	public void  (char[], int[]) 
		char[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		char first
	private int findLast () 
		int i
		int lastIndex
		char last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		char top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayList$1.class
CharArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (char) 
		char k
	public void set (char) 
		char k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayList.class
CharArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient char[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (char[], boolean) 
		char[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public void  (char[]) 
		char[] a
	public void  (char[], int, int) 
		char[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public char[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrap (char[], int) 
		char[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrap (char[]) 
		char[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, char) 
		int index
		char k
	public boolean add (char) 
		char k
	public char getChar (int) 
		int index
	public int indexOf (char) 
		int i
		char k
	public int lastIndexOf (char) 
		int i
		char k
	public char removeChar (int) 
		int index
		char old
	public boolean rem (char) 
		char k
		int index
	public char set (int, char) 
		int index
		char k
		char old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		char[] t
	public void getElements (int, char[], int, int) 
		int from
		char[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
	public char[] toArray (char[]) 
		char[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		char[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		char[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList l
		int s
		char[] a1
		char[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList) 
		char e1
		char e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList l
		int s1
		int s2
		char[] a1
		char[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrayPriorityQueue.class
CharArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient char[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  () 
	public void  (char[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int) 
		char[] a
		int size
	public void  (char[]) 
		char[] a
	private int findFirst () 
		int i
		int firstIndex
		char first
	private void ensureNonEmpty () 
	public void enqueue (char) 
		char x
	public char dequeueChar () 
		int first
		char result
	public char firstChar () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArraySet$1.class
CharArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet this$0
	public boolean hasNext () 
	public char nextChar () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArraySet.class
CharArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient char[] a
	private int size
	public void  (char[]) 
		char[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (char[], int) 
		char[] a
		int size
	private int findKey (char) 
		int i
		char o
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public boolean remove (char) 
		int i
		char k
		int pos
		int tail
	public boolean add (char) 
		int i
		char[] b
		char k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet x0
	static char[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$1.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final char[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, char[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		char z
		int d
		char t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$2.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final char[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, char[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$3.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final char[] val$a
	final char[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, char[], char[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		char z
		char w
		int d
		char t
		char u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$Segment segment
		int first
		int length
		int level
		int signMask
		char[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$ArrayHashStrategy.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (char[]) 
		char[] o
	public boolean equals (char[], char[]) 
		char[] a
		char[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$ForkJoinQuickSort.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final char[] x
	public void  (char[], int, int) 
		char[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		char[] x
		int len
		int m
		int l
		int n
		int s
		char v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$ForkJoinQuickSort2.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final char[] x
	private final char[] y
	public void  (char[], char[], int, int) 
		char[] x
		char[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		char[] x
		char[] y
		int len
		int m
		int l
		int n
		int s
		char v
		char w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$ForkJoinQuickSortComp.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final char[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public void  (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	protected void compute () 
		int comparison
		int comparison
		char[] x
		int len
		int m
		int l
		int n
		int s
		char v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$ForkJoinQuickSortIndirect.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final char[] x
	public void  (int[], char[], int, int) 
		int[] perm
		char[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		char[] x
		int len
		int m
		int l
		int n
		int s
		char v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays$Segment.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharArrays.class
CharArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays extends java.lang.Object {
	public static final char[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static char[] ensureCapacity (char[], int) 
		char[] t
		char[] array
		int length
	public static char[] ensureCapacity (char[], int, int) 
		char[] t
		char[] array
		int length
		int preserve
	public static char[] grow (char[], int) 
		int newLength
		char[] t
		char[] array
		int length
	public static char[] grow (char[], int, int) 
		int newLength
		char[] t
		char[] array
		int length
		int preserve
	public static char[] trim (char[], int) 
		char[] array
		int length
		char[] t
	public static char[] setLength (char[], int) 
		char[] array
		int length
	public static char[] copy (char[], int, int) 
		char[] array
		int offset
		int length
		char[] a
	public static char[] copy (char[]) 
		char[] array
	public static void fill (char[], char) 
		char[] array
		char value
		int i
	public static void fill (char[], int, int, char) 
		int i
		char[] array
		int from
		int to
		char value
	public static boolean equals (char[], char[]) 
		char[] a1
		char[] a2
		int i
	public static void ensureFromTo (char[], int, int) 
		char[] a
		int from
		int to
	public static void ensureOffsetLength (char[], int, int) 
		char[] a
		int offset
		int length
	public static void ensureSameLength (char[], char[]) 
		char[] a
		char[] b
	public static void swap (char[], int, int) 
		char[] x
		int a
		int b
		char t
	public static void swap (char[], int, int, int) 
		int i
		char[] x
		int a
		int b
		int n
	private static int med3 (char[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int j
		char u
		int m
		int i
		char[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	private static void insertionSort (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char u
		char t
		int j
		int i
		char[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static void quickSort (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int s
		int comparison
		int comparison
		char[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
		int len
		int m
		int l
		int n
		char v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static void parallelQuickSort (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		java.util.concurrent.ForkJoinPool pool
		char[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static void parallelQuickSort (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	private static int med3 (char[], int, int, int) 
		char[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (char[], int, int) 
		int j
		char u
		int m
		int i
		char[] a
		int from
		int to
	private static void insertionSort (char[], int, int) 
		char u
		char t
		int j
		int i
		char[] a
		int from
		int to
	public static void quickSort (char[], int, int) 
		int s
		int comparison
		int comparison
		char[] x
		int from
		int to
		int len
		int m
		int l
		int n
		char v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (char[]) 
		char[] x
	public static void parallelQuickSort (char[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		char[] x
		int from
		int to
	public static void parallelQuickSort (char[]) 
		char[] x
	private static int med3Indirect (int[], char[], int, int, int) 
		int[] perm
		char[] x
		int a
		int b
		int c
		char aa
		char bb
		char cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], char[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		char[] a
		int from
		int to
	public static void quickSortIndirect (int[], char[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		char[] x
		int from
		int to
		int len
		int m
		int l
		int n
		char v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], char[]) 
		int[] perm
		char[] x
	public static void parallelQuickSortIndirect (int[], char[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		char[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], char[]) 
		int[] perm
		char[] x
	public static void stabilize (int[], char[], int, int) 
		int i
		int[] perm
		char[] x
		int from
		int to
		int curr
	public static void stabilize (int[], char[]) 
		int[] perm
		char[] x
	private static int med3 (char[], char[], int, int, int) 
		char[] x
		char[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (char[], char[], int, int) 
		char[] x
		char[] y
		int a
		int b
		char t
		char u
	private static void swap (char[], char[], int, int, int) 
		int i
		char[] x
		char[] y
		int a
		int b
		int n
	private static void selectionSort (char[], char[], int, int) 
		int u
		int j
		char t
		int m
		int i
		char[] a
		char[] b
		int from
		int to
	public static void quickSort (char[], char[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		char[] x
		char[] y
		int from
		int to
		int len
		int m
		int l
		int n
		char v
		char w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (char[], char[]) 
		char[] x
		char[] y
	public static void parallelQuickSort (char[], char[], int, int) 
		char[] x
		char[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (char[], char[]) 
		char[] x
		char[] y
	public static void mergeSort (char[], int, int, char[]) 
		int i
		int p
		int q
		char[] a
		int from
		int to
		char[] supp
		int len
		int mid
	public static void mergeSort (char[], int, int) 
		char[] a
		int from
		int to
	public static void mergeSort (char[]) 
		char[] a
	public static void mergeSort (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator, char[]) 
		int i
		int p
		int q
		char[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
		char[] supp
		int len
		int mid
	public static void mergeSort (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static void mergeSort (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static int binarySearch (char[], int, int, char) 
		int mid
		char midVal
		char[] a
		int from
		int to
		char key
	public static int binarySearch (char[], char) 
		char[] a
		char key
	public static int binarySearch (char[], int, int, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int mid
		int cmp
		char midVal
		char[] a
		int from
		int to
		char key
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public static int binarySearch (char[], char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		char key
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public static void radixSort (char[]) 
		char[] a
	public static void radixSort (char[], int, int) 
		int i
		int i
		int p
		char z
		int d
		char t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		char[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (char[], int, int) 
		int i
		Exception e
		int i
		char[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (char[]) 
		char[] a
	public static void radixSortIndirect (int[], char[], boolean) 
		int[] perm
		char[] a
		boolean stable
	public static void radixSortIndirect (int[], char[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		char[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], char[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		char[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], char[], boolean) 
		int[] perm
		char[] a
		boolean stable
	public static void radixSort (char[], char[]) 
		char[] a
		char[] b
	public static void radixSort (char[], char[], int, int) 
		int i
		int i
		int p
		char z
		int d
		char t
		char u
		int i
		int c
		int first
		int length
		int level
		int signMask
		char[] k
		int shift
		int lastUsed
		int end
		char[] a
		char[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (char[], char[], int, int) 
		int i
		Exception e
		int i
		char[] a
		char[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (char[], char[]) 
		char[] a
		char[] b
	private static void insertionSortIndirect (int[], char[], char[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		char[] a
		char[] b
		int from
		int to
	public static void radixSortIndirect (int[], char[], char[], boolean) 
		int[] perm
		char[] a
		char[] b
		boolean stable
	public static void radixSortIndirect (int[], char[], char[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		char[] k
		int shift
		int lastUsed
		int[] perm
		char[] a
		char[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (char[][], int, int, int) 
		int p
		int j
		char u
		int p
		int m
		int i
		char[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (char[][]) 
		char[][] a
	public static void radixSort (char[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		char u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		char[] k
		int shift
		int lastUsed
		int end
		char[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		char[] t
	public static char[] shuffle (char[], int, int, java.util.Random) 
		int p
		char t
		int i
		char[] a
		int from
		int to
		java.util.Random random
	public static char[] shuffle (char[], java.util.Random) 
		int p
		char t
		int i
		char[] a
		java.util.Random random
	public static char[] reverse (char[]) 
		char t
		int i
		char[] a
		int length
	public static char[] reverse (char[], int, int) 
		char t
		int i
		char[] a
		int from
		int to
		int length
	static int access$000 (char[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator x4
	static int access$100 (char[], int, int, int) 
		char[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], char[], int, int, int) 
		int[] x0
		char[] x1
		int x2
		int x3
		int x4
	static int access$300 (char[], char[], int, int, int) 
		char[] x0
		char[] x1
		int x2
		int x3
		int x4
	static void access$400 (char[], char[], int, int) 
		char[] x0
		char[] x1
		int x2
		int x3
	static void access$500 (char[], char[], int, int, int) 
		char[] x0
		char[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBidirectionalIterator.class
CharBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract char previousChar () 
	public abstract java.lang.Character previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigArrayBigList$1.class
CharBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (char) 
		char k
	public void set (char) 
		char k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigArrayBigList.class
CharBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient char[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (char[][], boolean) 
		char[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public void  (char[][]) 
		char[][] a
	public void  (char[][], long, long) 
		char[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public char[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList wrap (char[][], long) 
		char[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList wrap (char[][]) 
		char[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, char) 
		long index
		char k
	public boolean add (char) 
		char k
	public char getChar (long) 
		long index
	public long indexOf (char) 
		long i
		char k
	public long lastIndexOf (char) 
		long i
		char k
	public char removeChar (long) 
		long index
		char old
	public boolean rem (char) 
		char k
		long index
	public char set (long, char) 
		long index
		char k
		char old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		char[] s
		char[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		char[] s
		char[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, char[][], long, long) 
		long from
		char[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, char[][], long, long) 
		long index
		char[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList l
		long s
		char[][] a1
		char[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList) 
		char e1
		char e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrayBigList l
		long s1
		long s2
		char[][] a1
		char[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigArrays$1.class
CharBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigArrays$BigArrayHashStrategy.class
CharBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (char[][]) 
		char[][] o
	public boolean equals (char[][], char[][]) 
		char[][] a
		char[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigArrays.class
CharBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigArrays extends java.lang.Object {
	public static final char[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static char get (char[][], long) 
		char[][] array
		long index
	public static void set (char[][], long, char) 
		char[][] array
		long index
		char value
	public static void swap (char[][], long, long) 
		char[][] array
		long first
		long second
		char t
	public static void add (char[][], long, char) 
		char[][] array
		long index
		char incr
	public static void mul (char[][], long, char) 
		char[][] array
		long index
		char factor
	public static void incr (char[][], long) 
		char[][] array
		long index
	public static void decr (char[][], long) 
		char[][] array
		long index
	public static long length (char[][]) 
		char[][] array
		int length
	public static void copy (char[][], long, char[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		char[][] srcArray
		long srcPos
		char[][] destArray
		long destPos
		long length
	public static void copyFromBig (char[][], long, char[], int, int) 
		int l
		char[][] srcArray
		long srcPos
		char[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (char[], int, char[][], long, long) 
		int l
		char[] srcArray
		int srcPos
		char[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static char[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		char[][] base
		int residual
	public static char[][] wrap (char[]) 
		int i
		char[] array
		char[][] bigArray
	public static char[][] ensureCapacity (char[][], long) 
		char[][] array
		long length
	public static char[][] ensureCapacity (char[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		char[][] base
		int residual
		char[][] array
		long length
		long preserve
		long oldLength
	public static char[][] grow (char[][], long) 
		char[][] array
		long length
		long oldLength
	public static char[][] grow (char[][], long, long) 
		char[][] array
		long length
		long preserve
		long oldLength
	public static char[][] trim (char[][], long) 
		char[][] array
		long length
		long oldLength
		int baseLength
		char[][] base
		int residual
	public static char[][] setLength (char[][], long) 
		char[][] array
		long length
		long oldLength
	public static char[][] copy (char[][], long, long) 
		char[][] array
		long offset
		long length
		char[][] a
	public static char[][] copy (char[][]) 
		int i
		char[][] array
		char[][] base
	public static void fill (char[][], char) 
		int i
		char[][] array
		char value
	public static void fill (char[][], long, long, char) 
		char[][] array
		long from
		long to
		char value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (char[][], char[][]) 
		int j
		char[] t
		char[] u
		char[][] a1
		char[][] a2
		int i
	public static java.lang.String toString (char[][]) 
		long i
		char[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (char[][], long, long) 
		char[][] a
		long from
		long to
	public static void ensureOffsetLength (char[][], long, long) 
		char[][] a
		long offset
		long length
	private static void vecSwap (char[][], long, long, long) 
		int i
		char[][] x
		long a
		long b
		long n
	private static long med3 (char[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (char[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		long j
		long m
		long i
		char[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static void quickSort (char[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		char[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
		long len
		long m
		char v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (char[][], long, long, long) 
		char[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (char[][], long, long) 
		long j
		long m
		long i
		char[][] a
		long from
		long to
	public static void quickSort (char[][], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comp
	public static void quickSort (char[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		char[][] x
		long from
		long to
		long len
		long m
		char v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (char[][]) 
		char[][] x
	public static long binarySearch (char[][], long, long, char) 
		long mid
		char midVal
		char[][] a
		long from
		long to
		char key
	public static long binarySearch (char[][], char) 
		char[][] a
		char key
	public static long binarySearch (char[][], long, long, char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		long mid
		int cmp
		char midVal
		char[][] a
		long from
		long to
		char key
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public static long binarySearch (char[][], char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[][] a
		char key
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public static void radixSort (char[][]) 
		char[][] a
	public static void radixSort (char[][], long, long) 
		long i
		long i
		int i
		char z
		int zz
		char t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		char[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (char[][], char[][], long, long) 
		long j
		char t
		long m
		long i
		char[][] a
		char[][] b
		long from
		long to
	public static void radixSort (char[][], char[][]) 
		char[][] a
		char[][] b
	public static void radixSort (char[][], char[][], long, long) 
		long i
		long i
		int i
		char z
		int zz
		char t
		char u
		long i
		long d
		long first
		long length
		int level
		int signMask
		char[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		char[][] a
		char[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static char[][] shuffle (char[][], long, long, java.util.Random) 
		long p
		char t
		long i
		char[][] a
		long from
		long to
		java.util.Random random
	public static char[][] shuffle (char[][], java.util.Random) 
		long p
		char t
		long i
		char[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigList.class
CharBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
	public abstract void getElements (long, char[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, char[][]) 
	public abstract void addElements (long, char[][], long, long) 
	public abstract void add (long, char) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
	public abstract char getChar (long) 
	public abstract char removeChar (long) 
	public abstract char set (long, char) 
	public abstract long indexOf (char) 
	public abstract long lastIndexOf (char) 
	public abstract void add (long, java.lang.Character) 
	public abstract java.lang.Character get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Character remove (long) 
	public abstract java.lang.Character set (long, java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigListIterator.class
CharBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (char) 
	public abstract void add (char) 
	public abstract void set (java.lang.Character) 
	public abstract void add (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigListIterators$BigListIteratorListIterator.class
CharBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	private int intDisplacement (long) 
		long n
	public void set (char) 
		char ok
	public void add (char) 
		char ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigListIterators$EmptyBigListIterator.class
CharBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigListIterators$SingletonBigListIterator.class
CharBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator {
	private final char element
	private int curr
	public void  (char) 
		char element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigListIterators$UnmodifiableBigListIterator.class
CharBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigListIterators.class
CharBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator singleton (char) 
		char element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists$1.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists$EmptyBigList.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char getChar (long) 
		long i
	public boolean rem (char) 
		char k
	public char removeChar (long) 
		long i
	public void add (long, char) 
		long index
		char k
	public char set (long, char) 
		long index
		char k
	public long indexOf (char) 
		char k
	public long lastIndexOf (char) 
		char k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList c
	public void add (long, java.lang.Character) 
		long index
		Character k
	public boolean add (java.lang.Character) 
		Character k
	public java.lang.Character get (long) 
		long i
	public java.lang.Character set (long, java.lang.Character) 
		long index
		Character k
	public java.lang.Character remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public void getElements (long, char[][], long, long) 
		long from
		char[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, char[][], long, long) 
		long index
		char[][] a
		long offset
		long length
	public void addElements (long, char[][]) 
		long index
		char[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists$ListBigList.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public boolean contains (char) 
		char key
	public char[] toCharArray () 
	public void removeElements (long, long) 
		long from
		long to
	public char[] toCharArray (char[]) 
		char[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void add (long, char) 
		long index
		char key
	public boolean add (char) 
		char key
	public char getChar (long) 
		long index
	public long indexOf (char) 
		char k
	public long lastIndexOf (char) 
		char k
	public char removeChar (long) 
		long index
	public char set (long, char) 
		long index
		char k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists$Singleton.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final char element
	private void  (char) 
		char element
	public char getChar (long) 
		long i
	public boolean rem (char) 
		char k
	public char removeChar (long) 
		long i
	public boolean contains (char) 
		char k
	public char[] toCharArray () 
		char[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$1) 
		char x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public char getChar (long) 
		long i
	public char set (long, char) 
		long i
		char k
	public void add (long, char) 
		long i
		char k
	public char removeChar (long) 
		long i
	public long indexOf (char) 
		char k
	public long lastIndexOf (char) 
		char k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, char[][], long, long) 
		long from
		char[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, char[][], long, long) 
		long index
		char[][] a
		long offset
		long length
	public void addElements (long, char[][]) 
		long index
		char[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public void add (long, java.lang.Character) 
		long i
		Character k
	public java.lang.Character get (long) 
		long i
	public java.lang.Character set (long, java.lang.Character) 
		long index
		Character k
	public java.lang.Character remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists$UnmodifiableBigList.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public char getChar (long) 
		long i
	public char set (long, char) 
		long i
		char k
	public void add (long, char) 
		long i
		char k
	public char removeChar (long) 
		long i
	public long indexOf (char) 
		char k
	public long lastIndexOf (char) 
		char k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, char[][], long, long) 
		long from
		char[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, char[][], long, long) 
		long index
		char[][] a
		long offset
		long length
	public void addElements (long, char[][]) 
		long index
		char[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public java.lang.Character get (long) 
		long i
	public void add (long, java.lang.Character) 
		long i
		Character k
	public java.lang.Character set (long, java.lang.Character) 
		long index
		Character k
	public java.lang.Character remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharBigLists.class
CharBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList, java.util.Random) 
		long p
		char t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList singleton (char) 
		char element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharCollection.class
CharCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public abstract boolean add (char) 
	public abstract boolean contains (char) 
	public abstract boolean rem (char) 
	public abstract boolean add (java.lang.Character) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract char[] toCharArray () 
	public abstract char[] toCharArray (char[]) 
	public abstract char[] toArray (char[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharCollections$EmptyCollection.class
CharCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	protected void  () 
	public boolean contains (char) 
		char k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharCollections$IterableCollection.class
CharCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharCollections$SynchronizedCollection.class
CharCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean add (char) 
		char k
	public boolean contains (char) 
		char k
	public boolean rem (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public char[] toCharArray () 
	public java.lang.Object[] toArray () 
	public char[] toCharArray (char[]) 
		char[] a
	public char[] toArray (char[]) 
		char[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean add (java.lang.Character) 
		Character k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharCollections$UnmodifiableCollection.class
CharCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean add (char) 
		char k
	public boolean rem (char) 
		char k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (char) 
		char o
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Character) 
		Character k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public char[] toCharArray () 
	public char[] toCharArray (char[]) 
		char[] a
	public char[] toArray (char[]) 
		char[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharCollections.class
CharCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharComparator.class
CharComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (char, char) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharComparators$NaturalImplicitComparator.class
CharComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (char, char) 
		char a
		char b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharComparators$OppositeComparator.class
CharComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public final int compare (char, char) 
		char a
		char b
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharComparators$OppositeImplicitComparator.class
CharComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (char, char) 
		char a
		char b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharComparators.class
CharComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharHash$Strategy.class
CharHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy extends java.lang.Object {
	public abstract int hashCode (char) 
	public abstract boolean equals (char, char) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharHash.class
CharHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharHeapIndirectPriorityQueue.class
CharHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (char[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int) 
		char[] refArray
		int capacity
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[]) 
		char[] refArray
	public void  (char[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int i
	public void  (char[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int[], int) 
		char[] refArray
		int[] a
		int size
	public void  (char[], int[]) 
		char[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharHeapPriorityQueue.class
CharHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient char[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  () 
	public void  (char[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int) 
		char[] a
		int size
	public void  (char[]) 
		char[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (char) 
		char x
	public char dequeueChar () 
		char result
	public char firstChar () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharHeapSemiIndirectPriorityQueue.class
CharHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIndirectPriorityQueue  {
	protected final char[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int) 
		char[] refArray
		int capacity
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[]) 
		char[] refArray
	public void  (char[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
	public void  (char[], int[], int) 
		char[] refArray
		int[] a
		int size
	public void  (char[], int[]) 
		char[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharHeaps.class
CharHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char t
		int right
		int child
		char t
		int right
		char[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		char e
		int child
	public static int upHeap (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int parent
		char t
		int parent
		char t
		char[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		char e
	public static void makeHeap (char[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIndirectHeaps.class
CharIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (char[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int t
		int right
		int child
		int t
		int right
		char[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int e
		char E
		int child
	public static int upHeap (char[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int parent
		int t
		int parent
		int t
		char[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int e
		char E
	public static void makeHeap (char[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int i
	public static void makeHeap (char[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIndirectPriorityQueue.class
CharIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterable.class
CharIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterator.class
CharIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract char nextChar () 
	public abstract java.lang.Character next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$ArrayIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	private final char[] array
	private final int offset
	private final int length
	private int curr
	public void  (char[], int, int) 
		char[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$EmptyIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$IntervalIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$IntervalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	private final char from
	private final char to
	char curr
	public void  (char, char) 
		char from
		char to
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$IteratorConcatenator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public char nextChar () 
		char next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$IteratorWrapper.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public char nextChar () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$ListIteratorWrapper.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (char) 
		char k
	public void add (char) 
		char k
	public void remove () 
	public char nextChar () 
	public char previousChar () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$SingletonIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	private final char element
	private int curr
	public void  (char) 
		char element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$UnmodifiableBidirectionalIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$UnmodifiableIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public boolean hasNext () 
	public char nextChar () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators$UnmodifiableListIterator.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharIterators.class
CharIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator singleton (char) 
		char element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator wrap (char[], int, int) 
		char[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator wrap (char[]) 
		char[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, char[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		char[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, char[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		char[] array
	public static char[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		int max
		char[] array
		int j
	public static char[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList pour (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList pour (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator asCharIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator asCharIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator fromTo (char, char) 
		char from
		char to
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLinkedOpenCustomHashSet$SetIterator.class
CharLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet, char) 
		char from
		char[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLinkedOpenCustomHashSet.class
CharLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (char) 
		int pos
		char curr
		char[] key
		char k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean contains (char) 
		char k
		char curr
		char[] key
		int pos
	public char removeFirstChar () 
		int pos
		char k
	public char removeLastChar () 
		int pos
		char k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (char) 
		int pos
		char[] key
		char k
		int pos
	public boolean addAndMoveToLast (char) 
		int pos
		char[] key
		char k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		int mask
		char[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLinkedOpenHashSet$SetIterator.class
CharLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet, char) 
		char from
		char[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public char nextChar () 
	public char previousChar () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		char curr
		char[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLinkedOpenHashSet.class
CharLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (char[], int, int, float) 
		int i
		char[] a
		int offset
		int length
		float f
	public void  (char[], int, int) 
		char[] a
		int offset
		int length
	public void  (char[], float) 
		char[] a
		float f
	public void  (char[]) 
		char[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (char) 
		int pos
		char curr
		char[] key
		char k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean contains (char) 
		char k
		char curr
		char[] key
		int pos
	public char removeFirstChar () 
		int pos
		char k
	public char removeLastChar () 
		int pos
		char k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (char) 
		int pos
		char[] key
		char k
		int pos
	public boolean addAndMoveToLast (char) 
		int pos
		char[] key
		char k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		char[] key
		int mask
		char[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharList.class
CharList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList charSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, char[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, char[]) 
	public abstract void addElements (int, char[], int, int) 
	public abstract boolean add (char) 
	public abstract void add (int, char) 
	public abstract void add (int, java.lang.Character) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
	public abstract char set (int, char) 
	public abstract char getChar (int) 
	public abstract int indexOf (char) 
	public abstract int lastIndexOf (char) 
	public abstract java.lang.Character get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Character) 
	public abstract char removeChar (int) 
	public abstract java.lang.Character remove (int) 
	public abstract java.lang.Character set (int, java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharListIterator.class
CharListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator  {
	public abstract void set (char) 
	public abstract void add (char) 
	public abstract void set (java.lang.Character) 
	public abstract void add (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$1.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$EmptyList.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char getChar (int) 
		int i
	public boolean rem (char) 
		char k
	public char removeChar (int) 
		int i
	public void add (int, char) 
		int index
		char k
	public char set (int, char) 
		int index
		char k
	public int indexOf (char) 
		char k
	public int lastIndexOf (char) 
		char k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList c
	public void add (int, java.lang.Character) 
		int index
		Character k
	public java.lang.Character get (int) 
		int index
	public boolean add (java.lang.Character) 
		Character k
	public java.lang.Character set (int, java.lang.Character) 
		int index
		Character k
	public java.lang.Character remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList charSubList (int, int) 
		int from
		int to
	public void getElements (int, char[], int, int) 
		int from
		char[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
	public void addElements (int, char[]) 
		int index
		char[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$Singleton.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final char element
	private void  (char) 
		char element
	public char getChar (int) 
		int i
	public boolean rem (char) 
		char k
	public char removeChar (int) 
		int i
	public boolean contains (char) 
		char k
	public char[] toCharArray () 
		char[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	void  (char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$1) 
		char x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$SynchronizedList.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public char getChar (int) 
		int i
	public char set (int, char) 
		int i
		char k
	public void add (int, char) 
		int i
		char k
	public char removeChar (int) 
		int i
	public int indexOf (char) 
		char k
	public int lastIndexOf (char) 
		char k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, char[], int, int) 
		int from
		char[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
	public void addElements (int, char[]) 
		int index
		char[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList charSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public java.lang.Character get (int) 
		int i
	public void add (int, java.lang.Character) 
		int i
		Character k
	public java.lang.Character set (int, java.lang.Character) 
		int index
		Character k
	public java.lang.Character remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$SynchronizedRandomAccessList.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$UnmodifiableList.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public char getChar (int) 
		int i
	public char set (int, char) 
		int i
		char k
	public void add (int, char) 
		int i
		char k
	public char removeChar (int) 
		int i
	public int indexOf (char) 
		char k
	public int lastIndexOf (char) 
		char k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, char[], int, int) 
		int from
		char[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, char[], int, int) 
		int index
		char[] a
		int offset
		int length
	public void addElements (int, char[]) 
		int index
		char[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator charListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList charSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public java.lang.Character get (int) 
		int i
	public void add (int, java.lang.Character) 
		int i
		Character k
	public java.lang.Character set (int, java.lang.Character) 
		int index
		Character k
	public java.lang.Character remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists$UnmodifiableRandomAccessList.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharLists.class
CharLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList, java.util.Random) 
		int p
		char t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList singleton (char) 
		char element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharOpenCustomHashSet$1.class
CharOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharOpenCustomHashSet$SetIterator.class
CharOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet) 
	public boolean hasNext () 
	public char nextChar () 
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharOpenCustomHashSet.class
CharOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		int i
		char[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public void  (char[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy) 
		char[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (char) 
		char curr
		char[] key
		int pos
		char k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean contains (char) 
		char k
		char curr
		char[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		int mask
		char[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharOpenHashSet$1.class
CharOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharOpenHashSet$SetIterator.class
CharOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet) 
	public boolean hasNext () 
	public char nextChar () 
		char[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharOpenHashSet.class
CharOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient char[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (char[], int, int, float) 
		int i
		char[] a
		int offset
		int length
		float f
	public void  (char[], int, int) 
		char[] a
		int offset
		int length
	public void  (char[], float) 
		char[] a
		float f
	public void  (char[]) 
		char[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (char) 
		char curr
		char[] key
		int pos
		char k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		char curr
		char[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (char) 
		char k
		char curr
		char[] key
		int pos
	public boolean contains (char) 
		char k
		char curr
		char[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		char[] key
		int mask
		char[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		char k
		int i
		int pos
		java.io.ObjectInputStream s
		char[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharPriorityQueue.class
CharPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (char) 
	public abstract char dequeueChar () 
	public abstract char firstChar () 
	public abstract char lastChar () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public abstract void enqueue (java.lang.Character) 
	public abstract java.lang.Character dequeue () 
	public abstract java.lang.Character first () 
	public abstract java.lang.Character last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharPriorityQueues$SynchronizedPriorityQueue.class
CharPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue q
	public void enqueue (char) 
		char x
	public char dequeueChar () 
	public char firstChar () 
	public char lastChar () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public void enqueue (java.lang.Character) 
		Character x
	public java.lang.Character dequeue () 
	public java.lang.Character first () 
	public java.lang.Character last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharPriorityQueues.class
CharPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharPriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharRBTreeSet$1.class
CharRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet this$0
	public int compare (char, char) 
		char k1
		char k2
	public int compare (java.lang.Character, java.lang.Character) 
		Character ok1
		Character ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharRBTreeSet$Entry.class
CharRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	char key
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry right
	int info
	void  () 
	void  (char) 
		char k
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharRBTreeSet$SetIterator.class
CharRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet, char) 
		char k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry nextEntry () 
	public char nextChar () 
	public char previousChar () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharRBTreeSet$Subset$SubsetIterator.class
CharRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset, char) 
		char k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharRBTreeSet$Subset.class
CharRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet  {
	private static final long serialVersionUID
	char from
	char to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet, char, boolean, char, boolean) 
		char from
		boolean bottom
		char to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset$SubsetIterator i
	final boolean in (char) 
		char k
	public boolean contains (char) 
		char k
	public boolean add (char) 
		char k
	public boolean remove (char) 
		char k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
	public char firstChar () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
	public char lastChar () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharRBTreeSet.class
CharRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (char[], int, int, java.util.Comparator) 
		int i
		char[] a
		int offset
		int length
		java.util.Comparator c
	public void  (char[], int, int) 
		char[] a
		int offset
		int length
	public void  (char[]) 
		char[] a
		int i
	public void  (char[], java.util.Comparator) 
		char[] a
		java.util.Comparator c
		int i
	final int compare (char, char) 
		char k1
		char k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry findKey (char) 
		int cmp
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry locateKey (char) 
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (char) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		int cmp
		int i
		char k
		int maxDepth
	public boolean remove (char) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry w
		char k
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry p
		int cmp
		int i
		char kk
		int maxDepth
	public boolean contains (char) 
		char k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSemiIndirectHeaps.class
CharSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (char[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int t
		int right
		int child
		int t
		int right
		char[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int e
		char E
		int child
	public static int upHeap (char[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int parent
		int t
		int parent
		int t
		char[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int e
		char E
	public static void makeHeap (char[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int i
	public static int[] makeHeap (char[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int[] heap
	public static void makeHeap (char[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		int i
	public static int front (char[], int[], int, int[]) 
		int i
		char[] refArray
		int[] heap
		int size
		int[] a
		char top
		int j
		int l
		int r
		int f
	public static int front (char[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		int i
		char[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator c
		char top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSet.class
CharSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public abstract boolean remove (char) 
	public abstract boolean rem (char) 
	public abstract boolean add (java.lang.Character) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSets$EmptySet.class
CharSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (char) 
		char ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (char) 
		char k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSets$Singleton.class
CharSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final char element
	protected void  (char) 
		char element
	public boolean contains (char) 
		char k
	public boolean remove (char) 
		char k
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSets$SynchronizedSet.class
CharSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet s
	public boolean remove (char) 
		char k
	public boolean rem (char) 
		char k
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSets$UnmodifiableSet.class
CharSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet s
	public boolean remove (char) 
		char k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (char) 
		char k
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSets.class
CharSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet singleton (char) 
		char element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet singleton (java.lang.Character) 
		Character element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSet.class
CharSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator charIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public abstract char firstChar () 
	public abstract char lastChar () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (java.lang.Character, java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (java.lang.Character) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (java.lang.Character) 
	public abstract java.lang.Character first () 
	public abstract java.lang.Character last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSets$1.class
CharSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
 com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSets$EmptySet.class
CharSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator charIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char to
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (java.lang.Character) 
		Character from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (java.lang.Character) 
		Character to
	public java.lang.Character first () 
	public java.lang.Character last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSets$Singleton.class
CharSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	private void  (char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char element
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	private void  (char) 
		char element
	final int compare (char, char) 
		char k1
		char k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator charIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public char firstChar () 
	public char lastChar () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (java.lang.Character) 
		Character from
	public java.lang.Character first () 
	public java.lang.Character last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$1) 
		char x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$1 x1
	void  (char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$1) 
		char x0
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSets$SynchronizedSortedSet.class
CharSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator charIterator () 
	public char firstChar () 
	public char lastChar () 
	public java.lang.Character first () 
	public java.lang.Character last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSets$UnmodifiableSortedSet.class
CharSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (char, char) 
		char from
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (char) 
		char to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator iterator (char) 
		char from
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharBidirectionalIterator charIterator () 
	public char firstChar () 
	public char lastChar () 
	public java.lang.Character first () 
	public java.lang.Character last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet subSet (java.lang.Character, java.lang.Character) 
		Character from
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet headSet (java.lang.Character) 
		Character to
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet tailSet (java.lang.Character) 
		Character from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator charIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharSortedSets.class
CharSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet singleton (char) 
		char element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet singleton (char, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		char element
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/chars/CharStack.class
CharStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.chars
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (char) 
	public abstract char popChar () 
	public abstract char topChar () 
	public abstract char peekChar (int) 
	public abstract void push (java.lang.Character) 
	public abstract java.lang.Character pop () 
	public abstract java.lang.Character top () 
	public abstract java.lang.Character peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/
com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanFunction.class
AbstractDouble2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (double, boolean) 
		double key
		boolean value
	public boolean remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Boolean put (java.lang.Double, java.lang.Boolean) 
		Double ok
		Boolean ov
		double k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanMap$1$1.class
AbstractDouble2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanMap$1.class
AbstractDouble2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanMap$2$1.class
AbstractDouble2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanMap$2.class
AbstractDouble2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanMap$BasicEntry.class
AbstractDouble2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry  {
	protected double key
	protected boolean value
	public void  (java.lang.Double, java.lang.Boolean) 
		Double key
		Boolean value
	public void  (double, boolean) 
		double key
		boolean value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanMap.class
AbstractDouble2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanSortedMap$KeySet.class
AbstractDouble2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanSortedMap$KeySetIterator.class
AbstractDouble2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanSortedMap$ValuesCollection.class
AbstractDouble2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanSortedMap$ValuesIterator.class
AbstractDouble2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2BooleanSortedMap.class
AbstractDouble2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteFunction.class
AbstractDouble2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (double, byte) 
		double key
		byte value
	public byte remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Byte put (java.lang.Double, java.lang.Byte) 
		Double ok
		Byte ov
		double k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteMap$1$1.class
AbstractDouble2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteMap$1.class
AbstractDouble2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteMap$2$1.class
AbstractDouble2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteMap$2.class
AbstractDouble2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteMap$BasicEntry.class
AbstractDouble2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry  {
	protected double key
	protected byte value
	public void  (java.lang.Double, java.lang.Byte) 
		Double key
		Byte value
	public void  (double, byte) 
		double key
		byte value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteMap.class
AbstractDouble2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteSortedMap$KeySet.class
AbstractDouble2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteSortedMap$KeySetIterator.class
AbstractDouble2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteSortedMap$ValuesCollection.class
AbstractDouble2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteSortedMap$ValuesIterator.class
AbstractDouble2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ByteSortedMap.class
AbstractDouble2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharFunction.class
AbstractDouble2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (double, char) 
		double key
		char value
	public char remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Character put (java.lang.Double, java.lang.Character) 
		Double ok
		Character ov
		double k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharMap$1$1.class
AbstractDouble2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharMap$1.class
AbstractDouble2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharMap$2$1.class
AbstractDouble2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharMap$2.class
AbstractDouble2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharMap$BasicEntry.class
AbstractDouble2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry  {
	protected double key
	protected char value
	public void  (java.lang.Double, java.lang.Character) 
		Double key
		Character value
	public void  (double, char) 
		double key
		char value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharMap.class
AbstractDouble2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharSortedMap$KeySet.class
AbstractDouble2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharSortedMap$KeySetIterator.class
AbstractDouble2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharSortedMap$ValuesCollection.class
AbstractDouble2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharSortedMap$ValuesIterator.class
AbstractDouble2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2CharSortedMap.class
AbstractDouble2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleFunction.class
AbstractDouble2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (double, double) 
		double key
		double value
	public double remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Double put (java.lang.Double, java.lang.Double) 
		Double ok
		Double ov
		double k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleMap$1$1.class
AbstractDouble2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleMap$1.class
AbstractDouble2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleMap$2$1.class
AbstractDouble2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleMap$2.class
AbstractDouble2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleMap$BasicEntry.class
AbstractDouble2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry  {
	protected double key
	protected double value
	public void  (java.lang.Double, java.lang.Double) 
		Double key
		Double value
	public void  (double, double) 
		double key
		double value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleMap.class
AbstractDouble2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleSortedMap$KeySet.class
AbstractDouble2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleSortedMap$KeySetIterator.class
AbstractDouble2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleSortedMap$ValuesCollection.class
AbstractDouble2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleSortedMap$ValuesIterator.class
AbstractDouble2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2DoubleSortedMap.class
AbstractDouble2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatFunction.class
AbstractDouble2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (double, float) 
		double key
		float value
	public float remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Float put (java.lang.Double, java.lang.Float) 
		Double ok
		Float ov
		double k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatMap$1$1.class
AbstractDouble2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatMap$1.class
AbstractDouble2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatMap$2$1.class
AbstractDouble2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatMap$2.class
AbstractDouble2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatMap$BasicEntry.class
AbstractDouble2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry  {
	protected double key
	protected float value
	public void  (java.lang.Double, java.lang.Float) 
		Double key
		Float value
	public void  (double, float) 
		double key
		float value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatMap.class
AbstractDouble2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatSortedMap$KeySet.class
AbstractDouble2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatSortedMap$KeySetIterator.class
AbstractDouble2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatSortedMap$ValuesCollection.class
AbstractDouble2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatSortedMap$ValuesIterator.class
AbstractDouble2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2FloatSortedMap.class
AbstractDouble2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntFunction.class
AbstractDouble2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (double, int) 
		double key
		int value
	public int remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Integer put (java.lang.Double, java.lang.Integer) 
		Double ok
		Integer ov
		double k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntMap$1$1.class
AbstractDouble2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntMap$1.class
AbstractDouble2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntMap$2$1.class
AbstractDouble2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntMap$2.class
AbstractDouble2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntMap$BasicEntry.class
AbstractDouble2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry  {
	protected double key
	protected int value
	public void  (java.lang.Double, java.lang.Integer) 
		Double key
		Integer value
	public void  (double, int) 
		double key
		int value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntMap.class
AbstractDouble2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntSortedMap$KeySet.class
AbstractDouble2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntSortedMap$KeySetIterator.class
AbstractDouble2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntSortedMap$ValuesCollection.class
AbstractDouble2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntSortedMap$ValuesIterator.class
AbstractDouble2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2IntSortedMap.class
AbstractDouble2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongFunction.class
AbstractDouble2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (double, long) 
		double key
		long value
	public long remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Long put (java.lang.Double, java.lang.Long) 
		Double ok
		Long ov
		double k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongMap$1$1.class
AbstractDouble2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongMap$1.class
AbstractDouble2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongMap$2$1.class
AbstractDouble2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongMap$2.class
AbstractDouble2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongMap$BasicEntry.class
AbstractDouble2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry  {
	protected double key
	protected long value
	public void  (java.lang.Double, java.lang.Long) 
		Double key
		Long value
	public void  (double, long) 
		double key
		long value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongMap.class
AbstractDouble2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongSortedMap$KeySet.class
AbstractDouble2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongSortedMap$KeySetIterator.class
AbstractDouble2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongSortedMap$ValuesCollection.class
AbstractDouble2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongSortedMap$ValuesIterator.class
AbstractDouble2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2LongSortedMap.class
AbstractDouble2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectFunction.class
AbstractDouble2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (double, java.lang.Object) 
		double key
		Object value
	public java.lang.Object remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Object put (java.lang.Double, java.lang.Object) 
		Double ok
		Object ov
		double k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectMap$1$1.class
AbstractDouble2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectMap$1.class
AbstractDouble2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectMap$2$1.class
AbstractDouble2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectMap$2.class
AbstractDouble2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectMap$BasicEntry.class
AbstractDouble2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry  {
	protected double key
	protected Object value
	public void  (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public void  (double, java.lang.Object) 
		double key
		Object value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectMap.class
AbstractDouble2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectSortedMap$KeySet.class
AbstractDouble2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectSortedMap$KeySetIterator.class
AbstractDouble2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectSortedMap$ValuesCollection.class
AbstractDouble2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectSortedMap$ValuesIterator.class
AbstractDouble2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ObjectSortedMap.class
AbstractDouble2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceFunction.class
AbstractDouble2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (double, java.lang.Object) 
		double key
		Object value
	public java.lang.Object remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Object put (java.lang.Double, java.lang.Object) 
		Double ok
		Object ov
		double k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceMap$1$1.class
AbstractDouble2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceMap$1.class
AbstractDouble2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceMap$2$1.class
AbstractDouble2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceMap$2.class
AbstractDouble2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceMap$BasicEntry.class
AbstractDouble2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry  {
	protected double key
	protected Object value
	public void  (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public void  (double, java.lang.Object) 
		double key
		Object value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceMap.class
AbstractDouble2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceSortedMap$KeySet.class
AbstractDouble2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceSortedMap$KeySetIterator.class
AbstractDouble2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceSortedMap$ValuesCollection.class
AbstractDouble2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceSortedMap$ValuesIterator.class
AbstractDouble2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ReferenceSortedMap.class
AbstractDouble2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortFunction.class
AbstractDouble2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (double, short) 
		double key
		short value
	public short remove (double) 
		double key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		double k
	public java.lang.Short put (java.lang.Double, java.lang.Short) 
		Double ok
		Short ov
		double k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		double k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortMap$1$1.class
AbstractDouble2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$1 this$1
	public double nextDouble () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortMap$1.class
AbstractDouble2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortMap$2$1.class
AbstractDouble2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortMap$2.class
AbstractDouble2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortMap$BasicEntry.class
AbstractDouble2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry  {
	protected double key
	protected short value
	public void  (java.lang.Double, java.lang.Short) 
		Double key
		Short value
	public void  (double, short) 
		double key
		short value
	public java.lang.Double getKey () 
	public double getDoubleKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortMap.class
AbstractDouble2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortSortedMap$KeySet.class
AbstractDouble2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortSortedMap$KeySetIterator.class
AbstractDouble2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public double previousDouble () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortSortedMap$ValuesCollection.class
AbstractDouble2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortSortedMap$ValuesIterator.class
AbstractDouble2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDouble2ShortSortedMap.class
AbstractDouble2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleBidirectionalIterator.class
AbstractDoubleBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator  {
	protected void  () 
	public double previousDouble () 
	public java.lang.Double previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleBigList$1.class
AbstractDoubleBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (double) 
		double k
	public void set (double) 
		double k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleBigList$DoubleSubList$1.class
AbstractDoubleBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (double) 
		double k
	public void set (double) 
		double k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleBigList$DoubleSubList.class
AbstractDoubleBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (double) 
		double k
	public void add (long, double) 
		long index
		double k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public double getDouble (long) 
		long index
	public double removeDouble (long) 
		long index
	public double set (long, double) 
		long index
		double k
	public long size64 () 
	public void getElements (long, double[][], long, long) 
		long from
		double[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, double[][], long, long) 
		long index
		double[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public boolean rem (double) 
		double k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList$DoubleSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleBigList.class
AbstractDoubleBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, double) 
		long index
		double k
	public boolean add (double) 
		double k
	public double removeDouble (long) 
		long i
	public double removeDouble (int) 
		int i
	public double set (long, double) 
		long index
		double k
	public double set (int, double) 
		int index
		double k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (int) 
		int index
	public boolean contains (double) 
		double k
	public long indexOf (double) 
		double e
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
	public long lastIndexOf (double) 
		double e
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
		long n
	public void addElements (long, double[][], long, long) 
		long index
		double[][] a
		long offset
		long length
	public void addElements (long, double[][]) 
		long index
		double[][] a
	public void getElements (long, double[][], long, long) 
		long from
		double[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		double e1
		double e2
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (double) 
		double o
	public double popDouble () 
	public double topDouble () 
	public double peekDouble (int) 
		int i
	public java.lang.Double getDouble (int) 
		int index
	public boolean rem (double) 
		double k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public void add (long, java.lang.Double) 
		long index
		Double ok
	public java.lang.Double set (long, java.lang.Double) 
		long index
		Double ok
	public java.lang.Double get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Double remove (int) 
		int index
	public java.lang.Double remove (long) 
		long index
	public void push (java.lang.Double) 
		Double o
	public java.lang.Double pop () 
	public java.lang.Double top () 
	public java.lang.Double peek (int) 
		int i
	public java.lang.String toString () 
		double k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleBigListIterator.class
AbstractDoubleBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator  {
	protected void  () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleCollection.class
AbstractDoubleCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean add (double) 
		double k
	public boolean contains (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator
	public boolean rem (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator
	public boolean add (java.lang.Double) 
		Double o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public double[] toArray (double[]) 
		double[] a
	public double[] toDoubleArray () 
	public double[] toDoubleArray (double[]) 
		double[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		boolean retVal
	public java.lang.String toString () 
		double k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleComparator.class
AbstractDoubleComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleIterator.class
AbstractDoubleIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	protected void  () 
	public double nextDouble () 
	public java.lang.Double next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleList$1.class
AbstractDoubleList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (double) 
		double k
	public void set (double) 
		double k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleList$DoubleSubList$1.class
AbstractDoubleList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (double) 
		double k
	public void set (double) 
		double k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleList$DoubleSubList.class
AbstractDoubleList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (double) 
		double k
	public void add (int, double) 
		int index
		double k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public double getDouble (int) 
		int index
	public double removeDouble (int) 
		int index
	public double set (int, double) 
		int index
		double k
	public int size () 
	public void getElements (int, double[], int, int) 
		int from
		double[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, double[], int, int) 
		int index
		double[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public boolean rem (double) 
		double k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList$DoubleSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleList.class
AbstractDoubleList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, double) 
		int index
		double k
	public boolean add (double) 
		double k
	public double removeDouble (int) 
		int i
	public double set (int, double) 
		int index
		double k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int index
	public boolean contains (double) 
		double k
	public int indexOf (double) 
		double e
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	public int lastIndexOf (double) 
		double e
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList doubleSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
		int n
	public void addElements (int, double[], int, int) 
		int index
		double[] a
		int offset
		int length
	public void addElements (int, double[]) 
		int index
		double[] a
	public void getElements (int, double[], int, int) 
		int from
		double[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		double e1
		double e2
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (double) 
		double o
	public double popDouble () 
	public double topDouble () 
	public double peekDouble (int) 
		int i
	public boolean rem (double) 
		double k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public void add (int, java.lang.Double) 
		int index
		Double ok
	public java.lang.Double set (int, java.lang.Double) 
		int index
		Double ok
	public java.lang.Double get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Double remove (int) 
		int index
	public void push (java.lang.Double) 
		Double o
	public java.lang.Double pop () 
	public java.lang.Double top () 
	public java.lang.Double peek (int) 
		int i
	public java.lang.String toString () 
		double k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleListIterator.class
AbstractDoubleListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	protected void  () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoublePriorityQueue.class
AbstractDoublePriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoublePriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Double) 
		Double x
	public java.lang.Double dequeue () 
	public java.lang.Double first () 
	public java.lang.Double last () 
	public double lastDouble () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleSet.class
AbstractDoubleSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		double k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public boolean remove (double) 
		double k
	public boolean rem (double) 
		double k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleSortedSet.class
AbstractDoubleSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator doubleIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public java.lang.Double first () 
	public java.lang.Double last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/AbstractDoubleStack.class
AbstractDoubleStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleStack  {
	protected void  () 
	public void push (double) 
		double k
	public double popDouble () 
	public double topDouble () 
	public double peekDouble (int) 
		int i
	public void push (java.lang.Double) 
		Double o
	public java.lang.Double pop () 
	public java.lang.Double top () 
	public java.lang.Double peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$1.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$2$1.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$2.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$3.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Entry.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, boolean) 
		double k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$EntryIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$KeyIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$KeySet.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$1.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$2.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$KeySet.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$SubmapIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$Submap.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		double k
		double kk
	public boolean put (double, boolean) 
		double k
		boolean v
		boolean oldValue
	public boolean remove (double) 
		double k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$TreeIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap$ValueIterator.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanAVLTreeMap.class
Double2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
	public void  (double[], boolean[], java.util.Comparator) 
		int i
		double[] k
		boolean[] v
		java.util.Comparator c
	public void  (double[], boolean[]) 
		double[] k
		boolean[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (double, boolean) 
		double k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry y
	public boolean remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public boolean get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanArrayMap$1.class
Double2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanArrayMap$EntrySet$1.class
Double2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanArrayMap$EntrySet$2.class
Double2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanArrayMap$EntrySet.class
Double2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanArrayMap.class
Double2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient boolean[] value
	private int size
	public void  (double[], boolean[]) 
		double[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], boolean[], int) 
		double[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet double2BooleanEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public boolean get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (double, boolean) 
		boolean oldValue
		int i
		double[] newKey
		boolean[] newValue
		double k
		boolean v
		int oldKey
	public boolean remove (double) 
		double k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanFunction.class
Double2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (double, boolean) 
	public abstract boolean get (double) 
	public abstract boolean remove (double) 
	public abstract java.lang.Boolean put (java.lang.Double, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanFunctions$EmptyFunction.class
Double2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanFunctions$Singleton.class
Double2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final boolean value
	protected void  (double, boolean) 
		double key
		boolean value
	public boolean containsKey (double) 
		double k
	public boolean get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanFunctions$SynchronizedFunction.class
Double2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (double, boolean) 
		double k
		boolean v
	public boolean get (double) 
		double k
	public boolean remove (double) 
		double k
	public void clear () 
	public java.lang.Boolean put (java.lang.Double, java.lang.Boolean) 
		Double k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanFunctions$UnmodifiableFunction.class
Double2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (double) 
		double k
	public boolean put (double, boolean) 
		double k
		boolean v
	public boolean get (double) 
		double k
	public boolean remove (double) 
		double k
	public void clear () 
	public java.lang.Boolean put (java.lang.Double, java.lang.Boolean) 
		Double k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanFunctions.class
Double2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction singleton (double, boolean) 
		double key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction singleton (java.lang.Double, java.lang.Boolean) 
		Double key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$1.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$EntryIterator.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$FastEntryIterator.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$KeyIterator.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$KeySet.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$MapEntry.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Double getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$MapEntrySet.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$MapIterator.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap$ValueIterator.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanLinkedOpenHashMap.class
Double2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public void  (double[], boolean[], float) 
		int i
		double[] k
		boolean[] v
		float f
	public void  (double[], boolean[]) 
		double[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, boolean) 
		int pos
		double curr
		double[] key
		double k
		boolean v
		int pos
	public boolean put (double, boolean) 
		double k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean putAndMoveToFirst (double, boolean) 
		int pos
		double curr
		double[] key
		double k
		boolean v
		int pos
	public boolean putAndMoveToLast (double, boolean) 
		int pos
		double curr
		double[] key
		double k
		boolean v
		int pos
	public boolean get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap$FastSortedEntrySet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		boolean[] value
		int mask
		double[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMap$Entry.class
Double2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMap$FastEntrySet.class
Double2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMap.class
Double2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Double, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMaps$EmptyMap.class
Double2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMaps$Singleton.class
Double2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (double, boolean) 
		double key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMaps$SynchronizedMap.class
Double2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMaps$UnmodifiableMap.class
Double2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanMaps.class
Double2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap singleton (double, boolean) 
		double key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap singleton (java.lang.Double, java.lang.Boolean) 
		Double key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$1.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$EntryIterator.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$FastEntryIterator.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$KeyIterator.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$KeySet.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$MapEntry.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	public double getDoubleKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Double getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$MapEntrySet.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$MapIterator.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap$ValueIterator.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenCustomHashMap.class
Double2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, boolean) 
		int pos
		double curr
		double[] key
		double k
		boolean v
		int pos
	public boolean put (double, boolean) 
		double k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		boolean[] value
		int mask
		double[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$1.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$EntryIterator.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$FastEntryIterator.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$KeyIterator.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$KeySet.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$MapEntry.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	public double getDoubleKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Double getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$MapEntrySet.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		boolean v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$MapIterator.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap$ValueIterator.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanOpenHashMap.class
Double2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public void  (double[], boolean[], float) 
		int i
		double[] k
		boolean[] v
		float f
	public void  (double[], boolean[]) 
		double[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, boolean) 
		int pos
		double curr
		double[] key
		double k
		boolean v
		int pos
	public boolean put (double, boolean) 
		double k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		boolean[] value
		int mask
		double[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$1.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$2$1.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$2.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$3.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Entry.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (double, boolean) 
		double k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$EntryIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$KeyIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$KeySet.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$1.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$2.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$KeySet.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$SubmapIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$Submap.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		double k
		double kk
	public boolean put (double, boolean) 
		double k
		boolean v
		boolean oldValue
	public boolean remove (double) 
		double k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$TreeIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap$ValueIterator.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanRBTreeMap.class
Double2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
	public void  (double[], boolean[], java.util.Comparator) 
		int i
		double[] k
		boolean[] v
		java.util.Comparator c
	public void  (double[], boolean[]) 
		double[] k
		boolean[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (double, boolean) 
		double k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	public boolean remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public boolean get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMap$FastSortedEntrySet.class
Double2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMap.class
Double2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMaps$1.class
Double2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMaps$EmptySortedMap.class
Double2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMaps$Singleton.class
Double2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, boolean) 
		double key
		boolean value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMaps$SynchronizedSortedMap.class
Double2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMaps$UnmodifiableSortedMap.class
Double2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2BooleanSortedMaps.class
Double2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap singleton (java.lang.Double, java.lang.Boolean) 
		Double key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap singleton (java.lang.Double, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap singleton (double, boolean) 
		double key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap singleton (double, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$1.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$2$1.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$2.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$3.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Entry.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, byte) 
		double k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$EntryIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$KeyIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$KeySet.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$1.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$2.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$KeySet.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$SubmapIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$Submap.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		double k
		double kk
	public byte put (double, byte) 
		double k
		byte v
		byte oldValue
	public byte remove (double) 
		double k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$TreeIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap$ValueIterator.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteAVLTreeMap.class
Double2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
	public void  (double[], byte[], java.util.Comparator) 
		int i
		double[] k
		byte[] v
		java.util.Comparator c
	public void  (double[], byte[]) 
		double[] k
		byte[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (double, byte) 
		double k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (double, byte) 
		double k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry y
	public byte remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public byte get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteArrayMap$1.class
Double2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteArrayMap$EntrySet$1.class
Double2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteArrayMap$EntrySet$2.class
Double2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteArrayMap$EntrySet.class
Double2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteArrayMap.class
Double2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient byte[] value
	private int size
	public void  (double[], byte[]) 
		double[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], byte[], int) 
		double[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet double2ByteEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public byte get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (double, byte) 
		byte oldValue
		int i
		double[] newKey
		byte[] newValue
		double k
		byte v
		int oldKey
	public byte remove (double) 
		double k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteFunction.class
Double2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (double, byte) 
	public abstract byte get (double) 
	public abstract byte remove (double) 
	public abstract java.lang.Byte put (java.lang.Double, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteFunctions$EmptyFunction.class
Double2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteFunctions$Singleton.class
Double2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final byte value
	protected void  (double, byte) 
		double key
		byte value
	public boolean containsKey (double) 
		double k
	public byte get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteFunctions$SynchronizedFunction.class
Double2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (double, byte) 
		double k
		byte v
	public byte get (double) 
		double k
	public byte remove (double) 
		double k
	public void clear () 
	public java.lang.Byte put (java.lang.Double, java.lang.Byte) 
		Double k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteFunctions$UnmodifiableFunction.class
Double2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (double) 
		double k
	public byte put (double, byte) 
		double k
		byte v
	public byte get (double) 
		double k
	public byte remove (double) 
		double k
	public void clear () 
	public java.lang.Byte put (java.lang.Double, java.lang.Byte) 
		Double k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteFunctions.class
Double2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction singleton (double, byte) 
		double key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction singleton (java.lang.Double, java.lang.Byte) 
		Double key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$1.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$EntryIterator.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$FastEntryIterator.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$KeyIterator.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$KeySet.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$MapEntry.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Double getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$MapEntrySet.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$MapIterator.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap$ValueIterator.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteLinkedOpenHashMap.class
Double2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public void  (double[], byte[], float) 
		int i
		double[] k
		byte[] v
		float f
	public void  (double[], byte[]) 
		double[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte v
		int pos
	public byte put (double, byte) 
		double k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public byte remove (double) 
		double k
		double curr
		double[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public byte getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public byte putAndMoveToFirst (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte v
		int pos
	public byte putAndMoveToLast (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte v
		int pos
	public byte get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap$FastSortedEntrySet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		byte[] value
		int mask
		double[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMap$Entry.class
Double2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMap$FastEntrySet.class
Double2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMap.class
Double2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Double, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMaps$EmptyMap.class
Double2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMaps$Singleton.class
Double2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (double, byte) 
		double key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMaps$SynchronizedMap.class
Double2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMaps$UnmodifiableMap.class
Double2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteMaps.class
Double2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap singleton (double, byte) 
		double key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap singleton (java.lang.Double, java.lang.Byte) 
		Double key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$1.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$EntryIterator.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$FastEntryIterator.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$KeyIterator.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$KeySet.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$MapEntry.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	public double getDoubleKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Double getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$MapEntrySet.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$MapIterator.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap$ValueIterator.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenCustomHashMap.class
Double2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte v
		int pos
	public byte put (double, byte) 
		double k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public byte remove (double) 
		double k
		double curr
		double[] key
		int pos
	public byte get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		byte[] value
		int mask
		double[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$1.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$EntryIterator.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$FastEntryIterator.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$KeyIterator.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$KeySet.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$MapEntry.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	public double getDoubleKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Double getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$MapEntrySet.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		byte v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$MapIterator.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap$ValueIterator.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteOpenHashMap.class
Double2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public void  (double[], byte[], float) 
		int i
		double[] k
		byte[] v
		float f
	public void  (double[], byte[]) 
		double[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte v
		int pos
	public byte put (double, byte) 
		double k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (double, byte) 
		int pos
		double curr
		double[] key
		double k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public byte remove (double) 
		double k
		double curr
		double[] key
		int pos
	public byte get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		byte[] value
		int mask
		double[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$1.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$2$1.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$2.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$3.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Entry.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (double, byte) 
		double k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$EntryIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$KeyIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$KeySet.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$1.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$2.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$KeySet.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$SubmapIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap$SubmapValueIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$Submap.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		double k
		double kk
	public byte put (double, byte) 
		double k
		byte v
		byte oldValue
	public byte remove (double) 
		double k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$TreeIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap$ValueIterator.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteRBTreeMap.class
Double2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
	public void  (double[], byte[], java.util.Comparator) 
		int i
		double[] k
		byte[] v
		java.util.Comparator c
	public void  (double[], byte[]) 
		double[] k
		byte[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (double, byte) 
		double k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (double, byte) 
		double k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	public byte remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public byte get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMap$FastSortedEntrySet.class
Double2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMap.class
Double2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMaps$1.class
Double2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMaps$EmptySortedMap.class
Double2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMaps$Singleton.class
Double2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, byte, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, byte) 
		double key
		byte value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMaps$SynchronizedSortedMap.class
Double2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMaps$UnmodifiableSortedMap.class
Double2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ByteSortedMaps.class
Double2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap singleton (java.lang.Double, java.lang.Byte) 
		Double key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap singleton (java.lang.Double, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap singleton (double, byte) 
		double key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap singleton (double, byte, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$1.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$2$1.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$2.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$3.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Entry.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, char) 
		double k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$EntryIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$KeyIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$KeySet.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$1.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$2.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$KeySet.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$SubmapIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap$SubmapValueIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$Submap.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		double k
		double kk
	public char put (double, char) 
		double k
		char v
		char oldValue
	public char remove (double) 
		double k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$TreeIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap$ValueIterator.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharAVLTreeMap.class
Double2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
	public void  (double[], char[], java.util.Comparator) 
		int i
		double[] k
		char[] v
		java.util.Comparator c
	public void  (double[], char[]) 
		double[] k
		char[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (double, char) 
		double k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		char oldValue
	public char put (double, char) 
		double k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry y
	public char remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public char get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharArrayMap$1.class
Double2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharArrayMap$EntrySet$1.class
Double2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharArrayMap$EntrySet$2.class
Double2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharArrayMap$EntrySet.class
Double2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharArrayMap.class
Double2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient char[] value
	private int size
	public void  (double[], char[]) 
		double[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], char[], int) 
		double[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet double2CharEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public char get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (double, char) 
		char oldValue
		int i
		double[] newKey
		char[] newValue
		double k
		char v
		int oldKey
	public char remove (double) 
		double k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharFunction.class
Double2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (double, char) 
	public abstract char get (double) 
	public abstract char remove (double) 
	public abstract java.lang.Character put (java.lang.Double, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharFunctions$EmptyFunction.class
Double2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharFunctions$Singleton.class
Double2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final char value
	protected void  (double, char) 
		double key
		char value
	public boolean containsKey (double) 
		double k
	public char get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharFunctions$SynchronizedFunction.class
Double2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (double, char) 
		double k
		char v
	public char get (double) 
		double k
	public char remove (double) 
		double k
	public void clear () 
	public java.lang.Character put (java.lang.Double, java.lang.Character) 
		Double k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharFunctions$UnmodifiableFunction.class
Double2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (double) 
		double k
	public char put (double, char) 
		double k
		char v
	public char get (double) 
		double k
	public char remove (double) 
		double k
	public void clear () 
	public java.lang.Character put (java.lang.Double, java.lang.Character) 
		Double k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharFunctions.class
Double2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction singleton (double, char) 
		double key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction singleton (java.lang.Double, java.lang.Character) 
		Double key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$1.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$EntryIterator.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$FastEntryIterator.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$KeyIterator.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$KeySet.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$MapEntry.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Double getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$MapEntrySet.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$MapIterator.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap$ValueIterator.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharLinkedOpenHashMap.class
Double2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public void  (double[], char[], float) 
		int i
		double[] k
		char[] v
		float f
	public void  (double[], char[]) 
		double[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, char) 
		int pos
		double curr
		double[] key
		double k
		char v
		int pos
	public char put (double, char) 
		double k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public char remove (double) 
		double k
		double curr
		double[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public char getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public char putAndMoveToFirst (double, char) 
		int pos
		double curr
		double[] key
		double k
		char v
		int pos
	public char putAndMoveToLast (double, char) 
		int pos
		double curr
		double[] key
		double k
		char v
		int pos
	public char get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap$FastSortedEntrySet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		char[] value
		int mask
		double[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMap$Entry.class
Double2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMap$FastEntrySet.class
Double2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMap.class
Double2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Double, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMaps$EmptyMap.class
Double2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMaps$Singleton.class
Double2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (double, char) 
		double key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMaps$SynchronizedMap.class
Double2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMaps$UnmodifiableMap.class
Double2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharMaps.class
Double2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap singleton (double, char) 
		double key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap singleton (java.lang.Double, java.lang.Character) 
		Double key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$1.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$EntryIterator.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$FastEntryIterator.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$KeyIterator.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$KeySet.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$MapEntry.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	public double getDoubleKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Double getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$MapEntrySet.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$MapIterator.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap$ValueIterator.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenCustomHashMap.class
Double2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, char) 
		int pos
		double curr
		double[] key
		double k
		char v
		int pos
	public char put (double, char) 
		double k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public char remove (double) 
		double k
		double curr
		double[] key
		int pos
	public char get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		char[] value
		int mask
		double[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$1.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$EntryIterator.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$FastEntryIterator.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$KeyIterator.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$KeySet.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$MapEntry.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	public double getDoubleKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Double getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$MapEntrySet.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		char v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$MapIterator.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap$ValueIterator.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharOpenHashMap.class
Double2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public void  (double[], char[], float) 
		int i
		double[] k
		char[] v
		float f
	public void  (double[], char[]) 
		double[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, char) 
		int pos
		double curr
		double[] key
		double k
		char v
		int pos
	public char put (double, char) 
		double k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public char remove (double) 
		double k
		double curr
		double[] key
		int pos
	public char get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		char[] value
		int mask
		double[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$1.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$2$1.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$2.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$3.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Entry.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (double, char) 
		double k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$EntryIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$KeyIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$KeySet.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$1.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$2.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$KeySet.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$SubmapEntryIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$SubmapIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$SubmapKeyIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap$SubmapValueIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$Submap.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator i
	public char get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		double k
		double kk
	public char put (double, char) 
		double k
		char v
		char oldValue
	public char remove (double) 
		double k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$TreeIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap$ValueIterator.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharRBTreeMap.class
Double2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
	public void  (double[], char[], java.util.Comparator) 
		int i
		double[] k
		char[] v
		java.util.Comparator c
	public void  (double[], char[]) 
		double[] k
		char[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (double, char) 
		double k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		char oldValue
	public char put (double, char) 
		double k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	public char remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public char get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMap$FastSortedEntrySet.class
Double2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMap.class
Double2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMaps$1.class
Double2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMaps$EmptySortedMap.class
Double2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMaps$Singleton.class
Double2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, char, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, char) 
		double key
		char value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMaps$SynchronizedSortedMap.class
Double2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMaps$UnmodifiableSortedMap.class
Double2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2CharSortedMaps.class
Double2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap singleton (java.lang.Double, java.lang.Character) 
		Double key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap singleton (java.lang.Double, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap singleton (double, char) 
		double key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap singleton (double, char, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$1.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$2$1.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$2.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$3.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Entry.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, double) 
		double k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$EntryIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$KeyIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$KeySet.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$1.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$2.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$KeySet.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$SubmapIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$Submap.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		double k
		double kk
	public double put (double, double) 
		double k
		double v
		double oldValue
	public double remove (double) 
		double k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$TreeIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap$ValueIterator.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleAVLTreeMap.class
Double2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
	public void  (double[], double[], java.util.Comparator) 
		int i
		double[] k
		double[] v
		java.util.Comparator c
	public void  (double[], double[]) 
		double[] k
		double[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (double, double) 
		double k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (double, double) 
		double k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry y
	public double remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public double get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleArrayMap$1.class
Double2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleArrayMap$EntrySet$1.class
Double2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleArrayMap$EntrySet$2.class
Double2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleArrayMap$EntrySet.class
Double2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleArrayMap.class
Double2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient double[] value
	private int size
	public void  (double[], double[]) 
		double[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], double[], int) 
		double[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet double2DoubleEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public double get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (double, double) 
		double oldValue
		int i
		double[] newKey
		double[] newValue
		double k
		double v
		int oldKey
	public double remove (double) 
		double k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleFunction.class
Double2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (double, double) 
	public abstract double get (double) 
	public abstract double remove (double) 
	public abstract java.lang.Double put (java.lang.Double, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleFunctions$EmptyFunction.class
Double2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleFunctions$Singleton.class
Double2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final double value
	protected void  (double, double) 
		double key
		double value
	public boolean containsKey (double) 
		double k
	public double get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleFunctions$SynchronizedFunction.class
Double2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (double, double) 
		double k
		double v
	public double get (double) 
		double k
	public double remove (double) 
		double k
	public void clear () 
	public java.lang.Double put (java.lang.Double, java.lang.Double) 
		Double k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleFunctions$UnmodifiableFunction.class
Double2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (double) 
		double k
	public double put (double, double) 
		double k
		double v
	public double get (double) 
		double k
	public double remove (double) 
		double k
	public void clear () 
	public java.lang.Double put (java.lang.Double, java.lang.Double) 
		Double k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleFunctions.class
Double2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction singleton (double, double) 
		double key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction singleton (java.lang.Double, java.lang.Double) 
		Double key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$1.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$EntryIterator.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$FastEntryIterator.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$KeyIterator.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$KeySet.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$MapEntry.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$MapEntrySet.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$MapIterator.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap$ValueIterator.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleLinkedOpenHashMap.class
Double2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public void  (double[], double[], float) 
		int i
		double[] k
		double[] v
		float f
	public void  (double[], double[]) 
		double[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, double) 
		int pos
		double curr
		double[] key
		double k
		double v
		int pos
	public double put (double, double) 
		double k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (double, double) 
		int pos
		double curr
		double[] key
		double k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public double remove (double) 
		double k
		double curr
		double[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public double getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public double putAndMoveToFirst (double, double) 
		int pos
		double curr
		double[] key
		double k
		double v
		int pos
	public double putAndMoveToLast (double, double) 
		int pos
		double curr
		double[] key
		double k
		double v
		int pos
	public double get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap$FastSortedEntrySet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		double[] value
		int mask
		double[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMap$Entry.class
Double2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMap$FastEntrySet.class
Double2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMap.class
Double2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Double, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMaps$EmptyMap.class
Double2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMaps$Singleton.class
Double2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (double, double) 
		double key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMaps$SynchronizedMap.class
Double2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMaps$UnmodifiableMap.class
Double2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleMaps.class
Double2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap singleton (double, double) 
		double key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap singleton (java.lang.Double, java.lang.Double) 
		Double key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$1.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$EntryIterator.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$FastEntryIterator.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$KeyIterator.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$KeySet.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$MapEntry.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	public double getDoubleKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$MapEntrySet.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$MapIterator.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap$ValueIterator.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenCustomHashMap.class
Double2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, double) 
		int pos
		double curr
		double[] key
		double k
		double v
		int pos
	public double put (double, double) 
		double k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (double, double) 
		int pos
		double curr
		double[] key
		double k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public double remove (double) 
		double k
		double curr
		double[] key
		int pos
	public double get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		double[] value
		int mask
		double[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$1.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$EntryIterator.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$FastEntryIterator.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$KeyIterator.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$KeySet.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$MapEntry.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	public double getDoubleKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$MapEntrySet.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		double v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$MapIterator.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap$ValueIterator.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleOpenHashMap.class
Double2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public void  (double[], double[], float) 
		int i
		double[] k
		double[] v
		float f
	public void  (double[], double[]) 
		double[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, double) 
		int pos
		double curr
		double[] key
		double k
		double v
		int pos
	public double put (double, double) 
		double k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (double, double) 
		int pos
		double curr
		double[] key
		double k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public double remove (double) 
		double k
		double curr
		double[] key
		int pos
	public double get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		double[] value
		int mask
		double[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$1.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$2$1.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$2.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$3.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Entry.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (double, double) 
		double k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$EntryIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$KeyIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$KeySet.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$1.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$2.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$KeySet.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$SubmapIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$Submap.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		double k
		double kk
	public double put (double, double) 
		double k
		double v
		double oldValue
	public double remove (double) 
		double k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$TreeIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap$ValueIterator.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleRBTreeMap.class
Double2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
	public void  (double[], double[], java.util.Comparator) 
		int i
		double[] k
		double[] v
		java.util.Comparator c
	public void  (double[], double[]) 
		double[] k
		double[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (double, double) 
		double k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (double, double) 
		double k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	public double remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public double get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMap$FastSortedEntrySet.class
Double2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMap.class
Double2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMaps$1.class
Double2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMaps$EmptySortedMap.class
Double2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMaps$Singleton.class
Double2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, double) 
		double key
		double value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMaps$SynchronizedSortedMap.class
Double2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMaps$UnmodifiableSortedMap.class
Double2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2DoubleSortedMaps.class
Double2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap singleton (java.lang.Double, java.lang.Double) 
		Double key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap singleton (java.lang.Double, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap singleton (double, double) 
		double key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap singleton (double, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$1.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$2$1.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$2.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$3.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Entry.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, float) 
		double k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$EntryIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$KeyIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$KeySet.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$1.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$2.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$KeySet.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$SubmapIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$Submap.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		double k
		double kk
	public float put (double, float) 
		double k
		float v
		float oldValue
	public float remove (double) 
		double k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$TreeIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap$ValueIterator.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatAVLTreeMap.class
Double2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
	public void  (double[], float[], java.util.Comparator) 
		int i
		double[] k
		float[] v
		java.util.Comparator c
	public void  (double[], float[]) 
		double[] k
		float[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (double, float) 
		double k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (double, float) 
		double k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry y
	public float remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public float get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatArrayMap$1.class
Double2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatArrayMap$EntrySet$1.class
Double2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatArrayMap$EntrySet$2.class
Double2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatArrayMap$EntrySet.class
Double2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatArrayMap.class
Double2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient float[] value
	private int size
	public void  (double[], float[]) 
		double[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], float[], int) 
		double[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet double2FloatEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public float get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (double, float) 
		float oldValue
		int i
		double[] newKey
		float[] newValue
		double k
		float v
		int oldKey
	public float remove (double) 
		double k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatFunction.class
Double2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (double, float) 
	public abstract float get (double) 
	public abstract float remove (double) 
	public abstract java.lang.Float put (java.lang.Double, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatFunctions$EmptyFunction.class
Double2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatFunctions$Singleton.class
Double2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final float value
	protected void  (double, float) 
		double key
		float value
	public boolean containsKey (double) 
		double k
	public float get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatFunctions$SynchronizedFunction.class
Double2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (double, float) 
		double k
		float v
	public float get (double) 
		double k
	public float remove (double) 
		double k
	public void clear () 
	public java.lang.Float put (java.lang.Double, java.lang.Float) 
		Double k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatFunctions$UnmodifiableFunction.class
Double2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (double) 
		double k
	public float put (double, float) 
		double k
		float v
	public float get (double) 
		double k
	public float remove (double) 
		double k
	public void clear () 
	public java.lang.Float put (java.lang.Double, java.lang.Float) 
		Double k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatFunctions.class
Double2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction singleton (double, float) 
		double key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction singleton (java.lang.Double, java.lang.Float) 
		Double key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$1.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$EntryIterator.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$FastEntryIterator.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$KeyIterator.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$KeySet.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$MapEntry.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Double getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$MapEntrySet.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$MapIterator.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap$ValueIterator.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatLinkedOpenHashMap.class
Double2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public void  (double[], float[], float) 
		int i
		double[] k
		float[] v
		float f
	public void  (double[], float[]) 
		double[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, float) 
		int pos
		double curr
		double[] key
		double k
		float v
		int pos
	public float put (double, float) 
		double k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (double, float) 
		int pos
		double curr
		double[] key
		double k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public float remove (double) 
		double k
		double curr
		double[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public float getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public float putAndMoveToFirst (double, float) 
		int pos
		double curr
		double[] key
		double k
		float v
		int pos
	public float putAndMoveToLast (double, float) 
		int pos
		double curr
		double[] key
		double k
		float v
		int pos
	public float get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap$FastSortedEntrySet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		float[] value
		int mask
		double[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMap$Entry.class
Double2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMap$FastEntrySet.class
Double2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMap.class
Double2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Double, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMaps$EmptyMap.class
Double2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMaps$Singleton.class
Double2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (double, float) 
		double key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMaps$SynchronizedMap.class
Double2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMaps$UnmodifiableMap.class
Double2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatMaps.class
Double2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap singleton (double, float) 
		double key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap singleton (java.lang.Double, java.lang.Float) 
		Double key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$1.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$EntryIterator.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$FastEntryIterator.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$KeyIterator.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$KeySet.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$MapEntry.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	public double getDoubleKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Double getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$MapEntrySet.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$MapIterator.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap$ValueIterator.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenCustomHashMap.class
Double2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, float) 
		int pos
		double curr
		double[] key
		double k
		float v
		int pos
	public float put (double, float) 
		double k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (double, float) 
		int pos
		double curr
		double[] key
		double k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public float remove (double) 
		double k
		double curr
		double[] key
		int pos
	public float get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		float[] value
		int mask
		double[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$1.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$EntryIterator.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$FastEntryIterator.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$KeyIterator.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$KeySet.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$MapEntry.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	public double getDoubleKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Double getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$MapEntrySet.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		float v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$MapIterator.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap$ValueIterator.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatOpenHashMap.class
Double2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public void  (double[], float[], float) 
		int i
		double[] k
		float[] v
		float f
	public void  (double[], float[]) 
		double[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, float) 
		int pos
		double curr
		double[] key
		double k
		float v
		int pos
	public float put (double, float) 
		double k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (double, float) 
		int pos
		double curr
		double[] key
		double k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public float remove (double) 
		double k
		double curr
		double[] key
		int pos
	public float get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		float[] value
		int mask
		double[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$1.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$2$1.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$2.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$3.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Entry.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (double, float) 
		double k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$EntryIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$KeyIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$KeySet.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$1.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$2.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$KeySet.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$SubmapIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap$SubmapValueIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$Submap.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		double k
		double kk
	public float put (double, float) 
		double k
		float v
		float oldValue
	public float remove (double) 
		double k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$TreeIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap$ValueIterator.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatRBTreeMap.class
Double2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
	public void  (double[], float[], java.util.Comparator) 
		int i
		double[] k
		float[] v
		java.util.Comparator c
	public void  (double[], float[]) 
		double[] k
		float[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (double, float) 
		double k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		float oldValue
	public float put (double, float) 
		double k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	public float remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public float get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMap$FastSortedEntrySet.class
Double2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMap.class
Double2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMaps$1.class
Double2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMaps$EmptySortedMap.class
Double2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMaps$Singleton.class
Double2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, float) 
		double key
		float value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMaps$SynchronizedSortedMap.class
Double2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMaps$UnmodifiableSortedMap.class
Double2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2FloatSortedMaps.class
Double2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap singleton (java.lang.Double, java.lang.Float) 
		Double key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap singleton (java.lang.Double, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap singleton (double, float) 
		double key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap singleton (double, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$1.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$2$1.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$2.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$3.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Entry.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, int) 
		double k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$EntryIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$KeyIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$KeySet.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$1.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$2.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$KeySet.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$SubmapIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap$SubmapValueIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$Submap.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		double k
		double kk
	public int put (double, int) 
		double k
		int v
		int oldValue
	public int remove (double) 
		double k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$TreeIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap$ValueIterator.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntAVLTreeMap.class
Double2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
	public void  (double[], int[], java.util.Comparator) 
		int i
		double[] k
		int[] v
		java.util.Comparator c
	public void  (double[], int[]) 
		double[] k
		int[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (double, int) 
		double k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		int oldValue
	public int put (double, int) 
		double k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry y
	public int remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public int get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntArrayMap$1.class
Double2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntArrayMap$EntrySet$1.class
Double2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntArrayMap$EntrySet$2.class
Double2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntArrayMap$EntrySet.class
Double2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntArrayMap.class
Double2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient int[] value
	private int size
	public void  (double[], int[]) 
		double[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], int[], int) 
		double[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet double2IntEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public int get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (double, int) 
		int oldValue
		int i
		double[] newKey
		int[] newValue
		double k
		int v
		int oldKey
	public int remove (double) 
		double k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntFunction.class
Double2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (double, int) 
	public abstract int get (double) 
	public abstract int remove (double) 
	public abstract java.lang.Integer put (java.lang.Double, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntFunctions$EmptyFunction.class
Double2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntFunctions$Singleton.class
Double2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final int value
	protected void  (double, int) 
		double key
		int value
	public boolean containsKey (double) 
		double k
	public int get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntFunctions$SynchronizedFunction.class
Double2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (double, int) 
		double k
		int v
	public int get (double) 
		double k
	public int remove (double) 
		double k
	public void clear () 
	public java.lang.Integer put (java.lang.Double, java.lang.Integer) 
		Double k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntFunctions$UnmodifiableFunction.class
Double2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (double) 
		double k
	public int put (double, int) 
		double k
		int v
	public int get (double) 
		double k
	public int remove (double) 
		double k
	public void clear () 
	public java.lang.Integer put (java.lang.Double, java.lang.Integer) 
		Double k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntFunctions.class
Double2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction singleton (double, int) 
		double key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction singleton (java.lang.Double, java.lang.Integer) 
		Double key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$1.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$EntryIterator.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$FastEntryIterator.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$KeyIterator.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$KeySet.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$MapEntry.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Double getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$MapEntrySet.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$MapIterator.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap$ValueIterator.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntLinkedOpenHashMap.class
Double2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public void  (double[], int[], float) 
		int i
		double[] k
		int[] v
		float f
	public void  (double[], int[]) 
		double[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, int) 
		int pos
		double curr
		double[] key
		double k
		int v
		int pos
	public int put (double, int) 
		double k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (double, int) 
		int pos
		double curr
		double[] key
		double k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public int remove (double) 
		double k
		double curr
		double[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public int getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public int putAndMoveToFirst (double, int) 
		int pos
		double curr
		double[] key
		double k
		int v
		int pos
	public int putAndMoveToLast (double, int) 
		int pos
		double curr
		double[] key
		double k
		int v
		int pos
	public int get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap$FastSortedEntrySet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		int[] value
		int mask
		double[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMap$Entry.class
Double2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMap$FastEntrySet.class
Double2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMap.class
Double2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Double, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMaps$EmptyMap.class
Double2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMaps$Singleton.class
Double2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (double, int) 
		double key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMaps$SynchronizedMap.class
Double2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMaps$UnmodifiableMap.class
Double2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntMaps.class
Double2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap singleton (double, int) 
		double key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap singleton (java.lang.Double, java.lang.Integer) 
		Double key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$1.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$EntryIterator.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$FastEntryIterator.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$KeyIterator.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$KeySet.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$MapEntry.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	public double getDoubleKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Double getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$MapEntrySet.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$MapIterator.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap$ValueIterator.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenCustomHashMap.class
Double2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, int) 
		int pos
		double curr
		double[] key
		double k
		int v
		int pos
	public int put (double, int) 
		double k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (double, int) 
		int pos
		double curr
		double[] key
		double k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public int remove (double) 
		double k
		double curr
		double[] key
		int pos
	public int get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		int[] value
		int mask
		double[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$1.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$EntryIterator.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$FastEntryIterator.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$KeyIterator.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$KeySet.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$MapEntry.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	public double getDoubleKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Double getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$MapEntrySet.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		int v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$MapIterator.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap$ValueIterator.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntOpenHashMap.class
Double2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public void  (double[], int[], float) 
		int i
		double[] k
		int[] v
		float f
	public void  (double[], int[]) 
		double[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, int) 
		int pos
		double curr
		double[] key
		double k
		int v
		int pos
	public int put (double, int) 
		double k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (double, int) 
		int pos
		double curr
		double[] key
		double k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public int remove (double) 
		double k
		double curr
		double[] key
		int pos
	public int get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		int[] value
		int mask
		double[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$1.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$2$1.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$2.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$3.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Entry.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (double, int) 
		double k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$EntryIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$KeyIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$KeySet.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$1.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$2.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$KeySet.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$SubmapEntryIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$SubmapIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$SubmapKeyIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap$SubmapValueIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$Submap.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator i
	public int get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		double k
		double kk
	public int put (double, int) 
		double k
		int v
		int oldValue
	public int remove (double) 
		double k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$TreeIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap$ValueIterator.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntRBTreeMap.class
Double2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
	public void  (double[], int[], java.util.Comparator) 
		int i
		double[] k
		int[] v
		java.util.Comparator c
	public void  (double[], int[]) 
		double[] k
		int[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (double, int) 
		double k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		int oldValue
	public int put (double, int) 
		double k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	public int remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public int get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMap$FastSortedEntrySet.class
Double2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMap.class
Double2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMaps$1.class
Double2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMaps$EmptySortedMap.class
Double2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMaps$Singleton.class
Double2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, int) 
		double key
		int value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMaps$SynchronizedSortedMap.class
Double2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMaps$UnmodifiableSortedMap.class
Double2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2IntSortedMaps.class
Double2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap singleton (java.lang.Double, java.lang.Integer) 
		Double key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap singleton (java.lang.Double, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap singleton (double, int) 
		double key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap singleton (double, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$1.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$2$1.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$2.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$3.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Entry.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, long) 
		double k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$EntryIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$KeyIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$KeySet.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$1.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$2.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$KeySet.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$SubmapIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap$SubmapValueIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$Submap.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		double k
		double kk
	public long put (double, long) 
		double k
		long v
		long oldValue
	public long remove (double) 
		double k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$TreeIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap$ValueIterator.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongAVLTreeMap.class
Double2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
	public void  (double[], long[], java.util.Comparator) 
		int i
		double[] k
		long[] v
		java.util.Comparator c
	public void  (double[], long[]) 
		double[] k
		long[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (double, long) 
		double k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		long oldValue
	public long put (double, long) 
		double k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry y
	public long remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public long get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongArrayMap$1.class
Double2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongArrayMap$EntrySet$1.class
Double2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongArrayMap$EntrySet$2.class
Double2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongArrayMap$EntrySet.class
Double2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongArrayMap.class
Double2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient long[] value
	private int size
	public void  (double[], long[]) 
		double[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], long[], int) 
		double[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet double2LongEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public long get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (double, long) 
		long oldValue
		int i
		double[] newKey
		long[] newValue
		double k
		long v
		int oldKey
	public long remove (double) 
		double k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongFunction.class
Double2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (double, long) 
	public abstract long get (double) 
	public abstract long remove (double) 
	public abstract java.lang.Long put (java.lang.Double, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongFunctions$EmptyFunction.class
Double2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongFunctions$Singleton.class
Double2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final long value
	protected void  (double, long) 
		double key
		long value
	public boolean containsKey (double) 
		double k
	public long get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongFunctions$SynchronizedFunction.class
Double2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (double, long) 
		double k
		long v
	public long get (double) 
		double k
	public long remove (double) 
		double k
	public void clear () 
	public java.lang.Long put (java.lang.Double, java.lang.Long) 
		Double k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongFunctions$UnmodifiableFunction.class
Double2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (double) 
		double k
	public long put (double, long) 
		double k
		long v
	public long get (double) 
		double k
	public long remove (double) 
		double k
	public void clear () 
	public java.lang.Long put (java.lang.Double, java.lang.Long) 
		Double k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongFunctions.class
Double2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction singleton (double, long) 
		double key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction singleton (java.lang.Double, java.lang.Long) 
		Double key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$1.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$EntryIterator.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$FastEntryIterator.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$KeyIterator.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$KeySet.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$MapEntry.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Double getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$MapEntrySet.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$MapIterator.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap$ValueIterator.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongLinkedOpenHashMap.class
Double2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public void  (double[], long[], float) 
		int i
		double[] k
		long[] v
		float f
	public void  (double[], long[]) 
		double[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, long) 
		int pos
		double curr
		double[] key
		double k
		long v
		int pos
	public long put (double, long) 
		double k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (double, long) 
		int pos
		double curr
		double[] key
		double k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public long remove (double) 
		double k
		double curr
		double[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public long getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public long putAndMoveToFirst (double, long) 
		int pos
		double curr
		double[] key
		double k
		long v
		int pos
	public long putAndMoveToLast (double, long) 
		int pos
		double curr
		double[] key
		double k
		long v
		int pos
	public long get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap$FastSortedEntrySet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		long[] value
		int mask
		double[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMap$Entry.class
Double2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMap$FastEntrySet.class
Double2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMap.class
Double2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Double, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMaps$EmptyMap.class
Double2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMaps$Singleton.class
Double2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (double, long) 
		double key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMaps$SynchronizedMap.class
Double2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMaps$UnmodifiableMap.class
Double2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongMaps.class
Double2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap singleton (double, long) 
		double key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap singleton (java.lang.Double, java.lang.Long) 
		Double key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$1.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$EntryIterator.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$FastEntryIterator.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$KeyIterator.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$KeySet.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$MapEntry.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	public double getDoubleKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Double getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$MapEntrySet.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$MapIterator.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap$ValueIterator.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenCustomHashMap.class
Double2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, long) 
		int pos
		double curr
		double[] key
		double k
		long v
		int pos
	public long put (double, long) 
		double k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (double, long) 
		int pos
		double curr
		double[] key
		double k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public long remove (double) 
		double k
		double curr
		double[] key
		int pos
	public long get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		long[] value
		int mask
		double[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$1.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$EntryIterator.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$FastEntryIterator.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$KeyIterator.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$KeySet.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$MapEntry.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	public double getDoubleKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Double getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$MapEntrySet.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		long v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$MapIterator.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap$ValueIterator.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongOpenHashMap.class
Double2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public void  (double[], long[], float) 
		int i
		double[] k
		long[] v
		float f
	public void  (double[], long[]) 
		double[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, long) 
		int pos
		double curr
		double[] key
		double k
		long v
		int pos
	public long put (double, long) 
		double k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (double, long) 
		int pos
		double curr
		double[] key
		double k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public long remove (double) 
		double k
		double curr
		double[] key
		int pos
	public long get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		long[] value
		int mask
		double[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$1.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$2$1.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$2.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$3.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Entry.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (double, long) 
		double k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$EntryIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$KeyIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$KeySet.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$1.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$2.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$KeySet.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$SubmapEntryIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$SubmapIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$SubmapKeyIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap$SubmapValueIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$Submap.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator i
	public long get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		double k
		double kk
	public long put (double, long) 
		double k
		long v
		long oldValue
	public long remove (double) 
		double k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$TreeIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap$ValueIterator.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongRBTreeMap.class
Double2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
	public void  (double[], long[], java.util.Comparator) 
		int i
		double[] k
		long[] v
		java.util.Comparator c
	public void  (double[], long[]) 
		double[] k
		long[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (double, long) 
		double k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		long oldValue
	public long put (double, long) 
		double k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	public long remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public long get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMap$FastSortedEntrySet.class
Double2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMap.class
Double2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMaps$1.class
Double2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMaps$EmptySortedMap.class
Double2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMaps$Singleton.class
Double2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, long) 
		double key
		long value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMaps$SynchronizedSortedMap.class
Double2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMaps$UnmodifiableSortedMap.class
Double2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2LongSortedMaps.class
Double2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap singleton (java.lang.Double, java.lang.Long) 
		Double key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap singleton (java.lang.Double, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap singleton (double, long) 
		double key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap singleton (double, long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$1.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$2$1.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$2.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$3.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Entry.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, java.lang.Object) 
		double k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$EntryIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$KeyIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$KeySet.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$1.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$2.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$KeySet.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$SubmapIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$Submap.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		double k
		double kk
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		Object oldValue
	public java.lang.Object remove (double) 
		double k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$TreeIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap$ValueIterator.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectAVLTreeMap.class
Double2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
	public void  (double[], java.lang.Object[], java.util.Comparator) 
		int i
		double[] k
		Object[] v
		java.util.Comparator c
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectArrayMap$1.class
Double2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectArrayMap$EntrySet$1.class
Double2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectArrayMap$EntrySet$2.class
Double2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectArrayMap$EntrySet.class
Double2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectArrayMap.class
Double2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient Object[] value
	private int size
	public void  (double[], java.lang.Object[]) 
		double[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], java.lang.Object[], int) 
		double[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet double2ObjectEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public java.lang.Object get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (double) 
		double k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (double, java.lang.Object) 
		Object oldValue
		int i
		double[] newKey
		Object[] newValue
		double k
		Object v
		int oldKey
	public java.lang.Object remove (double) 
		double k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectFunction.class
Double2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (double, java.lang.Object) 
	public abstract java.lang.Object get (double) 
	public abstract java.lang.Object remove (double) 
	public abstract java.lang.Object put (java.lang.Double, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectFunctions$EmptyFunction.class
Double2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectFunctions$Singleton.class
Double2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final Object value
	protected void  (double, java.lang.Object) 
		double key
		Object value
	public boolean containsKey (double) 
		double k
	public java.lang.Object get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectFunctions$SynchronizedFunction.class
Double2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
	public java.lang.Object get (double) 
		double k
	public java.lang.Object remove (double) 
		double k
	public void clear () 
	public java.lang.Object put (java.lang.Double, java.lang.Object) 
		Double k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectFunctions$UnmodifiableFunction.class
Double2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (double) 
		double k
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
	public java.lang.Object get (double) 
		double k
	public java.lang.Object remove (double) 
		double k
	public void clear () 
	public java.lang.Object put (java.lang.Double, java.lang.Object) 
		Double k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectFunctions.class
Double2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction singleton (double, java.lang.Object) 
		double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction singleton (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$1.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$EntryIterator.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$FastEntryIterator.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$KeyIterator.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$KeySet.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$MapEntry.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Double getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$MapEntrySet.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$MapIterator.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap$ValueIterator.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectLinkedOpenHashMap.class
Double2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public void  (double[], java.lang.Object[], float) 
		int i
		double[] k
		Object[] v
		float f
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public java.lang.Object remove (double) 
		double k
		double curr
		double[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object putAndMoveToFirst (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap$FastSortedEntrySet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		Object[] value
		int mask
		double[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMap$Entry.class
Double2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMap$FastEntrySet.class
Double2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMap.class
Double2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Double, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMaps$EmptyMap.class
Double2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMaps$Singleton.class
Double2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (double, java.lang.Object) 
		double key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMaps$SynchronizedMap.class
Double2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMaps$UnmodifiableMap.class
Double2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectMaps.class
Double2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap singleton (double, java.lang.Object) 
		double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap singleton (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$1.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$EntryIterator.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$FastEntryIterator.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$KeyIterator.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$KeySet.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$MapEntry.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Double getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$MapEntrySet.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$MapIterator.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap$ValueIterator.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenCustomHashMap.class
Double2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public java.lang.Object remove (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		Object[] value
		int mask
		double[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$1.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$EntryIterator.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$FastEntryIterator.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$KeyIterator.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$KeySet.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$MapEntry.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Double getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$MapEntrySet.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$MapIterator.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap$ValueIterator.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectOpenHashMap.class
Double2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public void  (double[], java.lang.Object[], float) 
		int i
		double[] k
		Object[] v
		float f
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public java.lang.Object remove (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		Object[] value
		int mask
		double[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$1.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$2$1.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$2.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$3.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Entry.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (double, java.lang.Object) 
		double k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$EntryIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$KeyIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$KeySet.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$1.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$2.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$KeySet.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$SubmapIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$Submap.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		double k
		double kk
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		Object oldValue
	public java.lang.Object remove (double) 
		double k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$TreeIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap$ValueIterator.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectRBTreeMap.class
Double2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
	public void  (double[], java.lang.Object[], java.util.Comparator) 
		int i
		double[] k
		Object[] v
		java.util.Comparator c
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMap$FastSortedEntrySet.class
Double2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMap.class
Double2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMaps$1.class
Double2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMaps$EmptySortedMap.class
Double2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMaps$Singleton.class
Double2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, java.lang.Object) 
		double key
		Object value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMaps$SynchronizedSortedMap.class
Double2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMaps$UnmodifiableSortedMap.class
Double2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ObjectSortedMaps.class
Double2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap singleton (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap singleton (java.lang.Double, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap singleton (double, java.lang.Object) 
		double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap singleton (double, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$1.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$2$1.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$2.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$3.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Entry.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, java.lang.Object) 
		double k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$EntryIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$KeyIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$KeySet.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$1.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$2.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$KeySet.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$Submap.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		double k
		double kk
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		Object oldValue
	public java.lang.Object remove (double) 
		double k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$TreeIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap$ValueIterator.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceAVLTreeMap.class
Double2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
	public void  (double[], java.lang.Object[], java.util.Comparator) 
		int i
		double[] k
		Object[] v
		java.util.Comparator c
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceArrayMap$1.class
Double2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceArrayMap$EntrySet$1.class
Double2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceArrayMap$EntrySet$2.class
Double2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceArrayMap$EntrySet.class
Double2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceArrayMap.class
Double2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient Object[] value
	private int size
	public void  (double[], java.lang.Object[]) 
		double[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], java.lang.Object[], int) 
		double[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet double2ReferenceEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public java.lang.Object get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (double) 
		double k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (double, java.lang.Object) 
		Object oldValue
		int i
		double[] newKey
		Object[] newValue
		double k
		Object v
		int oldKey
	public java.lang.Object remove (double) 
		double k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceFunction.class
Double2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (double, java.lang.Object) 
	public abstract java.lang.Object get (double) 
	public abstract java.lang.Object remove (double) 
	public abstract java.lang.Object put (java.lang.Double, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceFunctions$EmptyFunction.class
Double2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceFunctions$Singleton.class
Double2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final Object value
	protected void  (double, java.lang.Object) 
		double key
		Object value
	public boolean containsKey (double) 
		double k
	public java.lang.Object get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceFunctions$SynchronizedFunction.class
Double2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
	public java.lang.Object get (double) 
		double k
	public java.lang.Object remove (double) 
		double k
	public void clear () 
	public java.lang.Object put (java.lang.Double, java.lang.Object) 
		Double k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceFunctions$UnmodifiableFunction.class
Double2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (double) 
		double k
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
	public java.lang.Object get (double) 
		double k
	public java.lang.Object remove (double) 
		double k
	public void clear () 
	public java.lang.Object put (java.lang.Double, java.lang.Object) 
		Double k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceFunctions.class
Double2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction singleton (double, java.lang.Object) 
		double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction singleton (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$1.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$EntryIterator.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$KeyIterator.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$KeySet.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$MapEntry.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Double getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$MapEntrySet.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$MapIterator.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap$ValueIterator.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceLinkedOpenHashMap.class
Double2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public void  (double[], java.lang.Object[], float) 
		int i
		double[] k
		Object[] v
		float f
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public java.lang.Object remove (double) 
		double k
		double curr
		double[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object putAndMoveToFirst (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap$FastSortedEntrySet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		Object[] value
		int mask
		double[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMap$Entry.class
Double2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMap$FastEntrySet.class
Double2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMap.class
Double2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Double, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMaps$EmptyMap.class
Double2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMaps$Singleton.class
Double2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (double, java.lang.Object) 
		double key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMaps$SynchronizedMap.class
Double2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMaps$UnmodifiableMap.class
Double2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceMaps.class
Double2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap singleton (double, java.lang.Object) 
		double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap singleton (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$1.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$EntryIterator.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$FastEntryIterator.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$KeyIterator.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$KeySet.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$MapEntry.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Double getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$MapEntrySet.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$MapIterator.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap$ValueIterator.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenCustomHashMap.class
Double2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public java.lang.Object remove (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		Object[] value
		int mask
		double[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$1.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$EntryIterator.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$FastEntryIterator.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$KeyIterator.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$KeySet.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$MapEntry.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	public double getDoubleKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Double getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$MapEntrySet.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		Object v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$MapIterator.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap$ValueIterator.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceOpenHashMap.class
Double2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public void  (double[], java.lang.Object[], float) 
		int i
		double[] k
		Object[] v
		float f
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, java.lang.Object) 
		int pos
		double curr
		double[] key
		double k
		Object v
		int pos
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public java.lang.Object remove (double) 
		double k
		double curr
		double[] key
		int pos
	public java.lang.Object get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		Object[] value
		int mask
		double[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$1.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$2$1.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$2.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$3.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Entry.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (double, java.lang.Object) 
		double k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$EntryIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$KeyIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$KeySet.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$1.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$2.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$KeySet.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$SubmapIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$Submap.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		double k
		double kk
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		Object oldValue
	public java.lang.Object remove (double) 
		double k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$TreeIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap$ValueIterator.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceRBTreeMap.class
Double2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
	public void  (double[], java.lang.Object[], java.util.Comparator) 
		int i
		double[] k
		Object[] v
		java.util.Comparator c
	public void  (double[], java.lang.Object[]) 
		double[] k
		Object[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (double, java.lang.Object) 
		double k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMap$FastSortedEntrySet.class
Double2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMap.class
Double2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMaps$1.class
Double2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMaps$EmptySortedMap.class
Double2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMaps$Singleton.class
Double2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, java.lang.Object) 
		double key
		Object value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMaps$SynchronizedSortedMap.class
Double2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMaps$UnmodifiableSortedMap.class
Double2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ReferenceSortedMaps.class
Double2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap singleton (java.lang.Double, java.lang.Object) 
		Double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap singleton (java.lang.Double, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap singleton (double, java.lang.Object) 
		double key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap singleton (double, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$1.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$2$1.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$2.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$3.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Entry.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (double, short) 
		double k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$EntryIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$KeyIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$KeySet.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$1.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$2.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$KeySet.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$SubmapIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$Submap.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		double k
		double kk
	public short put (double, short) 
		double k
		short v
		short oldValue
	public short remove (double) 
		double k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$TreeIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap$ValueIterator.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortAVLTreeMap.class
Double2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
	public void  (double[], short[], java.util.Comparator) 
		int i
		double[] k
		short[] v
		java.util.Comparator c
	public void  (double[], short[]) 
		double[] k
		short[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (double, short) 
		double k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (double, short) 
		double k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry w
		int cmp
		int i
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry y
	public short remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry q
		boolean dir
		double kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public short get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortArrayMap$1.class
Double2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortArrayMap$EntrySet$1.class
Double2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortArrayMap$EntrySet$2.class
Double2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortArrayMap$EntrySet.class
Double2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortArrayMap.class
Double2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] key
	private transient short[] value
	private int size
	public void  (double[], short[]) 
		double[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (double[], short[], int) 
		double[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet double2ShortEntrySet () 
	private int findKey (double) 
		int i
		double k
		double[] key
	public short get (double) 
		int i
		double k
		double[] key
	public int size () 
	public void clear () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (double, short) 
		short oldValue
		int i
		double[] newKey
		short[] newValue
		double k
		short v
		int oldKey
	public short remove (double) 
		double k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap, double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortArrayMap x0
		double x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortFunction.class
Double2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (double, short) 
	public abstract short get (double) 
	public abstract short remove (double) 
	public abstract java.lang.Short put (java.lang.Double, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (double) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortFunctions$EmptyFunction.class
Double2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (double) 
		double k
	public boolean containsKey (double) 
		double k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortFunctions$Singleton.class
Double2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double key
	protected final short value
	protected void  (double, short) 
		double key
		short value
	public boolean containsKey (double) 
		double k
	public short get (double) 
		double k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortFunctions$SynchronizedFunction.class
Double2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (double) 
		double k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (double, short) 
		double k
		short v
	public short get (double) 
		double k
	public short remove (double) 
		double k
	public void clear () 
	public java.lang.Short put (java.lang.Double, java.lang.Short) 
		Double k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortFunctions$UnmodifiableFunction.class
Double2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (double) 
		double k
	public short put (double, short) 
		double k
		short v
	public short get (double) 
		double k
	public short remove (double) 
		double k
	public void clear () 
	public java.lang.Short put (java.lang.Double, java.lang.Short) 
		Double k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortFunctions.class
Double2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction singleton (double, short) 
		double key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction singleton (java.lang.Double, java.lang.Short) 
		Double key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$1.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$EntryIterator.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$FastEntryIterator.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$KeyIterator.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, double) 
		double k
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$KeySet.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$MapEntry.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	public double getDoubleKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Double getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$MapEntrySet.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$MapIterator.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, double) 
		double from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap x0
		double x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap$ValueIterator.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortLinkedOpenHashMap.class
Double2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public void  (double[], short[], float) 
		int i
		double[] k
		short[] v
		float f
	public void  (double[], short[]) 
		double[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, short) 
		int pos
		double curr
		double[] key
		double k
		short v
		int pos
	public short put (double, short) 
		double k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (double, short) 
		int pos
		double curr
		double[] key
		double k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public short remove (double) 
		double k
		double curr
		double[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (double) 
		double k
		double curr
		double[] key
		int pos
	public short getAndMoveToLast (double) 
		double k
		double curr
		double[] key
		int pos
	public short putAndMoveToFirst (double, short) 
		int pos
		double curr
		double[] key
		double k
		short v
		int pos
	public short putAndMoveToLast (double, short) 
		int pos
		double curr
		double[] key
		double k
		short v
		int pos
	public short get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap$FastSortedEntrySet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		short[] value
		int mask
		double[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMap$Entry.class
Double2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleKey () 
	public abstract java.lang.Double getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMap$FastEntrySet.class
Double2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMap.class
Double2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Double, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMaps$EmptyMap.class
Double2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMaps$Singleton.class
Double2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (double, short) 
		double key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMaps$SynchronizedMap.class
Double2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMaps$UnmodifiableMap.class
Double2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortMaps.class
Double2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap singleton (double, short) 
		double key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap singleton (java.lang.Double, java.lang.Short) 
		Double key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$1.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$EntryIterator.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$FastEntryIterator.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$KeyIterator.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$KeySet.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$MapEntry.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	public double getDoubleKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Double getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$MapEntrySet.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$MapIterator.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap$ValueIterator.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenCustomHashMap.class
Double2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, short) 
		int pos
		double curr
		double[] key
		double k
		short v
		int pos
	public short put (double, short) 
		double k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (double, short) 
		int pos
		double curr
		double[] key
		double k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public short remove (double) 
		double k
		double curr
		double[] key
		int pos
	public short get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		short[] value
		int mask
		double[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$1.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$EntryIterator.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$FastEntryIterator.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$KeyIterator.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$KeySet.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$MapEntry.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	public double getDoubleKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Double getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$MapEntrySet.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		double curr
		double[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		double k
		short v
		double curr
		double[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$MapIterator.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		double k
		int p
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap$ValueIterator.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortOpenHashMap.class
Double2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public void  (double[], short[], float) 
		int i
		double[] k
		short[] v
		float f
	public void  (double[], short[]) 
		double[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (double, short) 
		int pos
		double curr
		double[] key
		double k
		short v
		int pos
	public short put (double, short) 
		double k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (double, short) 
		int pos
		double curr
		double[] key
		double k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public short remove (double) 
		double k
		double curr
		double[] key
		int pos
	public short get (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsKey (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		double[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		short[] value
		int mask
		double[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		double[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$1.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$2$1.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$2.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$3.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Entry.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (double, short) 
		double k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$EntryIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$KeyIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap, double) 
		double k
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$KeySet.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$1.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$2.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$KeySet.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap, double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$SubmapIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap, double) 
		double from
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap$SubmapValueIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$Submap.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (double) 
		double k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		double k
		double kk
	public short put (double, short) 
		double k
		short v
		short oldValue
	public short remove (double) 
		double k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	public double firstDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	public double lastDoubleKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$TreeIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap$ValueIterator.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortRBTreeMap.class
Double2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDouble2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
	public void  (double[], short[], java.util.Comparator) 
		int i
		double[] k
		short[] v
		java.util.Comparator c
	public void  (double[], short[]) 
		double[] k
		short[] v
	final int compare (double, double) 
		double k1
		double k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (double, short) 
		double k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		short oldValue
	public short put (double, short) 
		double k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry p
		int cmp
		int i
		double k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	public short remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public short get (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMap$FastSortedEntrySet.class
Double2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMap.class
Double2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
	public abstract double firstDoubleKey () 
	public abstract double lastDoubleKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (java.lang.Double) 
	public abstract java.lang.Double firstKey () 
	public abstract java.lang.Double lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMaps$1.class
Double2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMaps$EmptySortedMap.class
Double2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMaps$Singleton.class
Double2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, short, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (double, short) 
		double key
		short value
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (java.lang.Double) 
		Double oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (java.lang.Double) 
		Double ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double ofrom
		Double oto
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMaps$SynchronizedSortedMap.class
Double2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMaps$UnmodifiableSortedMap.class
Double2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet double2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (double) 
		double from
	public double firstDoubleKey () 
	public double lastDoubleKey () 
	public java.lang.Double firstKey () 
	public java.lang.Double lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap subMap (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap headMap (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap tailMap (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet double2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/Double2ShortSortedMaps.class
Double2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap singleton (java.lang.Double, java.lang.Short) 
		Double key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap singleton (java.lang.Double, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Double key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap singleton (double, short) 
		double key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap singleton (double, short, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.Double2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleAVLTreeSet$1.class
DoubleAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleAVLTreeSet$Entry.class
DoubleAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	double key
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry right
	int info
	void  () 
	void  (double) 
		double k
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleAVLTreeSet$SetIterator.class
DoubleAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry nextEntry () 
	public double nextDouble () 
	public double previousDouble () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleAVLTreeSet$Subset$SubsetIterator.class
DoubleAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleAVLTreeSet$Subset.class
DoubleAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset$SubsetIterator i
	final boolean in (double) 
		double k
	public boolean contains (double) 
		double k
	public boolean add (double) 
		double k
	public boolean remove (double) 
		double k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	public double firstDouble () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	public double lastDouble () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleAVLTreeSet.class
DoubleAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (double[], int, int, java.util.Comparator) 
		int i
		double[] a
		int offset
		int length
		java.util.Comparator c
	public void  (double[], int, int) 
		double[] a
		int offset
		int length
	public void  (double[]) 
		double[] a
		int i
	public void  (double[], java.util.Comparator) 
		double[] a
		java.util.Comparator c
		int i
	final int compare (double, double) 
		double k1
		double k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry w
		int cmp
		int i
		double k
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry y
	public boolean remove (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry y
		double k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry q
		boolean dir
		double kk
	public boolean contains (double) 
		double k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrayFIFOQueue.class
DoubleArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoublePriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient double[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public double dequeueDouble () 
		double t
	public double dequeueLastDouble () 
		double t
	private final void resize (int, int) 
		int size
		int newLength
		double[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (double) 
		double x
	public void enqueueFirst (double) 
		double x
	public double firstDouble () 
	public double lastDouble () 
	public void clear () 
	public void trim () 
		int size
		double[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrayIndirectPriorityQueue.class
DoubleArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIndirectPriorityQueue  {
	protected double[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (double[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int) 
		double[] refArray
		int capacity
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[]) 
		double[] refArray
	public void  (double[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int[], int) 
		double[] refArray
		int[] a
		int size
	public void  (double[], int[]) 
		double[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		double first
	private int findLast () 
		int i
		int lastIndex
		double last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		double top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrayList$1.class
DoubleArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (double) 
		double k
	public void set (double) 
		double k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrayList.class
DoubleArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient double[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (double[], boolean) 
		double[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public void  (double[]) 
		double[] a
	public void  (double[], int, int) 
		double[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public double[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrap (double[], int) 
		double[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrap (double[]) 
		double[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, double) 
		int index
		double k
	public boolean add (double) 
		double k
	public double getDouble (int) 
		int index
	public int indexOf (double) 
		int i
		double k
	public int lastIndexOf (double) 
		int i
		double k
	public double removeDouble (int) 
		int index
		double old
	public boolean rem (double) 
		double k
		int index
	public double set (int, double) 
		int index
		double k
		double old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		double[] t
	public void getElements (int, double[], int, int) 
		int from
		double[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, double[], int, int) 
		int index
		double[] a
		int offset
		int length
	public double[] toArray (double[]) 
		double[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		double[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		double[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList l
		int s
		double[] a1
		double[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList) 
		double e1
		double e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList l
		int s1
		int s2
		double[] a1
		double[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrayPriorityQueue.class
DoubleArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoublePriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient double[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  () 
	public void  (double[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int) 
		double[] a
		int size
	public void  (double[]) 
		double[] a
	private int findFirst () 
		int i
		int firstIndex
		double first
	private void ensureNonEmpty () 
	public void enqueue (double) 
		double x
	public double dequeueDouble () 
		int first
		double result
	public double firstDouble () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArraySet$1.class
DoubleArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet this$0
	public boolean hasNext () 
	public double nextDouble () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArraySet.class
DoubleArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient double[] a
	private int size
	public void  (double[]) 
		double[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (double[], int) 
		double[] a
		int size
	private int findKey (double) 
		int i
		double o
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public boolean remove (double) 
		int i
		double k
		int pos
		int tail
	public boolean add (double) 
		int i
		double[] b
		double k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet x0
	static double[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$1.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final double[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, double[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		double z
		int d
		double t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$2.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final double[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, double[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$3.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final double[] val$a
	final double[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, double[], double[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		double z
		double w
		int d
		double t
		double u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$Segment segment
		int first
		int length
		int level
		int signMask
		double[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$ArrayHashStrategy.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (double[]) 
		double[] o
	public boolean equals (double[], double[]) 
		double[] a
		double[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$ForkJoinQuickSort.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final double[] x
	public void  (double[], int, int) 
		double[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		double[] x
		int len
		int m
		int l
		int n
		int s
		double v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$ForkJoinQuickSort2.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final double[] x
	private final double[] y
	public void  (double[], double[], int, int) 
		double[] x
		double[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		double[] x
		double[] y
		int len
		int m
		int l
		int n
		int s
		double v
		double w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$ForkJoinQuickSortComp.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final double[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public void  (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	protected void compute () 
		int comparison
		int comparison
		double[] x
		int len
		int m
		int l
		int n
		int s
		double v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$ForkJoinQuickSortIndirect.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final double[] x
	public void  (int[], double[], int, int) 
		int[] perm
		double[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		double[] x
		int len
		int m
		int l
		int n
		int s
		double v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays$Segment.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleArrays.class
DoubleArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays extends java.lang.Object {
	public static final double[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static double[] ensureCapacity (double[], int) 
		double[] t
		double[] array
		int length
	public static double[] ensureCapacity (double[], int, int) 
		double[] t
		double[] array
		int length
		int preserve
	public static double[] grow (double[], int) 
		int newLength
		double[] t
		double[] array
		int length
	public static double[] grow (double[], int, int) 
		int newLength
		double[] t
		double[] array
		int length
		int preserve
	public static double[] trim (double[], int) 
		double[] array
		int length
		double[] t
	public static double[] setLength (double[], int) 
		double[] array
		int length
	public static double[] copy (double[], int, int) 
		double[] array
		int offset
		int length
		double[] a
	public static double[] copy (double[]) 
		double[] array
	public static void fill (double[], double) 
		double[] array
		double value
		int i
	public static void fill (double[], int, int, double) 
		int i
		double[] array
		int from
		int to
		double value
	public static boolean equals (double[], double[]) 
		double[] a1
		double[] a2
		int i
	public static void ensureFromTo (double[], int, int) 
		double[] a
		int from
		int to
	public static void ensureOffsetLength (double[], int, int) 
		double[] a
		int offset
		int length
	public static void ensureSameLength (double[], double[]) 
		double[] a
		double[] b
	public static void swap (double[], int, int) 
		double[] x
		int a
		int b
		double t
	public static void swap (double[], int, int, int) 
		int i
		double[] x
		int a
		int b
		int n
	private static int med3 (double[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int j
		double u
		int m
		int i
		double[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	private static void insertionSort (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double u
		double t
		int j
		int i
		double[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static void quickSort (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int s
		int comparison
		int comparison
		double[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
		int len
		int m
		int l
		int n
		double v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static void parallelQuickSort (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		java.util.concurrent.ForkJoinPool pool
		double[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static void parallelQuickSort (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	private static int med3 (double[], int, int, int) 
		double[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (double[], int, int) 
		int j
		double u
		int m
		int i
		double[] a
		int from
		int to
	private static void insertionSort (double[], int, int) 
		double u
		double t
		int j
		int i
		double[] a
		int from
		int to
	public static void quickSort (double[], int, int) 
		int s
		int comparison
		int comparison
		double[] x
		int from
		int to
		int len
		int m
		int l
		int n
		double v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (double[]) 
		double[] x
	public static void parallelQuickSort (double[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		double[] x
		int from
		int to
	public static void parallelQuickSort (double[]) 
		double[] x
	private static int med3Indirect (int[], double[], int, int, int) 
		int[] perm
		double[] x
		int a
		int b
		int c
		double aa
		double bb
		double cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], double[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		double[] a
		int from
		int to
	public static void quickSortIndirect (int[], double[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		double[] x
		int from
		int to
		int len
		int m
		int l
		int n
		double v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], double[]) 
		int[] perm
		double[] x
	public static void parallelQuickSortIndirect (int[], double[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		double[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], double[]) 
		int[] perm
		double[] x
	public static void stabilize (int[], double[], int, int) 
		int i
		int[] perm
		double[] x
		int from
		int to
		int curr
	public static void stabilize (int[], double[]) 
		int[] perm
		double[] x
	private static int med3 (double[], double[], int, int, int) 
		double[] x
		double[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (double[], double[], int, int) 
		double[] x
		double[] y
		int a
		int b
		double t
		double u
	private static void swap (double[], double[], int, int, int) 
		int i
		double[] x
		double[] y
		int a
		int b
		int n
	private static void selectionSort (double[], double[], int, int) 
		int u
		int j
		double t
		int m
		int i
		double[] a
		double[] b
		int from
		int to
	public static void quickSort (double[], double[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		double[] x
		double[] y
		int from
		int to
		int len
		int m
		int l
		int n
		double v
		double w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (double[], double[]) 
		double[] x
		double[] y
	public static void parallelQuickSort (double[], double[], int, int) 
		double[] x
		double[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (double[], double[]) 
		double[] x
		double[] y
	public static void mergeSort (double[], int, int, double[]) 
		int i
		int p
		int q
		double[] a
		int from
		int to
		double[] supp
		int len
		int mid
	public static void mergeSort (double[], int, int) 
		double[] a
		int from
		int to
	public static void mergeSort (double[]) 
		double[] a
	public static void mergeSort (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator, double[]) 
		int i
		int p
		int q
		double[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
		double[] supp
		int len
		int mid
	public static void mergeSort (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static void mergeSort (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static int binarySearch (double[], int, int, double) 
		int mid
		double midVal
		double[] a
		int from
		int to
		double key
	public static int binarySearch (double[], double) 
		double[] a
		double key
	public static int binarySearch (double[], int, int, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int mid
		int cmp
		double midVal
		double[] a
		int from
		int to
		double key
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public static int binarySearch (double[], double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		double key
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	private static final long fixDouble (double) 
		double d
		long l
	public static void radixSort (double[]) 
		double[] a
	public static void radixSort (double[], int, int) 
		int i
		int i
		int p
		double z
		int d
		double t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		double[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (double[], int, int) 
		int i
		Exception e
		int i
		double[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (double[]) 
		double[] a
	public static void radixSortIndirect (int[], double[], boolean) 
		int[] perm
		double[] a
		boolean stable
	public static void radixSortIndirect (int[], double[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		double[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], double[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		double[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], double[], boolean) 
		int[] perm
		double[] a
		boolean stable
	public static void radixSort (double[], double[]) 
		double[] a
		double[] b
	public static void radixSort (double[], double[], int, int) 
		int i
		int i
		int p
		double z
		int d
		double t
		double u
		int i
		int c
		int first
		int length
		int level
		int signMask
		double[] k
		int shift
		int lastUsed
		int end
		double[] a
		double[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (double[], double[], int, int) 
		int i
		Exception e
		int i
		double[] a
		double[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (double[], double[]) 
		double[] a
		double[] b
	private static void insertionSortIndirect (int[], double[], double[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		double[] a
		double[] b
		int from
		int to
	public static void radixSortIndirect (int[], double[], double[], boolean) 
		int[] perm
		double[] a
		double[] b
		boolean stable
	public static void radixSortIndirect (int[], double[], double[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		double[] k
		int shift
		int lastUsed
		int[] perm
		double[] a
		double[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (double[][], int, int, int) 
		int p
		int j
		double u
		int p
		int m
		int i
		double[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (double[][]) 
		double[][] a
	public static void radixSort (double[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		double u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		double[] k
		int shift
		int lastUsed
		int end
		double[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		double[] t
	public static double[] shuffle (double[], int, int, java.util.Random) 
		int p
		double t
		int i
		double[] a
		int from
		int to
		java.util.Random random
	public static double[] shuffle (double[], java.util.Random) 
		int p
		double t
		int i
		double[] a
		java.util.Random random
	public static double[] reverse (double[]) 
		double t
		int i
		double[] a
		int length
	public static double[] reverse (double[], int, int) 
		double t
		int i
		double[] a
		int from
		int to
		int length
	static int access$000 (double[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator x4
	static int access$100 (double[], int, int, int) 
		double[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], double[], int, int, int) 
		int[] x0
		double[] x1
		int x2
		int x3
		int x4
	static int access$300 (double[], double[], int, int, int) 
		double[] x0
		double[] x1
		int x2
		int x3
		int x4
	static void access$400 (double[], double[], int, int) 
		double[] x0
		double[] x1
		int x2
		int x3
	static void access$500 (double[], double[], int, int, int) 
		double[] x0
		double[] x1
		int x2
		int x3
		int x4
	static long access$600 (double) 
		double x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBidirectionalIterator.class
DoubleBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract double previousDouble () 
	public abstract java.lang.Double previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigArrayBigList$1.class
DoubleBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (double) 
		double k
	public void set (double) 
		double k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigArrayBigList.class
DoubleBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient double[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (double[][], boolean) 
		double[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public void  (double[][]) 
		double[][] a
	public void  (double[][], long, long) 
		double[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public double[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList wrap (double[][], long) 
		double[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList wrap (double[][]) 
		double[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, double) 
		long index
		double k
	public boolean add (double) 
		double k
	public double getDouble (long) 
		long index
	public long indexOf (double) 
		long i
		double k
	public long lastIndexOf (double) 
		long i
		double k
	public double removeDouble (long) 
		long index
		double old
	public boolean rem (double) 
		double k
		long index
	public double set (long, double) 
		long index
		double k
		double old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		double[] s
		double[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		double[] s
		double[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, double[][], long, long) 
		long from
		double[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, double[][], long, long) 
		long index
		double[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList l
		long s
		double[][] a1
		double[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList) 
		double e1
		double e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrayBigList l
		long s1
		long s2
		double[][] a1
		double[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigArrays$1.class
DoubleBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigArrays$BigArrayHashStrategy.class
DoubleBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (double[][]) 
		double[][] o
	public boolean equals (double[][], double[][]) 
		double[][] a
		double[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigArrays.class
DoubleBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigArrays extends java.lang.Object {
	public static final double[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static double get (double[][], long) 
		double[][] array
		long index
	public static void set (double[][], long, double) 
		double[][] array
		long index
		double value
	public static void swap (double[][], long, long) 
		double[][] array
		long first
		long second
		double t
	public static void add (double[][], long, double) 
		double[][] array
		long index
		double incr
	public static void mul (double[][], long, double) 
		double[][] array
		long index
		double factor
	public static void incr (double[][], long) 
		double[][] array
		long index
	public static void decr (double[][], long) 
		double[][] array
		long index
	public static long length (double[][]) 
		double[][] array
		int length
	public static void copy (double[][], long, double[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		double[][] srcArray
		long srcPos
		double[][] destArray
		long destPos
		long length
	public static void copyFromBig (double[][], long, double[], int, int) 
		int l
		double[][] srcArray
		long srcPos
		double[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (double[], int, double[][], long, long) 
		int l
		double[] srcArray
		int srcPos
		double[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static double[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		double[][] base
		int residual
	public static double[][] wrap (double[]) 
		int i
		double[] array
		double[][] bigArray
	public static double[][] ensureCapacity (double[][], long) 
		double[][] array
		long length
	public static double[][] ensureCapacity (double[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		double[][] base
		int residual
		double[][] array
		long length
		long preserve
		long oldLength
	public static double[][] grow (double[][], long) 
		double[][] array
		long length
		long oldLength
	public static double[][] grow (double[][], long, long) 
		double[][] array
		long length
		long preserve
		long oldLength
	public static double[][] trim (double[][], long) 
		double[][] array
		long length
		long oldLength
		int baseLength
		double[][] base
		int residual
	public static double[][] setLength (double[][], long) 
		double[][] array
		long length
		long oldLength
	public static double[][] copy (double[][], long, long) 
		double[][] array
		long offset
		long length
		double[][] a
	public static double[][] copy (double[][]) 
		int i
		double[][] array
		double[][] base
	public static void fill (double[][], double) 
		int i
		double[][] array
		double value
	public static void fill (double[][], long, long, double) 
		double[][] array
		long from
		long to
		double value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (double[][], double[][]) 
		int j
		double[] t
		double[] u
		double[][] a1
		double[][] a2
		int i
	public static java.lang.String toString (double[][]) 
		long i
		double[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (double[][], long, long) 
		double[][] a
		long from
		long to
	public static void ensureOffsetLength (double[][], long, long) 
		double[][] a
		long offset
		long length
	private static void vecSwap (double[][], long, long, long) 
		int i
		double[][] x
		long a
		long b
		long n
	private static long med3 (double[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (double[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		long j
		long m
		long i
		double[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static void quickSort (double[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		double[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
		long len
		long m
		double v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (double[][], long, long, long) 
		double[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (double[][], long, long) 
		long j
		long m
		long i
		double[][] a
		long from
		long to
	public static void quickSort (double[][], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comp
	public static void quickSort (double[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		double[][] x
		long from
		long to
		long len
		long m
		double v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (double[][]) 
		double[][] x
	public static long binarySearch (double[][], long, long, double) 
		long mid
		double midVal
		double[][] a
		long from
		long to
		double key
	public static long binarySearch (double[][], double) 
		double[][] a
		double key
	public static long binarySearch (double[][], long, long, double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		long mid
		int cmp
		double midVal
		double[][] a
		long from
		long to
		double key
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public static long binarySearch (double[][], double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[][] a
		double key
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	private static final long fixDouble (double) 
		double d
		long l
	public static void radixSort (double[][]) 
		double[][] a
	public static void radixSort (double[][], long, long) 
		long i
		long i
		int i
		double z
		int zz
		double t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		double[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (double[][], double[][], long, long) 
		long j
		double t
		long m
		long i
		double[][] a
		double[][] b
		long from
		long to
	public static void radixSort (double[][], double[][]) 
		double[][] a
		double[][] b
	public static void radixSort (double[][], double[][], long, long) 
		long i
		long i
		int i
		double z
		int zz
		double t
		double u
		long i
		long d
		long first
		long length
		int level
		int signMask
		double[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		double[][] a
		double[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static double[][] shuffle (double[][], long, long, java.util.Random) 
		long p
		double t
		long i
		double[][] a
		long from
		long to
		java.util.Random random
	public static double[][] shuffle (double[][], java.util.Random) 
		long p
		double t
		long i
		double[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigList.class
DoubleBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
	public abstract void getElements (long, double[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, double[][]) 
	public abstract void addElements (long, double[][], long, long) 
	public abstract void add (long, double) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
	public abstract double getDouble (long) 
	public abstract double removeDouble (long) 
	public abstract double set (long, double) 
	public abstract long indexOf (double) 
	public abstract long lastIndexOf (double) 
	public abstract void add (long, java.lang.Double) 
	public abstract java.lang.Double get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Double remove (long) 
	public abstract java.lang.Double set (long, java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigListIterator.class
DoubleBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (double) 
	public abstract void add (double) 
	public abstract void set (java.lang.Double) 
	public abstract void add (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigListIterators$BigListIteratorListIterator.class
DoubleBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	private int intDisplacement (long) 
		long n
	public void set (double) 
		double ok
	public void add (double) 
		double ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigListIterators$EmptyBigListIterator.class
DoubleBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigListIterators$SingletonBigListIterator.class
DoubleBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator {
	private final double element
	private int curr
	public void  (double) 
		double element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigListIterators$UnmodifiableBigListIterator.class
DoubleBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigListIterators.class
DoubleBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator singleton (double) 
		double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists$1.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists$EmptyBigList.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double getDouble (long) 
		long i
	public boolean rem (double) 
		double k
	public double removeDouble (long) 
		long i
	public void add (long, double) 
		long index
		double k
	public double set (long, double) 
		long index
		double k
	public long indexOf (double) 
		double k
	public long lastIndexOf (double) 
		double k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList c
	public void add (long, java.lang.Double) 
		long index
		Double k
	public boolean add (java.lang.Double) 
		Double k
	public java.lang.Double get (long) 
		long i
	public java.lang.Double set (long, java.lang.Double) 
		long index
		Double k
	public java.lang.Double remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public void getElements (long, double[][], long, long) 
		long from
		double[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, double[][], long, long) 
		long index
		double[][] a
		long offset
		long length
	public void addElements (long, double[][]) 
		long index
		double[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists$ListBigList.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public boolean contains (double) 
		double key
	public double[] toDoubleArray () 
	public void removeElements (long, long) 
		long from
		long to
	public double[] toDoubleArray (double[]) 
		double[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void add (long, double) 
		long index
		double key
	public boolean add (double) 
		double key
	public double getDouble (long) 
		long index
	public long indexOf (double) 
		double k
	public long lastIndexOf (double) 
		double k
	public double removeDouble (long) 
		long index
	public double set (long, double) 
		long index
		double k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists$Singleton.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final double element
	private void  (double) 
		double element
	public double getDouble (long) 
		long i
	public boolean rem (double) 
		double k
	public double removeDouble (long) 
		long i
	public boolean contains (double) 
		double k
	public double[] toDoubleArray () 
		double[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$1) 
		double x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists$SynchronizedBigList.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public double getDouble (long) 
		long i
	public double set (long, double) 
		long i
		double k
	public void add (long, double) 
		long i
		double k
	public double removeDouble (long) 
		long i
	public long indexOf (double) 
		double k
	public long lastIndexOf (double) 
		double k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, double[][], long, long) 
		long from
		double[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, double[][], long, long) 
		long index
		double[][] a
		long offset
		long length
	public void addElements (long, double[][]) 
		long index
		double[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public void add (long, java.lang.Double) 
		long i
		Double k
	public java.lang.Double get (long) 
		long i
	public java.lang.Double set (long, java.lang.Double) 
		long index
		Double k
	public java.lang.Double remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists$UnmodifiableBigList.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public double getDouble (long) 
		long i
	public double set (long, double) 
		long i
		double k
	public void add (long, double) 
		long i
		double k
	public double removeDouble (long) 
		long i
	public long indexOf (double) 
		double k
	public long lastIndexOf (double) 
		double k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, double[][], long, long) 
		long from
		double[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, double[][], long, long) 
		long index
		double[][] a
		long offset
		long length
	public void addElements (long, double[][]) 
		long index
		double[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public java.lang.Double get (long) 
		long i
	public void add (long, java.lang.Double) 
		long i
		Double k
	public java.lang.Double set (long, java.lang.Double) 
		long index
		Double k
	public java.lang.Double remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleBigLists.class
DoubleBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList, java.util.Random) 
		long p
		double t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList singleton (double) 
		double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleCollection.class
DoubleCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public abstract boolean add (double) 
	public abstract boolean contains (double) 
	public abstract boolean rem (double) 
	public abstract boolean add (java.lang.Double) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract double[] toDoubleArray () 
	public abstract double[] toDoubleArray (double[]) 
	public abstract double[] toArray (double[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleCollections$EmptyCollection.class
DoubleCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	protected void  () 
	public boolean contains (double) 
		double k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleCollections$IterableCollection.class
DoubleCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleCollections$SynchronizedCollection.class
DoubleCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean add (double) 
		double k
	public boolean contains (double) 
		double k
	public boolean rem (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public double[] toDoubleArray () 
	public java.lang.Object[] toArray () 
	public double[] toDoubleArray (double[]) 
		double[] a
	public double[] toArray (double[]) 
		double[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean add (java.lang.Double) 
		Double k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleCollections$UnmodifiableCollection.class
DoubleCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean add (double) 
		double k
	public boolean rem (double) 
		double k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (double) 
		double o
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Double) 
		Double k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public double[] toDoubleArray () 
	public double[] toDoubleArray (double[]) 
		double[] a
	public double[] toArray (double[]) 
		double[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleCollections.class
DoubleCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleComparator.class
DoubleComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (double, double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleComparators$NaturalImplicitComparator.class
DoubleComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (double, double) 
		double a
		double b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleComparators$OppositeComparator.class
DoubleComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public final int compare (double, double) 
		double a
		double b
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleComparators$OppositeImplicitComparator.class
DoubleComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (double, double) 
		double a
		double b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleComparators.class
DoubleComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleHash$Strategy.class
DoubleHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy extends java.lang.Object {
	public abstract int hashCode (double) 
	public abstract boolean equals (double, double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleHash.class
DoubleHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleHeapIndirectPriorityQueue.class
DoubleHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (double[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int) 
		double[] refArray
		int capacity
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[]) 
		double[] refArray
	public void  (double[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int i
	public void  (double[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int[], int) 
		double[] refArray
		int[] a
		int size
	public void  (double[], int[]) 
		double[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleHeapPriorityQueue.class
DoubleHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoublePriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient double[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  () 
	public void  (double[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int) 
		double[] a
		int size
	public void  (double[]) 
		double[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (double) 
		double x
	public double dequeueDouble () 
		double result
	public double firstDouble () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleHeapSemiIndirectPriorityQueue.class
DoubleHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIndirectPriorityQueue  {
	protected final double[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int) 
		double[] refArray
		int capacity
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[]) 
		double[] refArray
	public void  (double[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
	public void  (double[], int[], int) 
		double[] refArray
		int[] a
		int size
	public void  (double[], int[]) 
		double[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleHeaps.class
DoubleHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double t
		int right
		int child
		double t
		int right
		double[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		double e
		int child
	public static int upHeap (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int parent
		double t
		int parent
		double t
		double[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		double e
	public static void makeHeap (double[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIndirectHeaps.class
DoubleIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (double[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int t
		int right
		int child
		int t
		int right
		double[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int e
		double E
		int child
	public static int upHeap (double[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int parent
		int t
		int parent
		int t
		double[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int e
		double E
	public static void makeHeap (double[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int i
	public static void makeHeap (double[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIndirectPriorityQueue.class
DoubleIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterable.class
DoubleIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterator.class
DoubleIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract double nextDouble () 
	public abstract java.lang.Double next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$ArrayIterator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	private final double[] array
	private final int offset
	private final int length
	private int curr
	public void  (double[], int, int) 
		double[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$ByteIteratorWrapper.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$ByteIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean hasNext () 
	public java.lang.Double next () 
	public double nextDouble () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$EmptyIterator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$FloatIteratorWrapper.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$FloatIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator
	public boolean hasNext () 
	public java.lang.Double next () 
	public double nextDouble () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$IntIteratorWrapper.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$IntIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public boolean hasNext () 
	public java.lang.Double next () 
	public double nextDouble () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$IteratorConcatenator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public double nextDouble () 
		double next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$IteratorWrapper.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public double nextDouble () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$ListIteratorWrapper.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (double) 
		double k
	public void add (double) 
		double k
	public void remove () 
	public double nextDouble () 
	public double previousDouble () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$ShortIteratorWrapper.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$ShortIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean hasNext () 
	public java.lang.Double next () 
	public double nextDouble () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$SingletonIterator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	private final double element
	private int curr
	public void  (double) 
		double element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$UnmodifiableBidirectionalIterator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$UnmodifiableIterator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public boolean hasNext () 
	public double nextDouble () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators$UnmodifiableListIterator.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleIterators.class
DoubleIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator singleton (double) 
		double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator wrap (double[], int, int) 
		double[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator wrap (double[]) 
		double[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, double[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		double[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, double[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		double[] array
	public static double[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		int max
		double[] array
		int j
	public static double[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList pour (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList pour (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator asDoubleIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLinkedOpenCustomHashSet$SetIterator.class
DoubleLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet, double) 
		double from
		double[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLinkedOpenCustomHashSet.class
DoubleLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (double) 
		int pos
		double curr
		double[] key
		double k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean contains (double) 
		double k
		double curr
		double[] key
		int pos
	public double removeFirstDouble () 
		int pos
		double k
	public double removeLastDouble () 
		int pos
		double k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (double) 
		int pos
		double[] key
		double k
		int pos
	public boolean addAndMoveToLast (double) 
		int pos
		double[] key
		double k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		int mask
		double[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLinkedOpenHashSet$SetIterator.class
DoubleLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet, double) 
		double from
		double[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public double nextDouble () 
	public double previousDouble () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		double curr
		double[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLinkedOpenHashSet.class
DoubleLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (double[], int, int, float) 
		int i
		double[] a
		int offset
		int length
		float f
	public void  (double[], int, int) 
		double[] a
		int offset
		int length
	public void  (double[], float) 
		double[] a
		float f
	public void  (double[]) 
		double[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (double) 
		int pos
		double curr
		double[] key
		double k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean contains (double) 
		double k
		double curr
		double[] key
		int pos
	public double removeFirstDouble () 
		int pos
		double k
	public double removeLastDouble () 
		int pos
		double k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (double) 
		int pos
		double[] key
		double k
		int pos
	public boolean addAndMoveToLast (double) 
		int pos
		double[] key
		double k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		double[] key
		int mask
		double[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleList.class
DoubleList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList doubleSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, double[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, double[]) 
	public abstract void addElements (int, double[], int, int) 
	public abstract boolean add (double) 
	public abstract void add (int, double) 
	public abstract void add (int, java.lang.Double) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
	public abstract double set (int, double) 
	public abstract double getDouble (int) 
	public abstract int indexOf (double) 
	public abstract int lastIndexOf (double) 
	public abstract java.lang.Double get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Double) 
	public abstract double removeDouble (int) 
	public abstract java.lang.Double remove (int) 
	public abstract java.lang.Double set (int, java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleListIterator.class
DoubleListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator  {
	public abstract void set (double) 
	public abstract void add (double) 
	public abstract void set (java.lang.Double) 
	public abstract void add (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$1.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$EmptyList.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double getDouble (int) 
		int i
	public boolean rem (double) 
		double k
	public double removeDouble (int) 
		int i
	public void add (int, double) 
		int index
		double k
	public double set (int, double) 
		int index
		double k
	public int indexOf (double) 
		double k
	public int lastIndexOf (double) 
		double k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList c
	public void add (int, java.lang.Double) 
		int index
		Double k
	public java.lang.Double get (int) 
		int index
	public boolean add (java.lang.Double) 
		Double k
	public java.lang.Double set (int, java.lang.Double) 
		int index
		Double k
	public java.lang.Double remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList doubleSubList (int, int) 
		int from
		int to
	public void getElements (int, double[], int, int) 
		int from
		double[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, double[], int, int) 
		int index
		double[] a
		int offset
		int length
	public void addElements (int, double[]) 
		int index
		double[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$Singleton.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final double element
	private void  (double) 
		double element
	public double getDouble (int) 
		int i
	public boolean rem (double) 
		double k
	public double removeDouble (int) 
		int i
	public boolean contains (double) 
		double k
	public double[] toDoubleArray () 
		double[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	void  (double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$1) 
		double x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$SynchronizedList.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public double getDouble (int) 
		int i
	public double set (int, double) 
		int i
		double k
	public void add (int, double) 
		int i
		double k
	public double removeDouble (int) 
		int i
	public int indexOf (double) 
		double k
	public int lastIndexOf (double) 
		double k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, double[], int, int) 
		int from
		double[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, double[], int, int) 
		int index
		double[] a
		int offset
		int length
	public void addElements (int, double[]) 
		int index
		double[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList doubleSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public java.lang.Double get (int) 
		int i
	public void add (int, java.lang.Double) 
		int i
		Double k
	public java.lang.Double set (int, java.lang.Double) 
		int index
		Double k
	public java.lang.Double remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$SynchronizedRandomAccessList.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$UnmodifiableList.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public double getDouble (int) 
		int i
	public double set (int, double) 
		int i
		double k
	public void add (int, double) 
		int i
		double k
	public double removeDouble (int) 
		int i
	public int indexOf (double) 
		double k
	public int lastIndexOf (double) 
		double k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, double[], int, int) 
		int from
		double[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, double[], int, int) 
		int index
		double[] a
		int offset
		int length
	public void addElements (int, double[]) 
		int index
		double[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator doubleListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList doubleSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public java.lang.Double get (int) 
		int i
	public void add (int, java.lang.Double) 
		int i
		Double k
	public java.lang.Double set (int, java.lang.Double) 
		int index
		Double k
	public java.lang.Double remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists$UnmodifiableRandomAccessList.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleLists.class
DoubleLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList, java.util.Random) 
		int p
		double t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList singleton (double) 
		double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenCustomHashSet$1.class
DoubleOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenCustomHashSet$SetIterator.class
DoubleOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet) 
	public boolean hasNext () 
	public double nextDouble () 
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenCustomHashSet.class
DoubleOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		int i
		double[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public void  (double[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy) 
		double[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (double) 
		double curr
		double[] key
		int pos
		double k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean contains (double) 
		double k
		double curr
		double[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		int mask
		double[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenHashBigSet$1.class
DoubleOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenHashBigSet$SetIterator.class
DoubleOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	int base
	int displ
	long last
	long c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet) 
	public boolean hasNext () 
	public double nextDouble () 
		double k
		double[][] key
	private final void shiftKeys (long) 
		long pos
		long last
		long slot
		double curr
		double[][] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenHashBigSet.class
DoubleOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[][] key
	protected transient long mask
	protected transient int segmentMask
	protected transient int baseMask
	protected transient boolean containsNull
	protected transient long n
	protected transient long maxFill
	protected final float f
	protected long size
	private void initMasks () 
	public void  (long, float) 
		long expected
		float f
	public void  (long) 
		long expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (double[], int, int, float) 
		int i
		double[] a
		int offset
		int length
		float f
	public void  (double[], int, int) 
		double[] a
		int offset
		int length
	public void  (double[], float) 
		double[] a
		float f
	public void  (double[]) 
		double[] a
	private long realSize () 
	private void ensureCapacity (long) 
		long capacity
		long needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		long size
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		long size
	public boolean add (double) 
		double curr
		double[][] key
		long h
		int displ
		int base
		double k
	protected final void shiftKeys (long) 
		long pos
		long last
		long slot
		double[][] key
	private boolean removeEntry (int, int) 
		int base
		int displ
	private boolean removeNullEntry () 
	public boolean remove (double) 
		double k
		double curr
		double[][] key
		long h
		int displ
		int base
	public boolean contains (double) 
		double k
		double curr
		double[][] key
		long h
		int displ
		int base
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		long l
	public boolean trim (long) 
		OutOfMemoryError cantDoIt
		long n
		long l
	protected void rehash (long) 
		int b
		int d
		long h
		double k
		long i
		long newN
		double[][] key
		double[][] newKey
		long mask
		int newSegmentMask
		int newBaseMask
		int base
		int displ
	public int size () 
	public long size64 () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashBigSet c
	public int hashCode () 
		long j
		double[][] key
		int h
		int base
		int displ
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		long j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		long h
		double k
		int base
		int displ
		long i
		java.io.ObjectInputStream s
		double[][] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenHashSet$1.class
DoubleOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenHashSet$SetIterator.class
DoubleOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet) 
	public boolean hasNext () 
	public double nextDouble () 
		double[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleOpenHashSet.class
DoubleOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient double[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (double[], int, int, float) 
		int i
		double[] a
		int offset
		int length
		float f
	public void  (double[], int, int) 
		double[] a
		int offset
		int length
	public void  (double[], float) 
		double[] a
		float f
	public void  (double[]) 
		double[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (double) 
		double curr
		double[] key
		int pos
		double k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		double curr
		double[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (double) 
		double k
		double curr
		double[] key
		int pos
	public boolean contains (double) 
		double k
		double curr
		double[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		double[] key
		int mask
		double[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		double k
		int i
		int pos
		java.io.ObjectInputStream s
		double[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoublePriorityQueue.class
DoublePriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (double) 
	public abstract double dequeueDouble () 
	public abstract double firstDouble () 
	public abstract double lastDouble () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public abstract void enqueue (java.lang.Double) 
	public abstract java.lang.Double dequeue () 
	public abstract java.lang.Double first () 
	public abstract java.lang.Double last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoublePriorityQueues$SynchronizedPriorityQueue.class
DoublePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue q
	public void enqueue (double) 
		double x
	public double dequeueDouble () 
	public double firstDouble () 
	public double lastDouble () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public void enqueue (java.lang.Double) 
		Double x
	public java.lang.Double dequeue () 
	public java.lang.Double first () 
	public java.lang.Double last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoublePriorityQueues.class
DoublePriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoublePriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleRBTreeSet$1.class
DoubleRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet this$0
	public int compare (double, double) 
		double k1
		double k2
	public int compare (java.lang.Double, java.lang.Double) 
		Double ok1
		Double ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleRBTreeSet$Entry.class
DoubleRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	double key
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry right
	int info
	void  () 
	void  (double) 
		double k
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleRBTreeSet$SetIterator.class
DoubleRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet, double) 
		double k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry nextEntry () 
	public double nextDouble () 
	public double previousDouble () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleRBTreeSet$Subset$SubsetIterator.class
DoubleRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset, double) 
		double k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleRBTreeSet$Subset.class
DoubleRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet  {
	private static final long serialVersionUID
	double from
	double to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet, double, boolean, double, boolean) 
		double from
		boolean bottom
		double to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset$SubsetIterator i
	final boolean in (double) 
		double k
	public boolean contains (double) 
		double k
	public boolean add (double) 
		double k
	public boolean remove (double) 
		double k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
	public double firstDouble () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
	public double lastDouble () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleRBTreeSet.class
DoubleRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (double[], int, int, java.util.Comparator) 
		int i
		double[] a
		int offset
		int length
		java.util.Comparator c
	public void  (double[], int, int) 
		double[] a
		int offset
		int length
	public void  (double[]) 
		double[] a
		int i
	public void  (double[], java.util.Comparator) 
		double[] a
		java.util.Comparator c
		int i
	final int compare (double, double) 
		double k1
		double k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry findKey (double) 
		int cmp
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry locateKey (double) 
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (double) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		int cmp
		int i
		double k
		int maxDepth
	public boolean remove (double) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry w
		double k
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry p
		int cmp
		int i
		double kk
		int maxDepth
	public boolean contains (double) 
		double k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSemiIndirectHeaps.class
DoubleSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (double[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int t
		int right
		int child
		int t
		int right
		double[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int e
		double E
		int child
	public static int upHeap (double[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int parent
		int t
		int parent
		int t
		double[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int e
		double E
	public static void makeHeap (double[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int i
	public static int[] makeHeap (double[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int[] heap
	public static void makeHeap (double[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		int i
	public static int front (double[], int[], int, int[]) 
		int i
		double[] refArray
		int[] heap
		int size
		int[] a
		double top
		int j
		int l
		int r
		int f
	public static int front (double[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		int i
		double[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator c
		double top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSet.class
DoubleSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public abstract boolean remove (double) 
	public abstract boolean rem (double) 
	public abstract boolean add (java.lang.Double) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSets$EmptySet.class
DoubleSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (double) 
		double ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (double) 
		double k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSets$Singleton.class
DoubleSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final double element
	protected void  (double) 
		double element
	public boolean contains (double) 
		double k
	public boolean remove (double) 
		double k
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSets$SynchronizedSet.class
DoubleSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet s
	public boolean remove (double) 
		double k
	public boolean rem (double) 
		double k
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSets$UnmodifiableSet.class
DoubleSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet s
	public boolean remove (double) 
		double k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (double) 
		double k
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSets.class
DoubleSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet singleton (double) 
		double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet singleton (java.lang.Double) 
		Double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSet.class
DoubleSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator doubleIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public abstract double firstDouble () 
	public abstract double lastDouble () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (java.lang.Double, java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (java.lang.Double) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (java.lang.Double) 
	public abstract java.lang.Double first () 
	public abstract java.lang.Double last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSets$1.class
DoubleSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
 com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSets$EmptySet.class
DoubleSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator doubleIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double to
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (java.lang.Double) 
		Double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (java.lang.Double) 
		Double to
	public java.lang.Double first () 
	public java.lang.Double last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSets$Singleton.class
DoubleSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	private void  (double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double element
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	private void  (double) 
		double element
	final int compare (double, double) 
		double k1
		double k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator doubleIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public double firstDouble () 
	public double lastDouble () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (java.lang.Double) 
		Double from
	public java.lang.Double first () 
	public java.lang.Double last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$1) 
		double x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$1 x1
	void  (double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$1) 
		double x0
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSets$SynchronizedSortedSet.class
DoubleSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator doubleIterator () 
	public double firstDouble () 
	public double lastDouble () 
	public java.lang.Double first () 
	public java.lang.Double last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSets$UnmodifiableSortedSet.class
DoubleSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (double, double) 
		double from
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (double) 
		double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator iterator (double) 
		double from
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator doubleIterator () 
	public double firstDouble () 
	public double lastDouble () 
	public java.lang.Double first () 
	public java.lang.Double last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet subSet (java.lang.Double, java.lang.Double) 
		Double from
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet headSet (java.lang.Double) 
		Double to
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet tailSet (java.lang.Double) 
		Double from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator doubleIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleSortedSets.class
DoubleSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet singleton (double) 
		double element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet singleton (double, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		double element
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/doubles/DoubleStack.class
DoubleStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.doubles
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (double) 
	public abstract double popDouble () 
	public abstract double topDouble () 
	public abstract double peekDouble (int) 
	public abstract void push (java.lang.Double) 
	public abstract java.lang.Double pop () 
	public abstract java.lang.Double top () 
	public abstract java.lang.Double peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/
com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanFunction.class
AbstractFloat2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (float, boolean) 
		float key
		boolean value
	public boolean remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Boolean put (java.lang.Float, java.lang.Boolean) 
		Float ok
		Boolean ov
		float k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanMap$1$1.class
AbstractFloat2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanMap$1.class
AbstractFloat2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanMap$2$1.class
AbstractFloat2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanMap$2.class
AbstractFloat2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanMap$BasicEntry.class
AbstractFloat2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry  {
	protected float key
	protected boolean value
	public void  (java.lang.Float, java.lang.Boolean) 
		Float key
		Boolean value
	public void  (float, boolean) 
		float key
		boolean value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanMap.class
AbstractFloat2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanSortedMap$KeySet.class
AbstractFloat2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanSortedMap$KeySetIterator.class
AbstractFloat2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanSortedMap$ValuesCollection.class
AbstractFloat2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanSortedMap$ValuesIterator.class
AbstractFloat2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2BooleanSortedMap.class
AbstractFloat2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteFunction.class
AbstractFloat2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (float, byte) 
		float key
		byte value
	public byte remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Byte put (java.lang.Float, java.lang.Byte) 
		Float ok
		Byte ov
		float k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteMap$1$1.class
AbstractFloat2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteMap$1.class
AbstractFloat2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteMap$2$1.class
AbstractFloat2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteMap$2.class
AbstractFloat2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteMap$BasicEntry.class
AbstractFloat2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry  {
	protected float key
	protected byte value
	public void  (java.lang.Float, java.lang.Byte) 
		Float key
		Byte value
	public void  (float, byte) 
		float key
		byte value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteMap.class
AbstractFloat2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteSortedMap$KeySet.class
AbstractFloat2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteSortedMap$KeySetIterator.class
AbstractFloat2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteSortedMap$ValuesCollection.class
AbstractFloat2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteSortedMap$ValuesIterator.class
AbstractFloat2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ByteSortedMap.class
AbstractFloat2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharFunction.class
AbstractFloat2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (float, char) 
		float key
		char value
	public char remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Character put (java.lang.Float, java.lang.Character) 
		Float ok
		Character ov
		float k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharMap$1$1.class
AbstractFloat2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharMap$1.class
AbstractFloat2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharMap$2$1.class
AbstractFloat2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharMap$2.class
AbstractFloat2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharMap$BasicEntry.class
AbstractFloat2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry  {
	protected float key
	protected char value
	public void  (java.lang.Float, java.lang.Character) 
		Float key
		Character value
	public void  (float, char) 
		float key
		char value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharMap.class
AbstractFloat2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharSortedMap$KeySet.class
AbstractFloat2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharSortedMap$KeySetIterator.class
AbstractFloat2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharSortedMap$ValuesCollection.class
AbstractFloat2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharSortedMap$ValuesIterator.class
AbstractFloat2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2CharSortedMap.class
AbstractFloat2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleFunction.class
AbstractFloat2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (float, double) 
		float key
		double value
	public double remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Double put (java.lang.Float, java.lang.Double) 
		Float ok
		Double ov
		float k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleMap$1$1.class
AbstractFloat2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleMap$1.class
AbstractFloat2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleMap$2$1.class
AbstractFloat2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleMap$2.class
AbstractFloat2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleMap$BasicEntry.class
AbstractFloat2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry  {
	protected float key
	protected double value
	public void  (java.lang.Float, java.lang.Double) 
		Float key
		Double value
	public void  (float, double) 
		float key
		double value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleMap.class
AbstractFloat2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleSortedMap$KeySet.class
AbstractFloat2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleSortedMap$KeySetIterator.class
AbstractFloat2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleSortedMap$ValuesCollection.class
AbstractFloat2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleSortedMap$ValuesIterator.class
AbstractFloat2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2DoubleSortedMap.class
AbstractFloat2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatFunction.class
AbstractFloat2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (float, float) 
		float key
		float value
	public float remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Float put (java.lang.Float, java.lang.Float) 
		Float ok
		Float ov
		float k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatMap$1$1.class
AbstractFloat2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatMap$1.class
AbstractFloat2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatMap$2$1.class
AbstractFloat2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatMap$2.class
AbstractFloat2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatMap$BasicEntry.class
AbstractFloat2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry  {
	protected float key
	protected float value
	public void  (java.lang.Float, java.lang.Float) 
		Float key
		Float value
	public void  (float, float) 
		float key
		float value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatMap.class
AbstractFloat2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatSortedMap$KeySet.class
AbstractFloat2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatSortedMap$KeySetIterator.class
AbstractFloat2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatSortedMap$ValuesCollection.class
AbstractFloat2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatSortedMap$ValuesIterator.class
AbstractFloat2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2FloatSortedMap.class
AbstractFloat2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntFunction.class
AbstractFloat2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (float, int) 
		float key
		int value
	public int remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Integer put (java.lang.Float, java.lang.Integer) 
		Float ok
		Integer ov
		float k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntMap$1$1.class
AbstractFloat2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntMap$1.class
AbstractFloat2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntMap$2$1.class
AbstractFloat2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntMap$2.class
AbstractFloat2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntMap$BasicEntry.class
AbstractFloat2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry  {
	protected float key
	protected int value
	public void  (java.lang.Float, java.lang.Integer) 
		Float key
		Integer value
	public void  (float, int) 
		float key
		int value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntMap.class
AbstractFloat2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntSortedMap$KeySet.class
AbstractFloat2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntSortedMap$KeySetIterator.class
AbstractFloat2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntSortedMap$ValuesCollection.class
AbstractFloat2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntSortedMap$ValuesIterator.class
AbstractFloat2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2IntSortedMap.class
AbstractFloat2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongFunction.class
AbstractFloat2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (float, long) 
		float key
		long value
	public long remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Long put (java.lang.Float, java.lang.Long) 
		Float ok
		Long ov
		float k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongMap$1$1.class
AbstractFloat2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongMap$1.class
AbstractFloat2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongMap$2$1.class
AbstractFloat2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongMap$2.class
AbstractFloat2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongMap$BasicEntry.class
AbstractFloat2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry  {
	protected float key
	protected long value
	public void  (java.lang.Float, java.lang.Long) 
		Float key
		Long value
	public void  (float, long) 
		float key
		long value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongMap.class
AbstractFloat2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongSortedMap$KeySet.class
AbstractFloat2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongSortedMap$KeySetIterator.class
AbstractFloat2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongSortedMap$ValuesCollection.class
AbstractFloat2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongSortedMap$ValuesIterator.class
AbstractFloat2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2LongSortedMap.class
AbstractFloat2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectFunction.class
AbstractFloat2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (float, java.lang.Object) 
		float key
		Object value
	public java.lang.Object remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Object put (java.lang.Float, java.lang.Object) 
		Float ok
		Object ov
		float k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectMap$1$1.class
AbstractFloat2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectMap$1.class
AbstractFloat2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectMap$2$1.class
AbstractFloat2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectMap$2.class
AbstractFloat2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectMap$BasicEntry.class
AbstractFloat2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry  {
	protected float key
	protected Object value
	public void  (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public void  (float, java.lang.Object) 
		float key
		Object value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectMap.class
AbstractFloat2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectSortedMap$KeySet.class
AbstractFloat2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectSortedMap$KeySetIterator.class
AbstractFloat2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectSortedMap$ValuesCollection.class
AbstractFloat2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectSortedMap$ValuesIterator.class
AbstractFloat2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ObjectSortedMap.class
AbstractFloat2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceFunction.class
AbstractFloat2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (float, java.lang.Object) 
		float key
		Object value
	public java.lang.Object remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Object put (java.lang.Float, java.lang.Object) 
		Float ok
		Object ov
		float k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceMap$1$1.class
AbstractFloat2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceMap$1.class
AbstractFloat2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceMap$2$1.class
AbstractFloat2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceMap$2.class
AbstractFloat2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceMap$BasicEntry.class
AbstractFloat2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry  {
	protected float key
	protected Object value
	public void  (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public void  (float, java.lang.Object) 
		float key
		Object value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceMap.class
AbstractFloat2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceSortedMap$KeySet.class
AbstractFloat2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceSortedMap$KeySetIterator.class
AbstractFloat2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceSortedMap$ValuesCollection.class
AbstractFloat2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceSortedMap$ValuesIterator.class
AbstractFloat2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ReferenceSortedMap.class
AbstractFloat2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortFunction.class
AbstractFloat2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (float, short) 
		float key
		short value
	public short remove (float) 
		float key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		float k
	public java.lang.Short put (java.lang.Float, java.lang.Short) 
		Float ok
		Short ov
		float k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		float k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortMap$1$1.class
AbstractFloat2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$1 this$1
	public float nextFloat () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortMap$1.class
AbstractFloat2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortMap$2$1.class
AbstractFloat2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortMap$2.class
AbstractFloat2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortMap$BasicEntry.class
AbstractFloat2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry  {
	protected float key
	protected short value
	public void  (java.lang.Float, java.lang.Short) 
		Float key
		Short value
	public void  (float, short) 
		float key
		short value
	public java.lang.Float getKey () 
	public float getFloatKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortMap.class
AbstractFloat2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortSortedMap$KeySet.class
AbstractFloat2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortSortedMap$KeySetIterator.class
AbstractFloat2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public float previousFloat () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortSortedMap$ValuesCollection.class
AbstractFloat2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortSortedMap$ValuesIterator.class
AbstractFloat2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloat2ShortSortedMap.class
AbstractFloat2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatBidirectionalIterator.class
AbstractFloatBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator  {
	protected void  () 
	public float previousFloat () 
	public java.lang.Float previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatBigList$1.class
AbstractFloatBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (float) 
		float k
	public void set (float) 
		float k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatBigList$FloatSubList$1.class
AbstractFloatBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (float) 
		float k
	public void set (float) 
		float k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatBigList$FloatSubList.class
AbstractFloatBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (float) 
		float k
	public void add (long, float) 
		long index
		float k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public float getFloat (long) 
		long index
	public float removeFloat (long) 
		long index
	public float set (long, float) 
		long index
		float k
	public long size64 () 
	public void getElements (long, float[][], long, long) 
		long from
		float[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, float[][], long, long) 
		long index
		float[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public boolean rem (float) 
		float k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList$FloatSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatBigList.class
AbstractFloatBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, float) 
		long index
		float k
	public boolean add (float) 
		float k
	public float removeFloat (long) 
		long i
	public float removeFloat (int) 
		int i
	public float set (long, float) 
		long index
		float k
	public float set (int, float) 
		int index
		float k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (int) 
		int index
	public boolean contains (float) 
		float k
	public long indexOf (float) 
		float e
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
	public long lastIndexOf (float) 
		float e
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
		long n
	public void addElements (long, float[][], long, long) 
		long index
		float[][] a
		long offset
		long length
	public void addElements (long, float[][]) 
		long index
		float[][] a
	public void getElements (long, float[][], long, long) 
		long from
		float[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		float e1
		float e2
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (float) 
		float o
	public float popFloat () 
	public float topFloat () 
	public float peekFloat (int) 
		int i
	public java.lang.Float getFloat (int) 
		int index
	public boolean rem (float) 
		float k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public void add (long, java.lang.Float) 
		long index
		Float ok
	public java.lang.Float set (long, java.lang.Float) 
		long index
		Float ok
	public java.lang.Float get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Float remove (int) 
		int index
	public java.lang.Float remove (long) 
		long index
	public void push (java.lang.Float) 
		Float o
	public java.lang.Float pop () 
	public java.lang.Float top () 
	public java.lang.Float peek (int) 
		int i
	public java.lang.String toString () 
		float k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatBigListIterator.class
AbstractFloatBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator  {
	protected void  () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatCollection.class
AbstractFloatCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean add (float) 
		float k
	public boolean contains (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator
	public boolean rem (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator
	public boolean add (java.lang.Float) 
		Float o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public float[] toArray (float[]) 
		float[] a
	public float[] toFloatArray () 
	public float[] toFloatArray (float[]) 
		float[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		boolean retVal
	public java.lang.String toString () 
		float k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatComparator.class
AbstractFloatComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatIterator.class
AbstractFloatIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	protected void  () 
	public float nextFloat () 
	public java.lang.Float next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatList$1.class
AbstractFloatList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (float) 
		float k
	public void set (float) 
		float k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatList$FloatSubList$1.class
AbstractFloatList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (float) 
		float k
	public void set (float) 
		float k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatList$FloatSubList.class
AbstractFloatList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (float) 
		float k
	public void add (int, float) 
		int index
		float k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public float getFloat (int) 
		int index
	public float removeFloat (int) 
		int index
	public float set (int, float) 
		int index
		float k
	public int size () 
	public void getElements (int, float[], int, int) 
		int from
		float[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, float[], int, int) 
		int index
		float[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public boolean rem (float) 
		float k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList$FloatSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatList.class
AbstractFloatList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, float) 
		int index
		float k
	public boolean add (float) 
		float k
	public float removeFloat (int) 
		int i
	public float set (int, float) 
		int index
		float k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int index
	public boolean contains (float) 
		float k
	public int indexOf (float) 
		float e
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	public int lastIndexOf (float) 
		float e
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList floatSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
		int n
	public void addElements (int, float[], int, int) 
		int index
		float[] a
		int offset
		int length
	public void addElements (int, float[]) 
		int index
		float[] a
	public void getElements (int, float[], int, int) 
		int from
		float[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		float e1
		float e2
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (float) 
		float o
	public float popFloat () 
	public float topFloat () 
	public float peekFloat (int) 
		int i
	public boolean rem (float) 
		float k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public void add (int, java.lang.Float) 
		int index
		Float ok
	public java.lang.Float set (int, java.lang.Float) 
		int index
		Float ok
	public java.lang.Float get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Float remove (int) 
		int index
	public void push (java.lang.Float) 
		Float o
	public java.lang.Float pop () 
	public java.lang.Float top () 
	public java.lang.Float peek (int) 
		int i
	public java.lang.String toString () 
		float k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatListIterator.class
AbstractFloatListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	protected void  () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatPriorityQueue.class
AbstractFloatPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Float) 
		Float x
	public java.lang.Float dequeue () 
	public java.lang.Float first () 
	public java.lang.Float last () 
	public float lastFloat () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatSet.class
AbstractFloatSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		float k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public boolean remove (float) 
		float k
	public boolean rem (float) 
		float k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatSortedSet.class
AbstractFloatSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator floatIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public java.lang.Float first () 
	public java.lang.Float last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/AbstractFloatStack.class
AbstractFloatStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatStack  {
	protected void  () 
	public void push (float) 
		float k
	public float popFloat () 
	public float topFloat () 
	public float peekFloat (int) 
		int i
	public void push (java.lang.Float) 
		Float o
	public java.lang.Float pop () 
	public java.lang.Float top () 
	public java.lang.Float peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$1.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$2$1.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$2.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$3.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Entry.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, boolean) 
		float k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$EntryIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$KeyIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$KeySet.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$1.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$2.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$KeySet.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$SubmapIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$Submap.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		float k
		float kk
	public boolean put (float, boolean) 
		float k
		boolean v
		boolean oldValue
	public boolean remove (float) 
		float k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$TreeIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap$ValueIterator.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanAVLTreeMap.class
Float2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
	public void  (float[], boolean[], java.util.Comparator) 
		int i
		float[] k
		boolean[] v
		java.util.Comparator c
	public void  (float[], boolean[]) 
		float[] k
		boolean[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (float, boolean) 
		float k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry y
	public boolean remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public boolean get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanArrayMap$1.class
Float2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanArrayMap$EntrySet$1.class
Float2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanArrayMap$EntrySet$2.class
Float2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanArrayMap$EntrySet.class
Float2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanArrayMap.class
Float2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient boolean[] value
	private int size
	public void  (float[], boolean[]) 
		float[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], boolean[], int) 
		float[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet float2BooleanEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public boolean get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (float, boolean) 
		boolean oldValue
		int i
		float[] newKey
		boolean[] newValue
		float k
		boolean v
		int oldKey
	public boolean remove (float) 
		float k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanFunction.class
Float2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (float, boolean) 
	public abstract boolean get (float) 
	public abstract boolean remove (float) 
	public abstract java.lang.Boolean put (java.lang.Float, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanFunctions$EmptyFunction.class
Float2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanFunctions$Singleton.class
Float2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final boolean value
	protected void  (float, boolean) 
		float key
		boolean value
	public boolean containsKey (float) 
		float k
	public boolean get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanFunctions$SynchronizedFunction.class
Float2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (float, boolean) 
		float k
		boolean v
	public boolean get (float) 
		float k
	public boolean remove (float) 
		float k
	public void clear () 
	public java.lang.Boolean put (java.lang.Float, java.lang.Boolean) 
		Float k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanFunctions$UnmodifiableFunction.class
Float2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (float) 
		float k
	public boolean put (float, boolean) 
		float k
		boolean v
	public boolean get (float) 
		float k
	public boolean remove (float) 
		float k
	public void clear () 
	public java.lang.Boolean put (java.lang.Float, java.lang.Boolean) 
		Float k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanFunctions.class
Float2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction singleton (float, boolean) 
		float key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction singleton (java.lang.Float, java.lang.Boolean) 
		Float key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$1.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$EntryIterator.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$FastEntryIterator.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$KeyIterator.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$KeySet.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$MapEntry.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	public float getFloatKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Float getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$MapEntrySet.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$MapIterator.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap$ValueIterator.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanLinkedOpenHashMap.class
Float2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public void  (float[], boolean[], float) 
		int i
		float[] k
		boolean[] v
		float f
	public void  (float[], boolean[]) 
		float[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, boolean) 
		int pos
		float curr
		float[] key
		float k
		boolean v
		int pos
	public boolean put (float, boolean) 
		float k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean putAndMoveToFirst (float, boolean) 
		int pos
		float curr
		float[] key
		float k
		boolean v
		int pos
	public boolean putAndMoveToLast (float, boolean) 
		int pos
		float curr
		float[] key
		float k
		boolean v
		int pos
	public boolean get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap$FastSortedEntrySet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		boolean[] value
		int mask
		float[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMap$Entry.class
Float2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMap$FastEntrySet.class
Float2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMap.class
Float2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Float, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMaps$EmptyMap.class
Float2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMaps$Singleton.class
Float2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (float, boolean) 
		float key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMaps$SynchronizedMap.class
Float2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMaps$UnmodifiableMap.class
Float2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanMaps.class
Float2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap singleton (float, boolean) 
		float key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap singleton (java.lang.Float, java.lang.Boolean) 
		Float key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$1.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$EntryIterator.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$FastEntryIterator.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$KeyIterator.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$KeySet.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$MapEntry.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	public float getFloatKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Float getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$MapEntrySet.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$MapIterator.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap$ValueIterator.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenCustomHashMap.class
Float2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, boolean) 
		int pos
		float curr
		float[] key
		float k
		boolean v
		int pos
	public boolean put (float, boolean) 
		float k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		boolean[] value
		int mask
		float[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$1.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$EntryIterator.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$FastEntryIterator.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$KeyIterator.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$KeySet.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$MapEntry.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	public float getFloatKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Float getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$MapEntrySet.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		boolean v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$MapIterator.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap$ValueIterator.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanOpenHashMap.class
Float2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public void  (float[], boolean[], float) 
		int i
		float[] k
		boolean[] v
		float f
	public void  (float[], boolean[]) 
		float[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, boolean) 
		int pos
		float curr
		float[] key
		float k
		boolean v
		int pos
	public boolean put (float, boolean) 
		float k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		boolean[] value
		int mask
		float[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$1.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$2$1.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$2.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$3.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Entry.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (float, boolean) 
		float k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$EntryIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$KeyIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$KeySet.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$1.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$2.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$KeySet.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$SubmapIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$Submap.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		float k
		float kk
	public boolean put (float, boolean) 
		float k
		boolean v
		boolean oldValue
	public boolean remove (float) 
		float k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$TreeIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap$ValueIterator.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanRBTreeMap.class
Float2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
	public void  (float[], boolean[], java.util.Comparator) 
		int i
		float[] k
		boolean[] v
		java.util.Comparator c
	public void  (float[], boolean[]) 
		float[] k
		boolean[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (float, boolean) 
		float k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	public boolean remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public boolean get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMap$FastSortedEntrySet.class
Float2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMap.class
Float2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMaps$1.class
Float2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMaps$EmptySortedMap.class
Float2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMaps$Singleton.class
Float2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, boolean) 
		float key
		boolean value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMaps$SynchronizedSortedMap.class
Float2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMaps$UnmodifiableSortedMap.class
Float2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2BooleanSortedMaps.class
Float2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap singleton (java.lang.Float, java.lang.Boolean) 
		Float key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap singleton (java.lang.Float, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap singleton (float, boolean) 
		float key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap singleton (float, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$1.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$2$1.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$2.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$3.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Entry.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, byte) 
		float k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$EntryIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$KeyIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$KeySet.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$1.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$2.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$KeySet.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$SubmapIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$Submap.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		float k
		float kk
	public byte put (float, byte) 
		float k
		byte v
		byte oldValue
	public byte remove (float) 
		float k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$TreeIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap$ValueIterator.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteAVLTreeMap.class
Float2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
	public void  (float[], byte[], java.util.Comparator) 
		int i
		float[] k
		byte[] v
		java.util.Comparator c
	public void  (float[], byte[]) 
		float[] k
		byte[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (float, byte) 
		float k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (float, byte) 
		float k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry y
	public byte remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public byte get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteArrayMap$1.class
Float2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteArrayMap$EntrySet$1.class
Float2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteArrayMap$EntrySet$2.class
Float2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteArrayMap$EntrySet.class
Float2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteArrayMap.class
Float2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient byte[] value
	private int size
	public void  (float[], byte[]) 
		float[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], byte[], int) 
		float[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet float2ByteEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public byte get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (float, byte) 
		byte oldValue
		int i
		float[] newKey
		byte[] newValue
		float k
		byte v
		int oldKey
	public byte remove (float) 
		float k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteFunction.class
Float2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (float, byte) 
	public abstract byte get (float) 
	public abstract byte remove (float) 
	public abstract java.lang.Byte put (java.lang.Float, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteFunctions$EmptyFunction.class
Float2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteFunctions$Singleton.class
Float2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final byte value
	protected void  (float, byte) 
		float key
		byte value
	public boolean containsKey (float) 
		float k
	public byte get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteFunctions$SynchronizedFunction.class
Float2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (float, byte) 
		float k
		byte v
	public byte get (float) 
		float k
	public byte remove (float) 
		float k
	public void clear () 
	public java.lang.Byte put (java.lang.Float, java.lang.Byte) 
		Float k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteFunctions$UnmodifiableFunction.class
Float2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (float) 
		float k
	public byte put (float, byte) 
		float k
		byte v
	public byte get (float) 
		float k
	public byte remove (float) 
		float k
	public void clear () 
	public java.lang.Byte put (java.lang.Float, java.lang.Byte) 
		Float k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteFunctions.class
Float2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction singleton (float, byte) 
		float key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction singleton (java.lang.Float, java.lang.Byte) 
		Float key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$1.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$EntryIterator.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$FastEntryIterator.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$KeyIterator.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$KeySet.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$MapEntry.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	public float getFloatKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Float getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$MapEntrySet.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$MapIterator.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap$ValueIterator.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteLinkedOpenHashMap.class
Float2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public void  (float[], byte[], float) 
		int i
		float[] k
		byte[] v
		float f
	public void  (float[], byte[]) 
		float[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte v
		int pos
	public byte put (float, byte) 
		float k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public byte remove (float) 
		float k
		float curr
		float[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public byte getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public byte putAndMoveToFirst (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte v
		int pos
	public byte putAndMoveToLast (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte v
		int pos
	public byte get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap$FastSortedEntrySet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		byte[] value
		int mask
		float[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMap$Entry.class
Float2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMap$FastEntrySet.class
Float2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMap.class
Float2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Float, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMaps$EmptyMap.class
Float2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMaps$Singleton.class
Float2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (float, byte) 
		float key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMaps$SynchronizedMap.class
Float2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMaps$UnmodifiableMap.class
Float2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteMaps.class
Float2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap singleton (float, byte) 
		float key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap singleton (java.lang.Float, java.lang.Byte) 
		Float key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$1.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$EntryIterator.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$FastEntryIterator.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$KeyIterator.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$KeySet.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$MapEntry.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	public float getFloatKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Float getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$MapEntrySet.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$MapIterator.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap$ValueIterator.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenCustomHashMap.class
Float2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte v
		int pos
	public byte put (float, byte) 
		float k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public byte remove (float) 
		float k
		float curr
		float[] key
		int pos
	public byte get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		byte[] value
		int mask
		float[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$1.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$EntryIterator.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$FastEntryIterator.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$KeyIterator.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$KeySet.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$MapEntry.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	public float getFloatKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Float getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$MapEntrySet.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		byte v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$MapIterator.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap$ValueIterator.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteOpenHashMap.class
Float2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public void  (float[], byte[], float) 
		int i
		float[] k
		byte[] v
		float f
	public void  (float[], byte[]) 
		float[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte v
		int pos
	public byte put (float, byte) 
		float k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (float, byte) 
		int pos
		float curr
		float[] key
		float k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public byte remove (float) 
		float k
		float curr
		float[] key
		int pos
	public byte get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		byte[] value
		int mask
		float[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$1.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$2$1.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$2.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$3.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Entry.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (float, byte) 
		float k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$EntryIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$KeyIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$KeySet.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$1.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$2.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$KeySet.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$SubmapIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap$SubmapValueIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$Submap.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		float k
		float kk
	public byte put (float, byte) 
		float k
		byte v
		byte oldValue
	public byte remove (float) 
		float k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$TreeIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap$ValueIterator.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteRBTreeMap.class
Float2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
	public void  (float[], byte[], java.util.Comparator) 
		int i
		float[] k
		byte[] v
		java.util.Comparator c
	public void  (float[], byte[]) 
		float[] k
		byte[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (float, byte) 
		float k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (float, byte) 
		float k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	public byte remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public byte get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMap$FastSortedEntrySet.class
Float2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMap.class
Float2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMaps$1.class
Float2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMaps$EmptySortedMap.class
Float2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMaps$Singleton.class
Float2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, byte, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, byte) 
		float key
		byte value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMaps$SynchronizedSortedMap.class
Float2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMaps$UnmodifiableSortedMap.class
Float2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ByteSortedMaps.class
Float2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap singleton (java.lang.Float, java.lang.Byte) 
		Float key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap singleton (java.lang.Float, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap singleton (float, byte) 
		float key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap singleton (float, byte, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$1.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$2$1.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$2.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$3.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Entry.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, char) 
		float k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$EntryIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$KeyIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$KeySet.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$1.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$2.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$KeySet.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$SubmapIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap$SubmapValueIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$Submap.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		float k
		float kk
	public char put (float, char) 
		float k
		char v
		char oldValue
	public char remove (float) 
		float k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$TreeIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap$ValueIterator.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharAVLTreeMap.class
Float2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
	public void  (float[], char[], java.util.Comparator) 
		int i
		float[] k
		char[] v
		java.util.Comparator c
	public void  (float[], char[]) 
		float[] k
		char[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (float, char) 
		float k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		char oldValue
	public char put (float, char) 
		float k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry y
	public char remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public char get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharArrayMap$1.class
Float2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharArrayMap$EntrySet$1.class
Float2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharArrayMap$EntrySet$2.class
Float2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharArrayMap$EntrySet.class
Float2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharArrayMap.class
Float2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient char[] value
	private int size
	public void  (float[], char[]) 
		float[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], char[], int) 
		float[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet float2CharEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public char get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (float, char) 
		char oldValue
		int i
		float[] newKey
		char[] newValue
		float k
		char v
		int oldKey
	public char remove (float) 
		float k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharFunction.class
Float2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (float, char) 
	public abstract char get (float) 
	public abstract char remove (float) 
	public abstract java.lang.Character put (java.lang.Float, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharFunctions$EmptyFunction.class
Float2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharFunctions$Singleton.class
Float2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final char value
	protected void  (float, char) 
		float key
		char value
	public boolean containsKey (float) 
		float k
	public char get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharFunctions$SynchronizedFunction.class
Float2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (float, char) 
		float k
		char v
	public char get (float) 
		float k
	public char remove (float) 
		float k
	public void clear () 
	public java.lang.Character put (java.lang.Float, java.lang.Character) 
		Float k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharFunctions$UnmodifiableFunction.class
Float2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (float) 
		float k
	public char put (float, char) 
		float k
		char v
	public char get (float) 
		float k
	public char remove (float) 
		float k
	public void clear () 
	public java.lang.Character put (java.lang.Float, java.lang.Character) 
		Float k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharFunctions.class
Float2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction singleton (float, char) 
		float key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction singleton (java.lang.Float, java.lang.Character) 
		Float key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$1.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$EntryIterator.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$FastEntryIterator.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$KeyIterator.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$KeySet.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$MapEntry.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	public float getFloatKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Float getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$MapEntrySet.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$MapIterator.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap$ValueIterator.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharLinkedOpenHashMap.class
Float2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public void  (float[], char[], float) 
		int i
		float[] k
		char[] v
		float f
	public void  (float[], char[]) 
		float[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, char) 
		int pos
		float curr
		float[] key
		float k
		char v
		int pos
	public char put (float, char) 
		float k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public char remove (float) 
		float k
		float curr
		float[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public char getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public char putAndMoveToFirst (float, char) 
		int pos
		float curr
		float[] key
		float k
		char v
		int pos
	public char putAndMoveToLast (float, char) 
		int pos
		float curr
		float[] key
		float k
		char v
		int pos
	public char get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap$FastSortedEntrySet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		char[] value
		int mask
		float[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMap$Entry.class
Float2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMap$FastEntrySet.class
Float2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMap.class
Float2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Float, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMaps$EmptyMap.class
Float2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMaps$Singleton.class
Float2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (float, char) 
		float key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMaps$SynchronizedMap.class
Float2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMaps$UnmodifiableMap.class
Float2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharMaps.class
Float2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap singleton (float, char) 
		float key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap singleton (java.lang.Float, java.lang.Character) 
		Float key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$1.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$EntryIterator.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$FastEntryIterator.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$KeyIterator.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$KeySet.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$MapEntry.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	public float getFloatKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Float getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$MapEntrySet.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$MapIterator.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap$ValueIterator.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenCustomHashMap.class
Float2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, char) 
		int pos
		float curr
		float[] key
		float k
		char v
		int pos
	public char put (float, char) 
		float k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public char remove (float) 
		float k
		float curr
		float[] key
		int pos
	public char get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		char[] value
		int mask
		float[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$1.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$EntryIterator.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$FastEntryIterator.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$KeyIterator.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$KeySet.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$MapEntry.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	public float getFloatKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Float getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$MapEntrySet.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		char v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$MapIterator.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap$ValueIterator.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharOpenHashMap.class
Float2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public void  (float[], char[], float) 
		int i
		float[] k
		char[] v
		float f
	public void  (float[], char[]) 
		float[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, char) 
		int pos
		float curr
		float[] key
		float k
		char v
		int pos
	public char put (float, char) 
		float k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public char remove (float) 
		float k
		float curr
		float[] key
		int pos
	public char get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		char[] value
		int mask
		float[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$1.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$2$1.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$2.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$3.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Entry.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (float, char) 
		float k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$EntryIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$KeyIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$KeySet.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$1.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$2.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$KeySet.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$SubmapEntryIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$SubmapIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$SubmapKeyIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap$SubmapValueIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$Submap.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator i
	public char get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		float k
		float kk
	public char put (float, char) 
		float k
		char v
		char oldValue
	public char remove (float) 
		float k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$TreeIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap$ValueIterator.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharRBTreeMap.class
Float2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
	public void  (float[], char[], java.util.Comparator) 
		int i
		float[] k
		char[] v
		java.util.Comparator c
	public void  (float[], char[]) 
		float[] k
		char[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (float, char) 
		float k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		char oldValue
	public char put (float, char) 
		float k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	public char remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public char get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMap$FastSortedEntrySet.class
Float2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMap.class
Float2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMaps$1.class
Float2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMaps$EmptySortedMap.class
Float2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMaps$Singleton.class
Float2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, char, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, char) 
		float key
		char value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMaps$SynchronizedSortedMap.class
Float2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMaps$UnmodifiableSortedMap.class
Float2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2CharSortedMaps.class
Float2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap singleton (java.lang.Float, java.lang.Character) 
		Float key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap singleton (java.lang.Float, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap singleton (float, char) 
		float key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap singleton (float, char, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$1.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$2$1.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$2.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$3.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Entry.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, double) 
		float k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$EntryIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$KeyIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$KeySet.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$1.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$2.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$KeySet.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$SubmapIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$Submap.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		float k
		float kk
	public double put (float, double) 
		float k
		double v
		double oldValue
	public double remove (float) 
		float k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$TreeIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap$ValueIterator.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleAVLTreeMap.class
Float2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
	public void  (float[], double[], java.util.Comparator) 
		int i
		float[] k
		double[] v
		java.util.Comparator c
	public void  (float[], double[]) 
		float[] k
		double[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (float, double) 
		float k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (float, double) 
		float k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry y
	public double remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public double get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleArrayMap$1.class
Float2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleArrayMap$EntrySet$1.class
Float2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleArrayMap$EntrySet$2.class
Float2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleArrayMap$EntrySet.class
Float2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleArrayMap.class
Float2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient double[] value
	private int size
	public void  (float[], double[]) 
		float[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], double[], int) 
		float[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet float2DoubleEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public double get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (float, double) 
		double oldValue
		int i
		float[] newKey
		double[] newValue
		float k
		double v
		int oldKey
	public double remove (float) 
		float k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleFunction.class
Float2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (float, double) 
	public abstract double get (float) 
	public abstract double remove (float) 
	public abstract java.lang.Double put (java.lang.Float, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleFunctions$EmptyFunction.class
Float2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleFunctions$Singleton.class
Float2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final double value
	protected void  (float, double) 
		float key
		double value
	public boolean containsKey (float) 
		float k
	public double get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleFunctions$SynchronizedFunction.class
Float2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (float, double) 
		float k
		double v
	public double get (float) 
		float k
	public double remove (float) 
		float k
	public void clear () 
	public java.lang.Double put (java.lang.Float, java.lang.Double) 
		Float k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleFunctions$UnmodifiableFunction.class
Float2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (float) 
		float k
	public double put (float, double) 
		float k
		double v
	public double get (float) 
		float k
	public double remove (float) 
		float k
	public void clear () 
	public java.lang.Double put (java.lang.Float, java.lang.Double) 
		Float k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleFunctions.class
Float2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction singleton (float, double) 
		float key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction singleton (java.lang.Float, java.lang.Double) 
		Float key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$1.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$EntryIterator.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$FastEntryIterator.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$KeyIterator.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$KeySet.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$MapEntry.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	public float getFloatKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Float getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$MapEntrySet.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$MapIterator.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap$ValueIterator.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleLinkedOpenHashMap.class
Float2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public void  (float[], double[], float) 
		int i
		float[] k
		double[] v
		float f
	public void  (float[], double[]) 
		float[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, double) 
		int pos
		float curr
		float[] key
		float k
		double v
		int pos
	public double put (float, double) 
		float k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (float, double) 
		int pos
		float curr
		float[] key
		float k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public double remove (float) 
		float k
		float curr
		float[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public double getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public double putAndMoveToFirst (float, double) 
		int pos
		float curr
		float[] key
		float k
		double v
		int pos
	public double putAndMoveToLast (float, double) 
		int pos
		float curr
		float[] key
		float k
		double v
		int pos
	public double get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap$FastSortedEntrySet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		double[] value
		int mask
		float[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMap$Entry.class
Float2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMap$FastEntrySet.class
Float2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMap.class
Float2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Float, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMaps$EmptyMap.class
Float2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMaps$Singleton.class
Float2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (float, double) 
		float key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMaps$SynchronizedMap.class
Float2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMaps$UnmodifiableMap.class
Float2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleMaps.class
Float2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap singleton (float, double) 
		float key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap singleton (java.lang.Float, java.lang.Double) 
		Float key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$1.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$EntryIterator.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$FastEntryIterator.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$KeyIterator.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$KeySet.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$MapEntry.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	public float getFloatKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Float getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$MapEntrySet.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$MapIterator.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap$ValueIterator.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenCustomHashMap.class
Float2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, double) 
		int pos
		float curr
		float[] key
		float k
		double v
		int pos
	public double put (float, double) 
		float k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (float, double) 
		int pos
		float curr
		float[] key
		float k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public double remove (float) 
		float k
		float curr
		float[] key
		int pos
	public double get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		double[] value
		int mask
		float[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$1.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$EntryIterator.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$FastEntryIterator.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$KeyIterator.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$KeySet.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$MapEntry.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	public float getFloatKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Float getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$MapEntrySet.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		double v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$MapIterator.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap$ValueIterator.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleOpenHashMap.class
Float2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public void  (float[], double[], float) 
		int i
		float[] k
		double[] v
		float f
	public void  (float[], double[]) 
		float[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, double) 
		int pos
		float curr
		float[] key
		float k
		double v
		int pos
	public double put (float, double) 
		float k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (float, double) 
		int pos
		float curr
		float[] key
		float k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public double remove (float) 
		float k
		float curr
		float[] key
		int pos
	public double get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		double[] value
		int mask
		float[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$1.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$2$1.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$2.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$3.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Entry.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (float, double) 
		float k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$EntryIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$KeyIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$KeySet.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$1.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$2.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$KeySet.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$SubmapIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$Submap.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		float k
		float kk
	public double put (float, double) 
		float k
		double v
		double oldValue
	public double remove (float) 
		float k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$TreeIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap$ValueIterator.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleRBTreeMap.class
Float2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
	public void  (float[], double[], java.util.Comparator) 
		int i
		float[] k
		double[] v
		java.util.Comparator c
	public void  (float[], double[]) 
		float[] k
		double[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (float, double) 
		float k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (float, double) 
		float k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	public double remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public double get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMap$FastSortedEntrySet.class
Float2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMap.class
Float2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMaps$1.class
Float2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMaps$EmptySortedMap.class
Float2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMaps$Singleton.class
Float2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, double, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, double) 
		float key
		double value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMaps$SynchronizedSortedMap.class
Float2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMaps$UnmodifiableSortedMap.class
Float2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2DoubleSortedMaps.class
Float2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap singleton (java.lang.Float, java.lang.Double) 
		Float key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap singleton (java.lang.Float, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap singleton (float, double) 
		float key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap singleton (float, double, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$1.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$2$1.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$2.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$3.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Entry.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, float) 
		float k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$EntryIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$KeyIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$KeySet.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$1.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$2.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$KeySet.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$SubmapIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$Submap.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		float k
		float kk
	public float put (float, float) 
		float k
		float v
		float oldValue
	public float remove (float) 
		float k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$TreeIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap$ValueIterator.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatAVLTreeMap.class
Float2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
	public void  (float[], float[], java.util.Comparator) 
		int i
		float[] k
		float[] v
		java.util.Comparator c
	public void  (float[], float[]) 
		float[] k
		float[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (float, float) 
		float k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (float, float) 
		float k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry y
	public float remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public float get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatArrayMap$1.class
Float2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatArrayMap$EntrySet$1.class
Float2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatArrayMap$EntrySet$2.class
Float2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatArrayMap$EntrySet.class
Float2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatArrayMap.class
Float2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient float[] value
	private int size
	public void  (float[], float[]) 
		float[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], float[], int) 
		float[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet float2FloatEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public float get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (float, float) 
		float oldValue
		int i
		float[] newKey
		float[] newValue
		float k
		float v
		int oldKey
	public float remove (float) 
		float k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatFunction.class
Float2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (float, float) 
	public abstract float get (float) 
	public abstract float remove (float) 
	public abstract java.lang.Float put (java.lang.Float, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatFunctions$EmptyFunction.class
Float2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatFunctions$Singleton.class
Float2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final float value
	protected void  (float, float) 
		float key
		float value
	public boolean containsKey (float) 
		float k
	public float get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatFunctions$SynchronizedFunction.class
Float2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (float, float) 
		float k
		float v
	public float get (float) 
		float k
	public float remove (float) 
		float k
	public void clear () 
	public java.lang.Float put (java.lang.Float, java.lang.Float) 
		Float k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatFunctions$UnmodifiableFunction.class
Float2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (float) 
		float k
	public float put (float, float) 
		float k
		float v
	public float get (float) 
		float k
	public float remove (float) 
		float k
	public void clear () 
	public java.lang.Float put (java.lang.Float, java.lang.Float) 
		Float k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatFunctions.class
Float2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction singleton (float, float) 
		float key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction singleton (java.lang.Float, java.lang.Float) 
		Float key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$1.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$EntryIterator.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$FastEntryIterator.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$KeyIterator.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$KeySet.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$MapEntry.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	public float getFloatKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$MapEntrySet.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$MapIterator.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap$ValueIterator.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatLinkedOpenHashMap.class
Float2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public void  (float[], float[], float) 
		int i
		float[] k
		float[] v
		float f
	public void  (float[], float[]) 
		float[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, float) 
		int pos
		float curr
		float[] key
		float k
		float v
		int pos
	public float put (float, float) 
		float k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (float, float) 
		int pos
		float curr
		float[] key
		float k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public float remove (float) 
		float k
		float curr
		float[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public float getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public float putAndMoveToFirst (float, float) 
		int pos
		float curr
		float[] key
		float k
		float v
		int pos
	public float putAndMoveToLast (float, float) 
		int pos
		float curr
		float[] key
		float k
		float v
		int pos
	public float get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap$FastSortedEntrySet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		float[] value
		int mask
		float[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMap$Entry.class
Float2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMap$FastEntrySet.class
Float2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMap.class
Float2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Float, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMaps$EmptyMap.class
Float2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMaps$Singleton.class
Float2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (float, float) 
		float key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMaps$SynchronizedMap.class
Float2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMaps$UnmodifiableMap.class
Float2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatMaps.class
Float2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap singleton (float, float) 
		float key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap singleton (java.lang.Float, java.lang.Float) 
		Float key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$1.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$EntryIterator.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$FastEntryIterator.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$KeyIterator.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$KeySet.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$MapEntry.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	public float getFloatKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$MapEntrySet.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$MapIterator.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap$ValueIterator.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenCustomHashMap.class
Float2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, float) 
		int pos
		float curr
		float[] key
		float k
		float v
		int pos
	public float put (float, float) 
		float k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (float, float) 
		int pos
		float curr
		float[] key
		float k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public float remove (float) 
		float k
		float curr
		float[] key
		int pos
	public float get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		float[] value
		int mask
		float[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$1.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$EntryIterator.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$FastEntryIterator.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$KeyIterator.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$KeySet.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$MapEntry.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	public float getFloatKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$MapEntrySet.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		float v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$MapIterator.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap$ValueIterator.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatOpenHashMap.class
Float2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public void  (float[], float[], float) 
		int i
		float[] k
		float[] v
		float f
	public void  (float[], float[]) 
		float[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, float) 
		int pos
		float curr
		float[] key
		float k
		float v
		int pos
	public float put (float, float) 
		float k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (float, float) 
		int pos
		float curr
		float[] key
		float k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public float remove (float) 
		float k
		float curr
		float[] key
		int pos
	public float get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		float[] value
		int mask
		float[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$1.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$2$1.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$2.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$3.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Entry.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (float, float) 
		float k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$EntryIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$KeyIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$KeySet.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$1.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$2.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$KeySet.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$SubmapIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap$SubmapValueIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$Submap.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		float k
		float kk
	public float put (float, float) 
		float k
		float v
		float oldValue
	public float remove (float) 
		float k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$TreeIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap$ValueIterator.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatRBTreeMap.class
Float2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
	public void  (float[], float[], java.util.Comparator) 
		int i
		float[] k
		float[] v
		java.util.Comparator c
	public void  (float[], float[]) 
		float[] k
		float[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (float, float) 
		float k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		float oldValue
	public float put (float, float) 
		float k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	public float remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public float get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMap$FastSortedEntrySet.class
Float2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMap.class
Float2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMaps$1.class
Float2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMaps$EmptySortedMap.class
Float2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMaps$Singleton.class
Float2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, float) 
		float key
		float value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMaps$SynchronizedSortedMap.class
Float2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMaps$UnmodifiableSortedMap.class
Float2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2FloatSortedMaps.class
Float2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap singleton (java.lang.Float, java.lang.Float) 
		Float key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap singleton (java.lang.Float, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap singleton (float, float) 
		float key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap singleton (float, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$1.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$2$1.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$2.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$3.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Entry.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, int) 
		float k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$EntryIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$KeyIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$KeySet.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$1.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$2.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$KeySet.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$SubmapIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap$SubmapValueIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$Submap.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		float k
		float kk
	public int put (float, int) 
		float k
		int v
		int oldValue
	public int remove (float) 
		float k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$TreeIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap$ValueIterator.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntAVLTreeMap.class
Float2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
	public void  (float[], int[], java.util.Comparator) 
		int i
		float[] k
		int[] v
		java.util.Comparator c
	public void  (float[], int[]) 
		float[] k
		int[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (float, int) 
		float k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		int oldValue
	public int put (float, int) 
		float k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry y
	public int remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public int get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntArrayMap$1.class
Float2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntArrayMap$EntrySet$1.class
Float2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntArrayMap$EntrySet$2.class
Float2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntArrayMap$EntrySet.class
Float2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntArrayMap.class
Float2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient int[] value
	private int size
	public void  (float[], int[]) 
		float[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], int[], int) 
		float[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet float2IntEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public int get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (float, int) 
		int oldValue
		int i
		float[] newKey
		int[] newValue
		float k
		int v
		int oldKey
	public int remove (float) 
		float k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntFunction.class
Float2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (float, int) 
	public abstract int get (float) 
	public abstract int remove (float) 
	public abstract java.lang.Integer put (java.lang.Float, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntFunctions$EmptyFunction.class
Float2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntFunctions$Singleton.class
Float2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final int value
	protected void  (float, int) 
		float key
		int value
	public boolean containsKey (float) 
		float k
	public int get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntFunctions$SynchronizedFunction.class
Float2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (float, int) 
		float k
		int v
	public int get (float) 
		float k
	public int remove (float) 
		float k
	public void clear () 
	public java.lang.Integer put (java.lang.Float, java.lang.Integer) 
		Float k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntFunctions$UnmodifiableFunction.class
Float2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (float) 
		float k
	public int put (float, int) 
		float k
		int v
	public int get (float) 
		float k
	public int remove (float) 
		float k
	public void clear () 
	public java.lang.Integer put (java.lang.Float, java.lang.Integer) 
		Float k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntFunctions.class
Float2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction singleton (float, int) 
		float key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction singleton (java.lang.Float, java.lang.Integer) 
		Float key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$1.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$EntryIterator.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$FastEntryIterator.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$KeyIterator.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$KeySet.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$MapEntry.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	public float getFloatKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Float getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$MapEntrySet.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$MapIterator.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap$ValueIterator.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntLinkedOpenHashMap.class
Float2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public void  (float[], int[], float) 
		int i
		float[] k
		int[] v
		float f
	public void  (float[], int[]) 
		float[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, int) 
		int pos
		float curr
		float[] key
		float k
		int v
		int pos
	public int put (float, int) 
		float k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (float, int) 
		int pos
		float curr
		float[] key
		float k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public int remove (float) 
		float k
		float curr
		float[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public int getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public int putAndMoveToFirst (float, int) 
		int pos
		float curr
		float[] key
		float k
		int v
		int pos
	public int putAndMoveToLast (float, int) 
		int pos
		float curr
		float[] key
		float k
		int v
		int pos
	public int get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap$FastSortedEntrySet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		int[] value
		int mask
		float[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMap$Entry.class
Float2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMap$FastEntrySet.class
Float2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMap.class
Float2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Float, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMaps$EmptyMap.class
Float2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMaps$Singleton.class
Float2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (float, int) 
		float key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMaps$SynchronizedMap.class
Float2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMaps$UnmodifiableMap.class
Float2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntMaps.class
Float2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap singleton (float, int) 
		float key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap singleton (java.lang.Float, java.lang.Integer) 
		Float key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$1.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$EntryIterator.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$FastEntryIterator.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$KeyIterator.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$KeySet.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$MapEntry.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	public float getFloatKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Float getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$MapEntrySet.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$MapIterator.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap$ValueIterator.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenCustomHashMap.class
Float2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, int) 
		int pos
		float curr
		float[] key
		float k
		int v
		int pos
	public int put (float, int) 
		float k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (float, int) 
		int pos
		float curr
		float[] key
		float k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public int remove (float) 
		float k
		float curr
		float[] key
		int pos
	public int get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		int[] value
		int mask
		float[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$1.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$EntryIterator.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$FastEntryIterator.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$KeyIterator.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$KeySet.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$MapEntry.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	public float getFloatKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Float getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$MapEntrySet.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		int v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$MapIterator.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap$ValueIterator.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntOpenHashMap.class
Float2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public void  (float[], int[], float) 
		int i
		float[] k
		int[] v
		float f
	public void  (float[], int[]) 
		float[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, int) 
		int pos
		float curr
		float[] key
		float k
		int v
		int pos
	public int put (float, int) 
		float k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (float, int) 
		int pos
		float curr
		float[] key
		float k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public int remove (float) 
		float k
		float curr
		float[] key
		int pos
	public int get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		int[] value
		int mask
		float[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$1.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$2$1.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$2.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$3.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Entry.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (float, int) 
		float k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$EntryIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$KeyIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$KeySet.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$1.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$2.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$KeySet.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$SubmapEntryIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$SubmapIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$SubmapKeyIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap$SubmapValueIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$Submap.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator i
	public int get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		float k
		float kk
	public int put (float, int) 
		float k
		int v
		int oldValue
	public int remove (float) 
		float k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$TreeIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap$ValueIterator.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntRBTreeMap.class
Float2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
	public void  (float[], int[], java.util.Comparator) 
		int i
		float[] k
		int[] v
		java.util.Comparator c
	public void  (float[], int[]) 
		float[] k
		int[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (float, int) 
		float k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		int oldValue
	public int put (float, int) 
		float k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	public int remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public int get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMap$FastSortedEntrySet.class
Float2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMap.class
Float2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMaps$1.class
Float2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMaps$EmptySortedMap.class
Float2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMaps$Singleton.class
Float2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, int) 
		float key
		int value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMaps$SynchronizedSortedMap.class
Float2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMaps$UnmodifiableSortedMap.class
Float2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2IntSortedMaps.class
Float2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap singleton (java.lang.Float, java.lang.Integer) 
		Float key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap singleton (java.lang.Float, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap singleton (float, int) 
		float key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap singleton (float, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$1.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$2$1.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$2.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$3.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Entry.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, long) 
		float k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$EntryIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$KeyIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$KeySet.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$1.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$2.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$KeySet.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$SubmapIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap$SubmapValueIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$Submap.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		float k
		float kk
	public long put (float, long) 
		float k
		long v
		long oldValue
	public long remove (float) 
		float k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$TreeIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap$ValueIterator.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongAVLTreeMap.class
Float2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
	public void  (float[], long[], java.util.Comparator) 
		int i
		float[] k
		long[] v
		java.util.Comparator c
	public void  (float[], long[]) 
		float[] k
		long[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (float, long) 
		float k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		long oldValue
	public long put (float, long) 
		float k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry y
	public long remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public long get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongArrayMap$1.class
Float2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongArrayMap$EntrySet$1.class
Float2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongArrayMap$EntrySet$2.class
Float2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongArrayMap$EntrySet.class
Float2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongArrayMap.class
Float2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient long[] value
	private int size
	public void  (float[], long[]) 
		float[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], long[], int) 
		float[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet float2LongEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public long get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (float, long) 
		long oldValue
		int i
		float[] newKey
		long[] newValue
		float k
		long v
		int oldKey
	public long remove (float) 
		float k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongFunction.class
Float2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (float, long) 
	public abstract long get (float) 
	public abstract long remove (float) 
	public abstract java.lang.Long put (java.lang.Float, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongFunctions$EmptyFunction.class
Float2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongFunctions$Singleton.class
Float2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final long value
	protected void  (float, long) 
		float key
		long value
	public boolean containsKey (float) 
		float k
	public long get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongFunctions$SynchronizedFunction.class
Float2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (float, long) 
		float k
		long v
	public long get (float) 
		float k
	public long remove (float) 
		float k
	public void clear () 
	public java.lang.Long put (java.lang.Float, java.lang.Long) 
		Float k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongFunctions$UnmodifiableFunction.class
Float2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (float) 
		float k
	public long put (float, long) 
		float k
		long v
	public long get (float) 
		float k
	public long remove (float) 
		float k
	public void clear () 
	public java.lang.Long put (java.lang.Float, java.lang.Long) 
		Float k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongFunctions.class
Float2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction singleton (float, long) 
		float key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction singleton (java.lang.Float, java.lang.Long) 
		Float key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$1.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$EntryIterator.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$FastEntryIterator.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$KeyIterator.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$KeySet.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$MapEntry.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	public float getFloatKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Float getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$MapEntrySet.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$MapIterator.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap$ValueIterator.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongLinkedOpenHashMap.class
Float2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public void  (float[], long[], float) 
		int i
		float[] k
		long[] v
		float f
	public void  (float[], long[]) 
		float[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, long) 
		int pos
		float curr
		float[] key
		float k
		long v
		int pos
	public long put (float, long) 
		float k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (float, long) 
		int pos
		float curr
		float[] key
		float k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public long remove (float) 
		float k
		float curr
		float[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public long getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public long putAndMoveToFirst (float, long) 
		int pos
		float curr
		float[] key
		float k
		long v
		int pos
	public long putAndMoveToLast (float, long) 
		int pos
		float curr
		float[] key
		float k
		long v
		int pos
	public long get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap$FastSortedEntrySet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		long[] value
		int mask
		float[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMap$Entry.class
Float2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMap$FastEntrySet.class
Float2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMap.class
Float2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Float, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMaps$EmptyMap.class
Float2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMaps$Singleton.class
Float2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (float, long) 
		float key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMaps$SynchronizedMap.class
Float2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMaps$UnmodifiableMap.class
Float2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongMaps.class
Float2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap singleton (float, long) 
		float key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap singleton (java.lang.Float, java.lang.Long) 
		Float key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$1.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$EntryIterator.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$FastEntryIterator.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$KeyIterator.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$KeySet.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$MapEntry.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	public float getFloatKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Float getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$MapEntrySet.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$MapIterator.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap$ValueIterator.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenCustomHashMap.class
Float2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, long) 
		int pos
		float curr
		float[] key
		float k
		long v
		int pos
	public long put (float, long) 
		float k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (float, long) 
		int pos
		float curr
		float[] key
		float k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public long remove (float) 
		float k
		float curr
		float[] key
		int pos
	public long get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		long[] value
		int mask
		float[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$1.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$EntryIterator.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$FastEntryIterator.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$KeyIterator.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$KeySet.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$MapEntry.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	public float getFloatKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Float getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$MapEntrySet.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		long v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$MapIterator.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap$ValueIterator.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongOpenHashMap.class
Float2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public void  (float[], long[], float) 
		int i
		float[] k
		long[] v
		float f
	public void  (float[], long[]) 
		float[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, long) 
		int pos
		float curr
		float[] key
		float k
		long v
		int pos
	public long put (float, long) 
		float k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (float, long) 
		int pos
		float curr
		float[] key
		float k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public long remove (float) 
		float k
		float curr
		float[] key
		int pos
	public long get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		long[] value
		int mask
		float[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$1.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$2$1.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$2.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$3.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Entry.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (float, long) 
		float k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$EntryIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$KeyIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$KeySet.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$1.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$2.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$KeySet.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$SubmapEntryIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$SubmapIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$SubmapKeyIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap$SubmapValueIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$Submap.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator i
	public long get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		float k
		float kk
	public long put (float, long) 
		float k
		long v
		long oldValue
	public long remove (float) 
		float k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$TreeIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap$ValueIterator.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongRBTreeMap.class
Float2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
	public void  (float[], long[], java.util.Comparator) 
		int i
		float[] k
		long[] v
		java.util.Comparator c
	public void  (float[], long[]) 
		float[] k
		long[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (float, long) 
		float k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		long oldValue
	public long put (float, long) 
		float k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	public long remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public long get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMap$FastSortedEntrySet.class
Float2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMap.class
Float2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMaps$1.class
Float2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMaps$EmptySortedMap.class
Float2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMaps$Singleton.class
Float2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, long) 
		float key
		long value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMaps$SynchronizedSortedMap.class
Float2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMaps$UnmodifiableSortedMap.class
Float2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2LongSortedMaps.class
Float2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap singleton (java.lang.Float, java.lang.Long) 
		Float key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap singleton (java.lang.Float, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap singleton (float, long) 
		float key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap singleton (float, long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$1.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$2$1.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$2.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$3.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Entry.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, java.lang.Object) 
		float k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$EntryIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$KeyIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$KeySet.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$1.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$2.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$KeySet.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$SubmapIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$Submap.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		float k
		float kk
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		Object oldValue
	public java.lang.Object remove (float) 
		float k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$TreeIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap$ValueIterator.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectAVLTreeMap.class
Float2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
	public void  (float[], java.lang.Object[], java.util.Comparator) 
		int i
		float[] k
		Object[] v
		java.util.Comparator c
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectArrayMap$1.class
Float2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectArrayMap$EntrySet$1.class
Float2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectArrayMap$EntrySet$2.class
Float2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectArrayMap$EntrySet.class
Float2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectArrayMap.class
Float2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient Object[] value
	private int size
	public void  (float[], java.lang.Object[]) 
		float[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], java.lang.Object[], int) 
		float[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet float2ObjectEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public java.lang.Object get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (float) 
		float k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (float, java.lang.Object) 
		Object oldValue
		int i
		float[] newKey
		Object[] newValue
		float k
		Object v
		int oldKey
	public java.lang.Object remove (float) 
		float k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectFunction.class
Float2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (float, java.lang.Object) 
	public abstract java.lang.Object get (float) 
	public abstract java.lang.Object remove (float) 
	public abstract java.lang.Object put (java.lang.Float, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectFunctions$EmptyFunction.class
Float2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectFunctions$Singleton.class
Float2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final Object value
	protected void  (float, java.lang.Object) 
		float key
		Object value
	public boolean containsKey (float) 
		float k
	public java.lang.Object get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectFunctions$SynchronizedFunction.class
Float2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
	public java.lang.Object get (float) 
		float k
	public java.lang.Object remove (float) 
		float k
	public void clear () 
	public java.lang.Object put (java.lang.Float, java.lang.Object) 
		Float k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectFunctions$UnmodifiableFunction.class
Float2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (float) 
		float k
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
	public java.lang.Object get (float) 
		float k
	public java.lang.Object remove (float) 
		float k
	public void clear () 
	public java.lang.Object put (java.lang.Float, java.lang.Object) 
		Float k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectFunctions.class
Float2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction singleton (float, java.lang.Object) 
		float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction singleton (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$1.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$EntryIterator.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$FastEntryIterator.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$KeyIterator.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$KeySet.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$MapEntry.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Float getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$MapEntrySet.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$MapIterator.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap$ValueIterator.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectLinkedOpenHashMap.class
Float2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public void  (float[], java.lang.Object[], float) 
		int i
		float[] k
		Object[] v
		float f
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public java.lang.Object remove (float) 
		float k
		float curr
		float[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object putAndMoveToFirst (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap$FastSortedEntrySet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		Object[] value
		int mask
		float[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMap$Entry.class
Float2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMap$FastEntrySet.class
Float2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMap.class
Float2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Float, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMaps$EmptyMap.class
Float2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMaps$Singleton.class
Float2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (float, java.lang.Object) 
		float key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMaps$SynchronizedMap.class
Float2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMaps$UnmodifiableMap.class
Float2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectMaps.class
Float2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap singleton (float, java.lang.Object) 
		float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap singleton (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$1.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$EntryIterator.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$FastEntryIterator.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$KeyIterator.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$KeySet.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$MapEntry.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Float getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$MapEntrySet.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$MapIterator.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap$ValueIterator.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenCustomHashMap.class
Float2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public java.lang.Object remove (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		Object[] value
		int mask
		float[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$1.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$EntryIterator.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$FastEntryIterator.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$KeyIterator.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$KeySet.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$MapEntry.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Float getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$MapEntrySet.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$MapIterator.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap$ValueIterator.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectOpenHashMap.class
Float2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public void  (float[], java.lang.Object[], float) 
		int i
		float[] k
		Object[] v
		float f
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public java.lang.Object remove (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		Object[] value
		int mask
		float[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$1.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$2$1.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$2.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$3.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Entry.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (float, java.lang.Object) 
		float k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$EntryIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$KeyIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$KeySet.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$1.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$2.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$KeySet.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$SubmapIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$Submap.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		float k
		float kk
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		Object oldValue
	public java.lang.Object remove (float) 
		float k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$TreeIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap$ValueIterator.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectRBTreeMap.class
Float2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
	public void  (float[], java.lang.Object[], java.util.Comparator) 
		int i
		float[] k
		Object[] v
		java.util.Comparator c
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMap$FastSortedEntrySet.class
Float2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMap.class
Float2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMaps$1.class
Float2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMaps$EmptySortedMap.class
Float2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMaps$Singleton.class
Float2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, java.lang.Object) 
		float key
		Object value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMaps$SynchronizedSortedMap.class
Float2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMaps$UnmodifiableSortedMap.class
Float2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ObjectSortedMaps.class
Float2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap singleton (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap singleton (java.lang.Float, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap singleton (float, java.lang.Object) 
		float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap singleton (float, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$1.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$2$1.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$2.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$3.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Entry.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, java.lang.Object) 
		float k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$EntryIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$KeyIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$KeySet.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$1.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$2.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$KeySet.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$Submap.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		float k
		float kk
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		Object oldValue
	public java.lang.Object remove (float) 
		float k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$TreeIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap$ValueIterator.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceAVLTreeMap.class
Float2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
	public void  (float[], java.lang.Object[], java.util.Comparator) 
		int i
		float[] k
		Object[] v
		java.util.Comparator c
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceArrayMap$1.class
Float2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceArrayMap$EntrySet$1.class
Float2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceArrayMap$EntrySet$2.class
Float2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceArrayMap$EntrySet.class
Float2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceArrayMap.class
Float2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient Object[] value
	private int size
	public void  (float[], java.lang.Object[]) 
		float[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], java.lang.Object[], int) 
		float[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet float2ReferenceEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public java.lang.Object get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (float) 
		float k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (float, java.lang.Object) 
		Object oldValue
		int i
		float[] newKey
		Object[] newValue
		float k
		Object v
		int oldKey
	public java.lang.Object remove (float) 
		float k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceFunction.class
Float2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (float, java.lang.Object) 
	public abstract java.lang.Object get (float) 
	public abstract java.lang.Object remove (float) 
	public abstract java.lang.Object put (java.lang.Float, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceFunctions$EmptyFunction.class
Float2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceFunctions$Singleton.class
Float2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final Object value
	protected void  (float, java.lang.Object) 
		float key
		Object value
	public boolean containsKey (float) 
		float k
	public java.lang.Object get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceFunctions$SynchronizedFunction.class
Float2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
	public java.lang.Object get (float) 
		float k
	public java.lang.Object remove (float) 
		float k
	public void clear () 
	public java.lang.Object put (java.lang.Float, java.lang.Object) 
		Float k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceFunctions$UnmodifiableFunction.class
Float2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (float) 
		float k
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
	public java.lang.Object get (float) 
		float k
	public java.lang.Object remove (float) 
		float k
	public void clear () 
	public java.lang.Object put (java.lang.Float, java.lang.Object) 
		Float k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceFunctions.class
Float2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction singleton (float, java.lang.Object) 
		float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction singleton (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$1.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$EntryIterator.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$KeyIterator.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$KeySet.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$MapEntry.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Float getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$MapEntrySet.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$MapIterator.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap$ValueIterator.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceLinkedOpenHashMap.class
Float2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public void  (float[], java.lang.Object[], float) 
		int i
		float[] k
		Object[] v
		float f
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public java.lang.Object remove (float) 
		float k
		float curr
		float[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object putAndMoveToFirst (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap$FastSortedEntrySet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		Object[] value
		int mask
		float[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMap$Entry.class
Float2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMap$FastEntrySet.class
Float2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMap.class
Float2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Float, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMaps$EmptyMap.class
Float2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMaps$Singleton.class
Float2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (float, java.lang.Object) 
		float key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMaps$SynchronizedMap.class
Float2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMaps$UnmodifiableMap.class
Float2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceMaps.class
Float2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap singleton (float, java.lang.Object) 
		float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap singleton (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$1.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$EntryIterator.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$FastEntryIterator.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$KeyIterator.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$KeySet.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$MapEntry.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Float getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$MapEntrySet.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$MapIterator.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap$ValueIterator.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenCustomHashMap.class
Float2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public java.lang.Object remove (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		Object[] value
		int mask
		float[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$1.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$EntryIterator.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$FastEntryIterator.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$KeyIterator.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$KeySet.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$MapEntry.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	public float getFloatKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Float getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$MapEntrySet.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		Object v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$MapIterator.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap$ValueIterator.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceOpenHashMap.class
Float2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public void  (float[], java.lang.Object[], float) 
		int i
		float[] k
		Object[] v
		float f
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, java.lang.Object) 
		int pos
		float curr
		float[] key
		float k
		Object v
		int pos
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public java.lang.Object remove (float) 
		float k
		float curr
		float[] key
		int pos
	public java.lang.Object get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		Object[] value
		int mask
		float[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$1.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$2$1.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$2.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$3.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Entry.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (float, java.lang.Object) 
		float k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$EntryIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$KeyIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$KeySet.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$1.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$2.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$KeySet.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$SubmapIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$Submap.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		float k
		float kk
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		Object oldValue
	public java.lang.Object remove (float) 
		float k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$TreeIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap$ValueIterator.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceRBTreeMap.class
Float2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
	public void  (float[], java.lang.Object[], java.util.Comparator) 
		int i
		float[] k
		Object[] v
		java.util.Comparator c
	public void  (float[], java.lang.Object[]) 
		float[] k
		Object[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (float, java.lang.Object) 
		float k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMap$FastSortedEntrySet.class
Float2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMap.class
Float2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMaps$1.class
Float2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMaps$EmptySortedMap.class
Float2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMaps$Singleton.class
Float2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, java.lang.Object) 
		float key
		Object value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMaps$SynchronizedSortedMap.class
Float2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMaps$UnmodifiableSortedMap.class
Float2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ReferenceSortedMaps.class
Float2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap singleton (java.lang.Float, java.lang.Object) 
		Float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap singleton (java.lang.Float, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap singleton (float, java.lang.Object) 
		float key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap singleton (float, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$1.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$2$1.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$2.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$3.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Entry.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (float, short) 
		float k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$EntryIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$KeyIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$KeySet.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$1.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$2.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$KeySet.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$SubmapIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$Submap.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		float k
		float kk
	public short put (float, short) 
		float k
		short v
		short oldValue
	public short remove (float) 
		float k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$TreeIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap$ValueIterator.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortAVLTreeMap.class
Float2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
	public void  (float[], short[], java.util.Comparator) 
		int i
		float[] k
		short[] v
		java.util.Comparator c
	public void  (float[], short[]) 
		float[] k
		short[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (float, short) 
		float k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (float, short) 
		float k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry w
		int cmp
		int i
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry y
	public short remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry q
		boolean dir
		float kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public short get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortArrayMap$1.class
Float2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortArrayMap$EntrySet$1.class
Float2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortArrayMap$EntrySet$2.class
Float2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortArrayMap$EntrySet.class
Float2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortArrayMap.class
Float2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] key
	private transient short[] value
	private int size
	public void  (float[], short[]) 
		float[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (float[], short[], int) 
		float[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet float2ShortEntrySet () 
	private int findKey (float) 
		int i
		float k
		float[] key
	public short get (float) 
		int i
		float k
		float[] key
	public int size () 
	public void clear () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (float, short) 
		short oldValue
		int i
		float[] newKey
		short[] newValue
		float k
		short v
		int oldKey
	public short remove (float) 
		float k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortArrayMap x0
		float x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortFunction.class
Float2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (float, short) 
	public abstract short get (float) 
	public abstract short remove (float) 
	public abstract java.lang.Short put (java.lang.Float, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (float) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortFunctions$EmptyFunction.class
Float2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (float) 
		float k
	public boolean containsKey (float) 
		float k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortFunctions$Singleton.class
Float2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float key
	protected final short value
	protected void  (float, short) 
		float key
		short value
	public boolean containsKey (float) 
		float k
	public short get (float) 
		float k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortFunctions$SynchronizedFunction.class
Float2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (float) 
		float k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (float, short) 
		float k
		short v
	public short get (float) 
		float k
	public short remove (float) 
		float k
	public void clear () 
	public java.lang.Short put (java.lang.Float, java.lang.Short) 
		Float k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortFunctions$UnmodifiableFunction.class
Float2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (float) 
		float k
	public short put (float, short) 
		float k
		short v
	public short get (float) 
		float k
	public short remove (float) 
		float k
	public void clear () 
	public java.lang.Short put (java.lang.Float, java.lang.Short) 
		Float k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortFunctions.class
Float2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction singleton (float, short) 
		float key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction singleton (java.lang.Float, java.lang.Short) 
		Float key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$1.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$EntryIterator.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$FastEntryIterator.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$KeyIterator.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, float) 
		float k
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$KeySet.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$MapEntry.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	public float getFloatKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Float getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$MapEntrySet.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$MapIterator.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, float) 
		float from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap x0
		float x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap$ValueIterator.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortLinkedOpenHashMap.class
Float2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public void  (float[], short[], float) 
		int i
		float[] k
		short[] v
		float f
	public void  (float[], short[]) 
		float[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, short) 
		int pos
		float curr
		float[] key
		float k
		short v
		int pos
	public short put (float, short) 
		float k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (float, short) 
		int pos
		float curr
		float[] key
		float k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public short remove (float) 
		float k
		float curr
		float[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (float) 
		float k
		float curr
		float[] key
		int pos
	public short getAndMoveToLast (float) 
		float k
		float curr
		float[] key
		int pos
	public short putAndMoveToFirst (float, short) 
		int pos
		float curr
		float[] key
		float k
		short v
		int pos
	public short putAndMoveToLast (float, short) 
		int pos
		float curr
		float[] key
		float k
		short v
		int pos
	public short get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap$FastSortedEntrySet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		short[] value
		int mask
		float[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMap$Entry.class
Float2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatKey () 
	public abstract java.lang.Float getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMap$FastEntrySet.class
Float2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMap.class
Float2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Float, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMaps$EmptyMap.class
Float2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMaps$Singleton.class
Float2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (float, short) 
		float key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMaps$SynchronizedMap.class
Float2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMaps$UnmodifiableMap.class
Float2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortMaps.class
Float2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap singleton (float, short) 
		float key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap singleton (java.lang.Float, java.lang.Short) 
		Float key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$1.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$EntryIterator.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$FastEntryIterator.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$KeyIterator.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$KeySet.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$MapEntry.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	public float getFloatKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Float getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$MapEntrySet.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$MapIterator.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap$ValueIterator.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenCustomHashMap.class
Float2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, short) 
		int pos
		float curr
		float[] key
		float k
		short v
		int pos
	public short put (float, short) 
		float k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (float, short) 
		int pos
		float curr
		float[] key
		float k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public short remove (float) 
		float k
		float curr
		float[] key
		int pos
	public short get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		short[] value
		int mask
		float[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$1.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$EntryIterator.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$FastEntryIterator.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$KeyIterator.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$KeySet.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$MapEntry.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	public float getFloatKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Float getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$MapEntrySet.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		float curr
		float[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		float k
		short v
		float curr
		float[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$MapIterator.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		float k
		int p
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap$ValueIterator.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortOpenHashMap.class
Float2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public void  (float[], short[], float) 
		int i
		float[] k
		short[] v
		float f
	public void  (float[], short[]) 
		float[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (float, short) 
		int pos
		float curr
		float[] key
		float k
		short v
		int pos
	public short put (float, short) 
		float k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (float, short) 
		int pos
		float curr
		float[] key
		float k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public short remove (float) 
		float k
		float curr
		float[] key
		int pos
	public short get (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsKey (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		float[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		short[] value
		int mask
		float[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		float[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$1.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$2$1.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$2.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$3.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Entry.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (float, short) 
		float k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$EntryIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$KeyIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap, float) 
		float k
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$KeySet.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$1.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$2.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$KeySet.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap, float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$SubmapIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap, float) 
		float from
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap$SubmapValueIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$Submap.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (float) 
		float k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		float k
		float kk
	public short put (float, short) 
		float k
		short v
		short oldValue
	public short remove (float) 
		float k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	public float firstFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	public float lastFloatKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$TreeIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap$ValueIterator.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortRBTreeMap.class
Float2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloat2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
	public void  (float[], short[], java.util.Comparator) 
		int i
		float[] k
		short[] v
		java.util.Comparator c
	public void  (float[], short[]) 
		float[] k
		short[] v
	final int compare (float, float) 
		float k1
		float k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (float, short) 
		float k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		short oldValue
	public short put (float, short) 
		float k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry p
		int cmp
		int i
		float k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	public short remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public short get (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMap$FastSortedEntrySet.class
Float2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMap.class
Float2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
	public abstract float firstFloatKey () 
	public abstract float lastFloatKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (java.lang.Float) 
	public abstract java.lang.Float firstKey () 
	public abstract java.lang.Float lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMaps$1.class
Float2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMaps$EmptySortedMap.class
Float2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMaps$Singleton.class
Float2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, short, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (float, short) 
		float key
		short value
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (java.lang.Float) 
		Float oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (java.lang.Float) 
		Float ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float ofrom
		Float oto
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMaps$SynchronizedSortedMap.class
Float2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMaps$UnmodifiableSortedMap.class
Float2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet float2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (float) 
		float from
	public float firstFloatKey () 
	public float lastFloatKey () 
	public java.lang.Float firstKey () 
	public java.lang.Float lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap subMap (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap headMap (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap tailMap (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet float2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/Float2ShortSortedMaps.class
Float2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap singleton (java.lang.Float, java.lang.Short) 
		Float key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap singleton (java.lang.Float, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Float key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap singleton (float, short) 
		float key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap singleton (float, short, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.Float2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatAVLTreeSet$1.class
FloatAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatAVLTreeSet$Entry.class
FloatAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	float key
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry right
	int info
	void  () 
	void  (float) 
		float k
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatAVLTreeSet$SetIterator.class
FloatAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry nextEntry () 
	public float nextFloat () 
	public float previousFloat () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatAVLTreeSet$Subset$SubsetIterator.class
FloatAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatAVLTreeSet$Subset.class
FloatAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset$SubsetIterator i
	final boolean in (float) 
		float k
	public boolean contains (float) 
		float k
	public boolean add (float) 
		float k
	public boolean remove (float) 
		float k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	public float firstFloat () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	public float lastFloat () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatAVLTreeSet.class
FloatAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (float[], int, int, java.util.Comparator) 
		int i
		float[] a
		int offset
		int length
		java.util.Comparator c
	public void  (float[], int, int) 
		float[] a
		int offset
		int length
	public void  (float[]) 
		float[] a
		int i
	public void  (float[], java.util.Comparator) 
		float[] a
		java.util.Comparator c
		int i
	final int compare (float, float) 
		float k1
		float k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry w
		int cmp
		int i
		float k
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry y
	public boolean remove (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry y
		float k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry q
		boolean dir
		float kk
	public boolean contains (float) 
		float k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrayFIFOQueue.class
FloatArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient float[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public float dequeueFloat () 
		float t
	public float dequeueLastFloat () 
		float t
	private final void resize (int, int) 
		int size
		int newLength
		float[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (float) 
		float x
	public void enqueueFirst (float) 
		float x
	public float firstFloat () 
	public float lastFloat () 
	public void clear () 
	public void trim () 
		int size
		float[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrayIndirectPriorityQueue.class
FloatArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIndirectPriorityQueue  {
	protected float[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (float[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int) 
		float[] refArray
		int capacity
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[]) 
		float[] refArray
	public void  (float[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int[], int) 
		float[] refArray
		int[] a
		int size
	public void  (float[], int[]) 
		float[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		float first
	private int findLast () 
		int i
		int lastIndex
		float last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		float top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrayList$1.class
FloatArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (float) 
		float k
	public void set (float) 
		float k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrayList.class
FloatArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient float[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (float[], boolean) 
		float[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public void  (float[]) 
		float[] a
	public void  (float[], int, int) 
		float[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public float[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrap (float[], int) 
		float[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrap (float[]) 
		float[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, float) 
		int index
		float k
	public boolean add (float) 
		float k
	public float getFloat (int) 
		int index
	public int indexOf (float) 
		int i
		float k
	public int lastIndexOf (float) 
		int i
		float k
	public float removeFloat (int) 
		int index
		float old
	public boolean rem (float) 
		float k
		int index
	public float set (int, float) 
		int index
		float k
		float old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		float[] t
	public void getElements (int, float[], int, int) 
		int from
		float[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, float[], int, int) 
		int index
		float[] a
		int offset
		int length
	public float[] toArray (float[]) 
		float[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		float[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList l
		int s
		float[] a1
		float[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList) 
		float e1
		float e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList l
		int s1
		int s2
		float[] a1
		float[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrayPriorityQueue.class
FloatArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient float[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  () 
	public void  (float[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int) 
		float[] a
		int size
	public void  (float[]) 
		float[] a
	private int findFirst () 
		int i
		int firstIndex
		float first
	private void ensureNonEmpty () 
	public void enqueue (float) 
		float x
	public float dequeueFloat () 
		int first
		float result
	public float firstFloat () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArraySet$1.class
FloatArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet this$0
	public boolean hasNext () 
	public float nextFloat () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArraySet.class
FloatArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient float[] a
	private int size
	public void  (float[]) 
		float[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (float[], int) 
		float[] a
		int size
	private int findKey (float) 
		int i
		float o
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public boolean remove (float) 
		int i
		float k
		int pos
		int tail
	public boolean add (float) 
		int i
		float[] b
		float k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet x0
	static float[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$1.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final float[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, float[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		float z
		int d
		float t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$2.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final float[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, float[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$3.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final float[] val$a
	final float[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, float[], float[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		float z
		float w
		int d
		float t
		float u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$Segment segment
		int first
		int length
		int level
		int signMask
		float[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$ArrayHashStrategy.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (float[]) 
		float[] o
	public boolean equals (float[], float[]) 
		float[] a
		float[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$ForkJoinQuickSort.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final float[] x
	public void  (float[], int, int) 
		float[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		float[] x
		int len
		int m
		int l
		int n
		int s
		float v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$ForkJoinQuickSort2.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final float[] x
	private final float[] y
	public void  (float[], float[], int, int) 
		float[] x
		float[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		float[] x
		float[] y
		int len
		int m
		int l
		int n
		int s
		float v
		float w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$ForkJoinQuickSortComp.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final float[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public void  (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	protected void compute () 
		int comparison
		int comparison
		float[] x
		int len
		int m
		int l
		int n
		int s
		float v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$ForkJoinQuickSortIndirect.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final float[] x
	public void  (int[], float[], int, int) 
		int[] perm
		float[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		float[] x
		int len
		int m
		int l
		int n
		int s
		float v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays$Segment.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatArrays.class
FloatArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays extends java.lang.Object {
	public static final float[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static float[] ensureCapacity (float[], int) 
		float[] t
		float[] array
		int length
	public static float[] ensureCapacity (float[], int, int) 
		float[] t
		float[] array
		int length
		int preserve
	public static float[] grow (float[], int) 
		int newLength
		float[] t
		float[] array
		int length
	public static float[] grow (float[], int, int) 
		int newLength
		float[] t
		float[] array
		int length
		int preserve
	public static float[] trim (float[], int) 
		float[] array
		int length
		float[] t
	public static float[] setLength (float[], int) 
		float[] array
		int length
	public static float[] copy (float[], int, int) 
		float[] array
		int offset
		int length
		float[] a
	public static float[] copy (float[]) 
		float[] array
	public static void fill (float[], float) 
		float[] array
		float value
		int i
	public static void fill (float[], int, int, float) 
		int i
		float[] array
		int from
		int to
		float value
	public static boolean equals (float[], float[]) 
		float[] a1
		float[] a2
		int i
	public static void ensureFromTo (float[], int, int) 
		float[] a
		int from
		int to
	public static void ensureOffsetLength (float[], int, int) 
		float[] a
		int offset
		int length
	public static void ensureSameLength (float[], float[]) 
		float[] a
		float[] b
	public static void swap (float[], int, int) 
		float[] x
		int a
		int b
		float t
	public static void swap (float[], int, int, int) 
		int i
		float[] x
		int a
		int b
		int n
	private static int med3 (float[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int j
		float u
		int m
		int i
		float[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	private static void insertionSort (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float u
		float t
		int j
		int i
		float[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static void quickSort (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int s
		int comparison
		int comparison
		float[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
		int len
		int m
		int l
		int n
		float v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static void parallelQuickSort (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		java.util.concurrent.ForkJoinPool pool
		float[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static void parallelQuickSort (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	private static int med3 (float[], int, int, int) 
		float[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (float[], int, int) 
		int j
		float u
		int m
		int i
		float[] a
		int from
		int to
	private static void insertionSort (float[], int, int) 
		float u
		float t
		int j
		int i
		float[] a
		int from
		int to
	public static void quickSort (float[], int, int) 
		int s
		int comparison
		int comparison
		float[] x
		int from
		int to
		int len
		int m
		int l
		int n
		float v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (float[]) 
		float[] x
	public static void parallelQuickSort (float[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		float[] x
		int from
		int to
	public static void parallelQuickSort (float[]) 
		float[] x
	private static int med3Indirect (int[], float[], int, int, int) 
		int[] perm
		float[] x
		int a
		int b
		int c
		float aa
		float bb
		float cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], float[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		float[] a
		int from
		int to
	public static void quickSortIndirect (int[], float[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		float[] x
		int from
		int to
		int len
		int m
		int l
		int n
		float v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], float[]) 
		int[] perm
		float[] x
	public static void parallelQuickSortIndirect (int[], float[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		float[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], float[]) 
		int[] perm
		float[] x
	public static void stabilize (int[], float[], int, int) 
		int i
		int[] perm
		float[] x
		int from
		int to
		int curr
	public static void stabilize (int[], float[]) 
		int[] perm
		float[] x
	private static int med3 (float[], float[], int, int, int) 
		float[] x
		float[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (float[], float[], int, int) 
		float[] x
		float[] y
		int a
		int b
		float t
		float u
	private static void swap (float[], float[], int, int, int) 
		int i
		float[] x
		float[] y
		int a
		int b
		int n
	private static void selectionSort (float[], float[], int, int) 
		int u
		int j
		float t
		int m
		int i
		float[] a
		float[] b
		int from
		int to
	public static void quickSort (float[], float[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		float[] x
		float[] y
		int from
		int to
		int len
		int m
		int l
		int n
		float v
		float w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (float[], float[]) 
		float[] x
		float[] y
	public static void parallelQuickSort (float[], float[], int, int) 
		float[] x
		float[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (float[], float[]) 
		float[] x
		float[] y
	public static void mergeSort (float[], int, int, float[]) 
		int i
		int p
		int q
		float[] a
		int from
		int to
		float[] supp
		int len
		int mid
	public static void mergeSort (float[], int, int) 
		float[] a
		int from
		int to
	public static void mergeSort (float[]) 
		float[] a
	public static void mergeSort (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator, float[]) 
		int i
		int p
		int q
		float[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
		float[] supp
		int len
		int mid
	public static void mergeSort (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static void mergeSort (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static int binarySearch (float[], int, int, float) 
		int mid
		float midVal
		float[] a
		int from
		int to
		float key
	public static int binarySearch (float[], float) 
		float[] a
		float key
	public static int binarySearch (float[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int mid
		int cmp
		float midVal
		float[] a
		int from
		int to
		float key
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public static int binarySearch (float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		float key
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	private static final int fixFloat (float) 
		float f
		int i
	public static void radixSort (float[]) 
		float[] a
	public static void radixSort (float[], int, int) 
		int i
		int i
		int p
		float z
		int d
		float t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		float[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (float[], int, int) 
		int i
		Exception e
		int i
		float[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (float[]) 
		float[] a
	public static void radixSortIndirect (int[], float[], boolean) 
		int[] perm
		float[] a
		boolean stable
	public static void radixSortIndirect (int[], float[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		float[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], float[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		float[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], float[], boolean) 
		int[] perm
		float[] a
		boolean stable
	public static void radixSort (float[], float[]) 
		float[] a
		float[] b
	public static void radixSort (float[], float[], int, int) 
		int i
		int i
		int p
		float z
		int d
		float t
		float u
		int i
		int c
		int first
		int length
		int level
		int signMask
		float[] k
		int shift
		int lastUsed
		int end
		float[] a
		float[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (float[], float[], int, int) 
		int i
		Exception e
		int i
		float[] a
		float[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (float[], float[]) 
		float[] a
		float[] b
	private static void insertionSortIndirect (int[], float[], float[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		float[] a
		float[] b
		int from
		int to
	public static void radixSortIndirect (int[], float[], float[], boolean) 
		int[] perm
		float[] a
		float[] b
		boolean stable
	public static void radixSortIndirect (int[], float[], float[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		float[] k
		int shift
		int lastUsed
		int[] perm
		float[] a
		float[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (float[][], int, int, int) 
		int p
		int j
		float u
		int p
		int m
		int i
		float[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (float[][]) 
		float[][] a
	public static void radixSort (float[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		float u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		float[] k
		int shift
		int lastUsed
		int end
		float[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		float[] t
	public static float[] shuffle (float[], int, int, java.util.Random) 
		int p
		float t
		int i
		float[] a
		int from
		int to
		java.util.Random random
	public static float[] shuffle (float[], java.util.Random) 
		int p
		float t
		int i
		float[] a
		java.util.Random random
	public static float[] reverse (float[]) 
		float t
		int i
		float[] a
		int length
	public static float[] reverse (float[], int, int) 
		float t
		int i
		float[] a
		int from
		int to
		int length
	static int access$000 (float[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator x4
	static int access$100 (float[], int, int, int) 
		float[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], float[], int, int, int) 
		int[] x0
		float[] x1
		int x2
		int x3
		int x4
	static int access$300 (float[], float[], int, int, int) 
		float[] x0
		float[] x1
		int x2
		int x3
		int x4
	static void access$400 (float[], float[], int, int) 
		float[] x0
		float[] x1
		int x2
		int x3
	static void access$500 (float[], float[], int, int, int) 
		float[] x0
		float[] x1
		int x2
		int x3
		int x4
	static int access$600 (float) 
		float x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBidirectionalIterator.class
FloatBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract float previousFloat () 
	public abstract java.lang.Float previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigArrayBigList$1.class
FloatBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (float) 
		float k
	public void set (float) 
		float k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigArrayBigList.class
FloatBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient float[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (float[][], boolean) 
		float[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public void  (float[][]) 
		float[][] a
	public void  (float[][], long, long) 
		float[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public float[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList wrap (float[][], long) 
		float[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList wrap (float[][]) 
		float[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, float) 
		long index
		float k
	public boolean add (float) 
		float k
	public float getFloat (long) 
		long index
	public long indexOf (float) 
		long i
		float k
	public long lastIndexOf (float) 
		long i
		float k
	public float removeFloat (long) 
		long index
		float old
	public boolean rem (float) 
		float k
		long index
	public float set (long, float) 
		long index
		float k
		float old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float[] s
		float[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		float[] s
		float[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, float[][], long, long) 
		long from
		float[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, float[][], long, long) 
		long index
		float[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList l
		long s
		float[][] a1
		float[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList) 
		float e1
		float e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrayBigList l
		long s1
		long s2
		float[][] a1
		float[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigArrays$1.class
FloatBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigArrays$BigArrayHashStrategy.class
FloatBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (float[][]) 
		float[][] o
	public boolean equals (float[][], float[][]) 
		float[][] a
		float[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigArrays.class
FloatBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigArrays extends java.lang.Object {
	public static final float[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static float get (float[][], long) 
		float[][] array
		long index
	public static void set (float[][], long, float) 
		float[][] array
		long index
		float value
	public static void swap (float[][], long, long) 
		float[][] array
		long first
		long second
		float t
	public static void add (float[][], long, float) 
		float[][] array
		long index
		float incr
	public static void mul (float[][], long, float) 
		float[][] array
		long index
		float factor
	public static void incr (float[][], long) 
		float[][] array
		long index
	public static void decr (float[][], long) 
		float[][] array
		long index
	public static long length (float[][]) 
		float[][] array
		int length
	public static void copy (float[][], long, float[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		float[][] srcArray
		long srcPos
		float[][] destArray
		long destPos
		long length
	public static void copyFromBig (float[][], long, float[], int, int) 
		int l
		float[][] srcArray
		long srcPos
		float[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (float[], int, float[][], long, long) 
		int l
		float[] srcArray
		int srcPos
		float[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static float[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		float[][] base
		int residual
	public static float[][] wrap (float[]) 
		int i
		float[] array
		float[][] bigArray
	public static float[][] ensureCapacity (float[][], long) 
		float[][] array
		long length
	public static float[][] ensureCapacity (float[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		float[][] base
		int residual
		float[][] array
		long length
		long preserve
		long oldLength
	public static float[][] grow (float[][], long) 
		float[][] array
		long length
		long oldLength
	public static float[][] grow (float[][], long, long) 
		float[][] array
		long length
		long preserve
		long oldLength
	public static float[][] trim (float[][], long) 
		float[][] array
		long length
		long oldLength
		int baseLength
		float[][] base
		int residual
	public static float[][] setLength (float[][], long) 
		float[][] array
		long length
		long oldLength
	public static float[][] copy (float[][], long, long) 
		float[][] array
		long offset
		long length
		float[][] a
	public static float[][] copy (float[][]) 
		int i
		float[][] array
		float[][] base
	public static void fill (float[][], float) 
		int i
		float[][] array
		float value
	public static void fill (float[][], long, long, float) 
		float[][] array
		long from
		long to
		float value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (float[][], float[][]) 
		int j
		float[] t
		float[] u
		float[][] a1
		float[][] a2
		int i
	public static java.lang.String toString (float[][]) 
		long i
		float[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (float[][], long, long) 
		float[][] a
		long from
		long to
	public static void ensureOffsetLength (float[][], long, long) 
		float[][] a
		long offset
		long length
	private static void vecSwap (float[][], long, long, long) 
		int i
		float[][] x
		long a
		long b
		long n
	private static long med3 (float[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (float[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		long j
		long m
		long i
		float[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static void quickSort (float[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		float[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
		long len
		long m
		float v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (float[][], long, long, long) 
		float[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (float[][], long, long) 
		long j
		long m
		long i
		float[][] a
		long from
		long to
	public static void quickSort (float[][], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comp
	public static void quickSort (float[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		float[][] x
		long from
		long to
		long len
		long m
		float v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (float[][]) 
		float[][] x
	public static long binarySearch (float[][], long, long, float) 
		long mid
		float midVal
		float[][] a
		long from
		long to
		float key
	public static long binarySearch (float[][], float) 
		float[][] a
		float key
	public static long binarySearch (float[][], long, long, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		long mid
		int cmp
		float midVal
		float[][] a
		long from
		long to
		float key
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public static long binarySearch (float[][], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[][] a
		float key
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	private static final long fixFloat (float) 
		float f
		long i
	public static void radixSort (float[][]) 
		float[][] a
	public static void radixSort (float[][], long, long) 
		long i
		long i
		int i
		float z
		int zz
		float t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		float[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (float[][], float[][], long, long) 
		long j
		float t
		long m
		long i
		float[][] a
		float[][] b
		long from
		long to
	public static void radixSort (float[][], float[][]) 
		float[][] a
		float[][] b
	public static void radixSort (float[][], float[][], long, long) 
		long i
		long i
		int i
		float z
		int zz
		float t
		float u
		long i
		long d
		long first
		long length
		int level
		int signMask
		float[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		float[][] a
		float[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static float[][] shuffle (float[][], long, long, java.util.Random) 
		long p
		float t
		long i
		float[][] a
		long from
		long to
		java.util.Random random
	public static float[][] shuffle (float[][], java.util.Random) 
		long p
		float t
		long i
		float[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigList.class
FloatBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
	public abstract void getElements (long, float[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, float[][]) 
	public abstract void addElements (long, float[][], long, long) 
	public abstract void add (long, float) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
	public abstract float getFloat (long) 
	public abstract float removeFloat (long) 
	public abstract float set (long, float) 
	public abstract long indexOf (float) 
	public abstract long lastIndexOf (float) 
	public abstract void add (long, java.lang.Float) 
	public abstract java.lang.Float get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Float remove (long) 
	public abstract java.lang.Float set (long, java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigListIterator.class
FloatBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (float) 
	public abstract void add (float) 
	public abstract void set (java.lang.Float) 
	public abstract void add (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigListIterators$BigListIteratorListIterator.class
FloatBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	private int intDisplacement (long) 
		long n
	public void set (float) 
		float ok
	public void add (float) 
		float ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigListIterators$EmptyBigListIterator.class
FloatBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigListIterators$SingletonBigListIterator.class
FloatBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator {
	private final float element
	private int curr
	public void  (float) 
		float element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigListIterators$UnmodifiableBigListIterator.class
FloatBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigListIterators.class
FloatBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator singleton (float) 
		float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists$1.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists$EmptyBigList.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float getFloat (long) 
		long i
	public boolean rem (float) 
		float k
	public float removeFloat (long) 
		long i
	public void add (long, float) 
		long index
		float k
	public float set (long, float) 
		long index
		float k
	public long indexOf (float) 
		float k
	public long lastIndexOf (float) 
		float k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList c
	public void add (long, java.lang.Float) 
		long index
		Float k
	public boolean add (java.lang.Float) 
		Float k
	public java.lang.Float get (long) 
		long i
	public java.lang.Float set (long, java.lang.Float) 
		long index
		Float k
	public java.lang.Float remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public void getElements (long, float[][], long, long) 
		long from
		float[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, float[][], long, long) 
		long index
		float[][] a
		long offset
		long length
	public void addElements (long, float[][]) 
		long index
		float[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists$ListBigList.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public boolean contains (float) 
		float key
	public float[] toFloatArray () 
	public void removeElements (long, long) 
		long from
		long to
	public float[] toFloatArray (float[]) 
		float[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void add (long, float) 
		long index
		float key
	public boolean add (float) 
		float key
	public float getFloat (long) 
		long index
	public long indexOf (float) 
		float k
	public long lastIndexOf (float) 
		float k
	public float removeFloat (long) 
		long index
	public float set (long, float) 
		long index
		float k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists$Singleton.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final float element
	private void  (float) 
		float element
	public float getFloat (long) 
		long i
	public boolean rem (float) 
		float k
	public float removeFloat (long) 
		long i
	public boolean contains (float) 
		float k
	public float[] toFloatArray () 
		float[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$1) 
		float x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists$SynchronizedBigList.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public float getFloat (long) 
		long i
	public float set (long, float) 
		long i
		float k
	public void add (long, float) 
		long i
		float k
	public float removeFloat (long) 
		long i
	public long indexOf (float) 
		float k
	public long lastIndexOf (float) 
		float k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, float[][], long, long) 
		long from
		float[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, float[][], long, long) 
		long index
		float[][] a
		long offset
		long length
	public void addElements (long, float[][]) 
		long index
		float[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public void add (long, java.lang.Float) 
		long i
		Float k
	public java.lang.Float get (long) 
		long i
	public java.lang.Float set (long, java.lang.Float) 
		long index
		Float k
	public java.lang.Float remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists$UnmodifiableBigList.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public float getFloat (long) 
		long i
	public float set (long, float) 
		long i
		float k
	public void add (long, float) 
		long i
		float k
	public float removeFloat (long) 
		long i
	public long indexOf (float) 
		float k
	public long lastIndexOf (float) 
		float k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, float[][], long, long) 
		long from
		float[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, float[][], long, long) 
		long index
		float[][] a
		long offset
		long length
	public void addElements (long, float[][]) 
		long index
		float[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public java.lang.Float get (long) 
		long i
	public void add (long, java.lang.Float) 
		long i
		Float k
	public java.lang.Float set (long, java.lang.Float) 
		long index
		Float k
	public java.lang.Float remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatBigLists.class
FloatBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList, java.util.Random) 
		long p
		float t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList singleton (float) 
		float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatCollection.class
FloatCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public abstract boolean add (float) 
	public abstract boolean contains (float) 
	public abstract boolean rem (float) 
	public abstract boolean add (java.lang.Float) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract float[] toFloatArray () 
	public abstract float[] toFloatArray (float[]) 
	public abstract float[] toArray (float[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatCollections$EmptyCollection.class
FloatCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	protected void  () 
	public boolean contains (float) 
		float k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatCollections$IterableCollection.class
FloatCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatCollections$SynchronizedCollection.class
FloatCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean add (float) 
		float k
	public boolean contains (float) 
		float k
	public boolean rem (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public float[] toFloatArray () 
	public java.lang.Object[] toArray () 
	public float[] toFloatArray (float[]) 
		float[] a
	public float[] toArray (float[]) 
		float[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean add (java.lang.Float) 
		Float k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatCollections$UnmodifiableCollection.class
FloatCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean add (float) 
		float k
	public boolean rem (float) 
		float k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (float) 
		float o
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Float) 
		Float k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public float[] toFloatArray () 
	public float[] toFloatArray (float[]) 
		float[] a
	public float[] toArray (float[]) 
		float[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatCollections.class
FloatCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatComparator.class
FloatComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (float, float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatComparators$NaturalImplicitComparator.class
FloatComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (float, float) 
		float a
		float b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatComparators$OppositeComparator.class
FloatComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public final int compare (float, float) 
		float a
		float b
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatComparators$OppositeImplicitComparator.class
FloatComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (float, float) 
		float a
		float b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatComparators.class
FloatComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatHash$Strategy.class
FloatHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy extends java.lang.Object {
	public abstract int hashCode (float) 
	public abstract boolean equals (float, float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatHash.class
FloatHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatHeapIndirectPriorityQueue.class
FloatHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (float[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int) 
		float[] refArray
		int capacity
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[]) 
		float[] refArray
	public void  (float[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int i
	public void  (float[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int[], int) 
		float[] refArray
		int[] a
		int size
	public void  (float[], int[]) 
		float[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatHeapPriorityQueue.class
FloatHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient float[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  () 
	public void  (float[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int) 
		float[] a
		int size
	public void  (float[]) 
		float[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (float) 
		float x
	public float dequeueFloat () 
		float result
	public float firstFloat () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatHeapSemiIndirectPriorityQueue.class
FloatHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIndirectPriorityQueue  {
	protected final float[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int) 
		float[] refArray
		int capacity
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[]) 
		float[] refArray
	public void  (float[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
	public void  (float[], int[], int) 
		float[] refArray
		int[] a
		int size
	public void  (float[], int[]) 
		float[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatHeaps.class
FloatHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float t
		int right
		int child
		float t
		int right
		float[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		float e
		int child
	public static int upHeap (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int parent
		float t
		int parent
		float t
		float[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		float e
	public static void makeHeap (float[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIndirectHeaps.class
FloatIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (float[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int t
		int right
		int child
		int t
		int right
		float[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int e
		float E
		int child
	public static int upHeap (float[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int parent
		int t
		int parent
		int t
		float[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int e
		float E
	public static void makeHeap (float[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int i
	public static void makeHeap (float[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIndirectPriorityQueue.class
FloatIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterable.class
FloatIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterator.class
FloatIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract float nextFloat () 
	public abstract java.lang.Float next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$ArrayIterator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	private final float[] array
	private final int offset
	private final int length
	private int curr
	public void  (float[], int, int) 
		float[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$ByteIteratorWrapper.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$ByteIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean hasNext () 
	public java.lang.Float next () 
	public float nextFloat () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$EmptyIterator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$IteratorConcatenator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public float nextFloat () 
		float next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$IteratorWrapper.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public float nextFloat () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$ListIteratorWrapper.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (float) 
		float k
	public void add (float) 
		float k
	public void remove () 
	public float nextFloat () 
	public float previousFloat () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$ShortIteratorWrapper.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$ShortIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean hasNext () 
	public java.lang.Float next () 
	public float nextFloat () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$SingletonIterator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	private final float element
	private int curr
	public void  (float) 
		float element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$UnmodifiableBidirectionalIterator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$UnmodifiableIterator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public boolean hasNext () 
	public float nextFloat () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators$UnmodifiableListIterator.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatIterators.class
FloatIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator singleton (float) 
		float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator wrap (float[], int, int) 
		float[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator wrap (float[]) 
		float[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float[] array
	public static float[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		int max
		float[] array
		int j
	public static float[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList pour (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList pour (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator asFloatIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLinkedOpenCustomHashSet$SetIterator.class
FloatLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet, float) 
		float from
		float[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLinkedOpenCustomHashSet.class
FloatLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (float) 
		int pos
		float curr
		float[] key
		float k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean contains (float) 
		float k
		float curr
		float[] key
		int pos
	public float removeFirstFloat () 
		int pos
		float k
	public float removeLastFloat () 
		int pos
		float k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (float) 
		int pos
		float[] key
		float k
		int pos
	public boolean addAndMoveToLast (float) 
		int pos
		float[] key
		float k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		int mask
		float[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLinkedOpenHashSet$SetIterator.class
FloatLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet, float) 
		float from
		float[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public float nextFloat () 
	public float previousFloat () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		float curr
		float[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLinkedOpenHashSet.class
FloatLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (float[], int, int, float) 
		int i
		float[] a
		int offset
		int length
		float f
	public void  (float[], int, int) 
		float[] a
		int offset
		int length
	public void  (float[], float) 
		float[] a
		float f
	public void  (float[]) 
		float[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (float) 
		int pos
		float curr
		float[] key
		float k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean contains (float) 
		float k
		float curr
		float[] key
		int pos
	public float removeFirstFloat () 
		int pos
		float k
	public float removeLastFloat () 
		int pos
		float k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (float) 
		int pos
		float[] key
		float k
		int pos
	public boolean addAndMoveToLast (float) 
		int pos
		float[] key
		float k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		float[] key
		int mask
		float[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatList.class
FloatList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList floatSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, float[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, float[]) 
	public abstract void addElements (int, float[], int, int) 
	public abstract boolean add (float) 
	public abstract void add (int, float) 
	public abstract void add (int, java.lang.Float) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
	public abstract float set (int, float) 
	public abstract float getFloat (int) 
	public abstract int indexOf (float) 
	public abstract int lastIndexOf (float) 
	public abstract java.lang.Float get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Float) 
	public abstract float removeFloat (int) 
	public abstract java.lang.Float remove (int) 
	public abstract java.lang.Float set (int, java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatListIterator.class
FloatListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator  {
	public abstract void set (float) 
	public abstract void add (float) 
	public abstract void set (java.lang.Float) 
	public abstract void add (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$1.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$EmptyList.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float getFloat (int) 
		int i
	public boolean rem (float) 
		float k
	public float removeFloat (int) 
		int i
	public void add (int, float) 
		int index
		float k
	public float set (int, float) 
		int index
		float k
	public int indexOf (float) 
		float k
	public int lastIndexOf (float) 
		float k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList c
	public void add (int, java.lang.Float) 
		int index
		Float k
	public java.lang.Float get (int) 
		int index
	public boolean add (java.lang.Float) 
		Float k
	public java.lang.Float set (int, java.lang.Float) 
		int index
		Float k
	public java.lang.Float remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList floatSubList (int, int) 
		int from
		int to
	public void getElements (int, float[], int, int) 
		int from
		float[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, float[], int, int) 
		int index
		float[] a
		int offset
		int length
	public void addElements (int, float[]) 
		int index
		float[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$Singleton.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final float element
	private void  (float) 
		float element
	public float getFloat (int) 
		int i
	public boolean rem (float) 
		float k
	public float removeFloat (int) 
		int i
	public boolean contains (float) 
		float k
	public float[] toFloatArray () 
		float[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	void  (float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$1) 
		float x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$SynchronizedList.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public float getFloat (int) 
		int i
	public float set (int, float) 
		int i
		float k
	public void add (int, float) 
		int i
		float k
	public float removeFloat (int) 
		int i
	public int indexOf (float) 
		float k
	public int lastIndexOf (float) 
		float k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, float[], int, int) 
		int from
		float[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, float[], int, int) 
		int index
		float[] a
		int offset
		int length
	public void addElements (int, float[]) 
		int index
		float[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList floatSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public java.lang.Float get (int) 
		int i
	public void add (int, java.lang.Float) 
		int i
		Float k
	public java.lang.Float set (int, java.lang.Float) 
		int index
		Float k
	public java.lang.Float remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$SynchronizedRandomAccessList.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$UnmodifiableList.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public float getFloat (int) 
		int i
	public float set (int, float) 
		int i
		float k
	public void add (int, float) 
		int i
		float k
	public float removeFloat (int) 
		int i
	public int indexOf (float) 
		float k
	public int lastIndexOf (float) 
		float k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, float[], int, int) 
		int from
		float[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, float[], int, int) 
		int index
		float[] a
		int offset
		int length
	public void addElements (int, float[]) 
		int index
		float[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator floatListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList floatSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public java.lang.Float get (int) 
		int i
	public void add (int, java.lang.Float) 
		int i
		Float k
	public java.lang.Float set (int, java.lang.Float) 
		int index
		Float k
	public java.lang.Float remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists$UnmodifiableRandomAccessList.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatLists.class
FloatLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList, java.util.Random) 
		int p
		float t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList singleton (float) 
		float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenCustomHashSet$1.class
FloatOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenCustomHashSet$SetIterator.class
FloatOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet) 
	public boolean hasNext () 
	public float nextFloat () 
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenCustomHashSet.class
FloatOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		int i
		float[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public void  (float[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy) 
		float[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (float) 
		float curr
		float[] key
		int pos
		float k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean contains (float) 
		float k
		float curr
		float[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		int mask
		float[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenHashBigSet$1.class
FloatOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenHashBigSet$SetIterator.class
FloatOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	int base
	int displ
	long last
	long c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet) 
	public boolean hasNext () 
	public float nextFloat () 
		float k
		float[][] key
	private final void shiftKeys (long) 
		long pos
		long last
		long slot
		float curr
		float[][] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenHashBigSet.class
FloatOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[][] key
	protected transient long mask
	protected transient int segmentMask
	protected transient int baseMask
	protected transient boolean containsNull
	protected transient long n
	protected transient long maxFill
	protected final float f
	protected long size
	private void initMasks () 
	public void  (long, float) 
		long expected
		float f
	public void  (long) 
		long expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (float[], int, int, float) 
		int i
		float[] a
		int offset
		int length
		float f
	public void  (float[], int, int) 
		float[] a
		int offset
		int length
	public void  (float[], float) 
		float[] a
		float f
	public void  (float[]) 
		float[] a
	private long realSize () 
	private void ensureCapacity (long) 
		long capacity
		long needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		long size
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		long size
	public boolean add (float) 
		float curr
		float[][] key
		long h
		int displ
		int base
		float k
	protected final void shiftKeys (long) 
		long pos
		long last
		long slot
		float[][] key
	private boolean removeEntry (int, int) 
		int base
		int displ
	private boolean removeNullEntry () 
	public boolean remove (float) 
		float k
		float curr
		float[][] key
		long h
		int displ
		int base
	public boolean contains (float) 
		float k
		float curr
		float[][] key
		long h
		int displ
		int base
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		long l
	public boolean trim (long) 
		OutOfMemoryError cantDoIt
		long n
		long l
	protected void rehash (long) 
		int b
		int d
		long h
		float k
		long i
		long newN
		float[][] key
		float[][] newKey
		long mask
		int newSegmentMask
		int newBaseMask
		int base
		int displ
	public int size () 
	public long size64 () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet c
	public int hashCode () 
		long j
		float[][] key
		int h
		int base
		int displ
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		long j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		long h
		float k
		int base
		int displ
		long i
		java.io.ObjectInputStream s
		float[][] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenHashSet$1.class
FloatOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenHashSet$SetIterator.class
FloatOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet) 
	public boolean hasNext () 
	public float nextFloat () 
		float[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatOpenHashSet.class
FloatOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient float[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (float[], int, int, float) 
		int i
		float[] a
		int offset
		int length
		float f
	public void  (float[], int, int) 
		float[] a
		int offset
		int length
	public void  (float[], float) 
		float[] a
		float f
	public void  (float[]) 
		float[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (float) 
		float curr
		float[] key
		int pos
		float k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		float curr
		float[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (float) 
		float k
		float curr
		float[] key
		int pos
	public boolean contains (float) 
		float k
		float curr
		float[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		float[] key
		int mask
		float[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		float k
		int i
		int pos
		java.io.ObjectInputStream s
		float[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatPriorityQueue.class
FloatPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (float) 
	public abstract float dequeueFloat () 
	public abstract float firstFloat () 
	public abstract float lastFloat () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public abstract void enqueue (java.lang.Float) 
	public abstract java.lang.Float dequeue () 
	public abstract java.lang.Float first () 
	public abstract java.lang.Float last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatPriorityQueues$SynchronizedPriorityQueue.class
FloatPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue q
	public void enqueue (float) 
		float x
	public float dequeueFloat () 
	public float firstFloat () 
	public float lastFloat () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public void enqueue (java.lang.Float) 
		Float x
	public java.lang.Float dequeue () 
	public java.lang.Float first () 
	public java.lang.Float last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatPriorityQueues.class
FloatPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatPriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatRBTreeSet$1.class
FloatRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet this$0
	public int compare (float, float) 
		float k1
		float k2
	public int compare (java.lang.Float, java.lang.Float) 
		Float ok1
		Float ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatRBTreeSet$Entry.class
FloatRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	float key
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry right
	int info
	void  () 
	void  (float) 
		float k
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatRBTreeSet$SetIterator.class
FloatRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet, float) 
		float k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry nextEntry () 
	public float nextFloat () 
	public float previousFloat () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatRBTreeSet$Subset$SubsetIterator.class
FloatRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset, float) 
		float k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatRBTreeSet$Subset.class
FloatRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet  {
	private static final long serialVersionUID
	float from
	float to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet, float, boolean, float, boolean) 
		float from
		boolean bottom
		float to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset$SubsetIterator i
	final boolean in (float) 
		float k
	public boolean contains (float) 
		float k
	public boolean add (float) 
		float k
	public boolean remove (float) 
		float k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
	public float firstFloat () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
	public float lastFloat () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatRBTreeSet.class
FloatRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (float[], int, int, java.util.Comparator) 
		int i
		float[] a
		int offset
		int length
		java.util.Comparator c
	public void  (float[], int, int) 
		float[] a
		int offset
		int length
	public void  (float[]) 
		float[] a
		int i
	public void  (float[], java.util.Comparator) 
		float[] a
		java.util.Comparator c
		int i
	final int compare (float, float) 
		float k1
		float k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry findKey (float) 
		int cmp
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry locateKey (float) 
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		int cmp
		int i
		float k
		int maxDepth
	public boolean remove (float) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry w
		float k
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry p
		int cmp
		int i
		float kk
		int maxDepth
	public boolean contains (float) 
		float k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSemiIndirectHeaps.class
FloatSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (float[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int t
		int right
		int child
		int t
		int right
		float[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int e
		float E
		int child
	public static int upHeap (float[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int parent
		int t
		int parent
		int t
		float[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int e
		float E
	public static void makeHeap (float[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int i
	public static int[] makeHeap (float[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int[] heap
	public static void makeHeap (float[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		int i
	public static int front (float[], int[], int, int[]) 
		int i
		float[] refArray
		int[] heap
		int size
		int[] a
		float top
		int j
		int l
		int r
		int f
	public static int front (float[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		int i
		float[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator c
		float top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSet.class
FloatSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public abstract boolean remove (float) 
	public abstract boolean rem (float) 
	public abstract boolean add (java.lang.Float) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSets$EmptySet.class
FloatSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (float) 
		float ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (float) 
		float k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSets$Singleton.class
FloatSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final float element
	protected void  (float) 
		float element
	public boolean contains (float) 
		float k
	public boolean remove (float) 
		float k
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSets$SynchronizedSet.class
FloatSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet s
	public boolean remove (float) 
		float k
	public boolean rem (float) 
		float k
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSets$UnmodifiableSet.class
FloatSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet s
	public boolean remove (float) 
		float k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (float) 
		float k
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSets.class
FloatSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet singleton (float) 
		float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet singleton (java.lang.Float) 
		Float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSet.class
FloatSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator floatIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public abstract float firstFloat () 
	public abstract float lastFloat () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (java.lang.Float, java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (java.lang.Float) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (java.lang.Float) 
	public abstract java.lang.Float first () 
	public abstract java.lang.Float last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSets$1.class
FloatSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
 com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSets$EmptySet.class
FloatSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator floatIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float to
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (java.lang.Float) 
		Float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (java.lang.Float) 
		Float to
	public java.lang.Float first () 
	public java.lang.Float last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSets$Singleton.class
FloatSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	private void  (float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float element
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	private void  (float) 
		float element
	final int compare (float, float) 
		float k1
		float k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator floatIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public float firstFloat () 
	public float lastFloat () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (java.lang.Float) 
		Float from
	public java.lang.Float first () 
	public java.lang.Float last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$1) 
		float x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$1 x1
	void  (float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$1) 
		float x0
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSets$SynchronizedSortedSet.class
FloatSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator floatIterator () 
	public float firstFloat () 
	public float lastFloat () 
	public java.lang.Float first () 
	public java.lang.Float last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSets$UnmodifiableSortedSet.class
FloatSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (float, float) 
		float from
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (float) 
		float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator iterator (float) 
		float from
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatBidirectionalIterator floatIterator () 
	public float firstFloat () 
	public float lastFloat () 
	public java.lang.Float first () 
	public java.lang.Float last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet subSet (java.lang.Float, java.lang.Float) 
		Float from
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet headSet (java.lang.Float) 
		Float to
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet tailSet (java.lang.Float) 
		Float from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator floatIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatSortedSets.class
FloatSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet singleton (float) 
		float element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet singleton (float, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		float element
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/floats/FloatStack.class
FloatStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.floats
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (float) 
	public abstract float popFloat () 
	public abstract float topFloat () 
	public abstract float peekFloat (int) 
	public abstract void push (java.lang.Float) 
	public abstract java.lang.Float pop () 
	public abstract java.lang.Float top () 
	public abstract java.lang.Float peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/
com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanFunction.class
AbstractInt2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (int, boolean) 
		int key
		boolean value
	public boolean remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Boolean put (java.lang.Integer, java.lang.Boolean) 
		Integer ok
		Boolean ov
		int k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanMap$1$1.class
AbstractInt2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanMap$1.class
AbstractInt2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanMap$2$1.class
AbstractInt2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanMap$2.class
AbstractInt2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanMap$BasicEntry.class
AbstractInt2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry  {
	protected int key
	protected boolean value
	public void  (java.lang.Integer, java.lang.Boolean) 
		Integer key
		Boolean value
	public void  (int, boolean) 
		int key
		boolean value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanMap.class
AbstractInt2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanSortedMap$KeySet.class
AbstractInt2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanSortedMap$KeySetIterator.class
AbstractInt2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanSortedMap$ValuesCollection.class
AbstractInt2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanSortedMap$ValuesIterator.class
AbstractInt2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2BooleanSortedMap.class
AbstractInt2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteFunction.class
AbstractInt2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (int, byte) 
		int key
		byte value
	public byte remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Byte put (java.lang.Integer, java.lang.Byte) 
		Integer ok
		Byte ov
		int k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteMap$1$1.class
AbstractInt2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteMap$1.class
AbstractInt2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteMap$2$1.class
AbstractInt2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteMap$2.class
AbstractInt2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteMap$BasicEntry.class
AbstractInt2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry  {
	protected int key
	protected byte value
	public void  (java.lang.Integer, java.lang.Byte) 
		Integer key
		Byte value
	public void  (int, byte) 
		int key
		byte value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteMap.class
AbstractInt2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteSortedMap$KeySet.class
AbstractInt2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteSortedMap$KeySetIterator.class
AbstractInt2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteSortedMap$ValuesCollection.class
AbstractInt2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteSortedMap$ValuesIterator.class
AbstractInt2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ByteSortedMap.class
AbstractInt2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharFunction.class
AbstractInt2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (int, char) 
		int key
		char value
	public char remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Character put (java.lang.Integer, java.lang.Character) 
		Integer ok
		Character ov
		int k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharMap$1$1.class
AbstractInt2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharMap$1.class
AbstractInt2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharMap$2$1.class
AbstractInt2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharMap$2.class
AbstractInt2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharMap$BasicEntry.class
AbstractInt2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry  {
	protected int key
	protected char value
	public void  (java.lang.Integer, java.lang.Character) 
		Integer key
		Character value
	public void  (int, char) 
		int key
		char value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharMap.class
AbstractInt2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharSortedMap$KeySet.class
AbstractInt2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharSortedMap$KeySetIterator.class
AbstractInt2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharSortedMap$ValuesCollection.class
AbstractInt2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharSortedMap$ValuesIterator.class
AbstractInt2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2CharSortedMap.class
AbstractInt2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleFunction.class
AbstractInt2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (int, double) 
		int key
		double value
	public double remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Double put (java.lang.Integer, java.lang.Double) 
		Integer ok
		Double ov
		int k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleMap$1$1.class
AbstractInt2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleMap$1.class
AbstractInt2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleMap$2$1.class
AbstractInt2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleMap$2.class
AbstractInt2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleMap$BasicEntry.class
AbstractInt2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry  {
	protected int key
	protected double value
	public void  (java.lang.Integer, java.lang.Double) 
		Integer key
		Double value
	public void  (int, double) 
		int key
		double value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleMap.class
AbstractInt2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleSortedMap$KeySet.class
AbstractInt2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleSortedMap$KeySetIterator.class
AbstractInt2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleSortedMap$ValuesCollection.class
AbstractInt2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleSortedMap$ValuesIterator.class
AbstractInt2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2DoubleSortedMap.class
AbstractInt2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatFunction.class
AbstractInt2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (int, float) 
		int key
		float value
	public float remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Float put (java.lang.Integer, java.lang.Float) 
		Integer ok
		Float ov
		int k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatMap$1$1.class
AbstractInt2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatMap$1.class
AbstractInt2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatMap$2$1.class
AbstractInt2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatMap$2.class
AbstractInt2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatMap$BasicEntry.class
AbstractInt2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry  {
	protected int key
	protected float value
	public void  (java.lang.Integer, java.lang.Float) 
		Integer key
		Float value
	public void  (int, float) 
		int key
		float value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatMap.class
AbstractInt2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatSortedMap$KeySet.class
AbstractInt2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatSortedMap$KeySetIterator.class
AbstractInt2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatSortedMap$ValuesCollection.class
AbstractInt2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatSortedMap$ValuesIterator.class
AbstractInt2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2FloatSortedMap.class
AbstractInt2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntFunction.class
AbstractInt2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (int, int) 
		int key
		int value
	public int remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Integer put (java.lang.Integer, java.lang.Integer) 
		Integer ok
		Integer ov
		int k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntMap$1$1.class
AbstractInt2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntMap$1.class
AbstractInt2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntMap$2$1.class
AbstractInt2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntMap$2.class
AbstractInt2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntMap$BasicEntry.class
AbstractInt2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry  {
	protected int key
	protected int value
	public void  (java.lang.Integer, java.lang.Integer) 
		Integer key
		Integer value
	public void  (int, int) 
		int key
		int value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntMap.class
AbstractInt2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntSortedMap$KeySet.class
AbstractInt2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntSortedMap$KeySetIterator.class
AbstractInt2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntSortedMap$ValuesCollection.class
AbstractInt2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntSortedMap$ValuesIterator.class
AbstractInt2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2IntSortedMap.class
AbstractInt2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongFunction.class
AbstractInt2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (int, long) 
		int key
		long value
	public long remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Long put (java.lang.Integer, java.lang.Long) 
		Integer ok
		Long ov
		int k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongMap$1$1.class
AbstractInt2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongMap$1.class
AbstractInt2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongMap$2$1.class
AbstractInt2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongMap$2.class
AbstractInt2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongMap$BasicEntry.class
AbstractInt2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry  {
	protected int key
	protected long value
	public void  (java.lang.Integer, java.lang.Long) 
		Integer key
		Long value
	public void  (int, long) 
		int key
		long value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongMap.class
AbstractInt2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongSortedMap$KeySet.class
AbstractInt2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongSortedMap$KeySetIterator.class
AbstractInt2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongSortedMap$ValuesCollection.class
AbstractInt2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongSortedMap$ValuesIterator.class
AbstractInt2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2LongSortedMap.class
AbstractInt2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectFunction.class
AbstractInt2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
	public java.lang.Object remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Object put (java.lang.Integer, java.lang.Object) 
		Integer ok
		Object ov
		int k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectMap$1$1.class
AbstractInt2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectMap$1.class
AbstractInt2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectMap$2$1.class
AbstractInt2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectMap$2.class
AbstractInt2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectMap$BasicEntry.class
AbstractInt2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry  {
	protected int key
	protected Object value
	public void  (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public void  (int, java.lang.Object) 
		int key
		Object value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectMap.class
AbstractInt2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectSortedMap$KeySet.class
AbstractInt2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectSortedMap$KeySetIterator.class
AbstractInt2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectSortedMap$ValuesCollection.class
AbstractInt2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectSortedMap$ValuesIterator.class
AbstractInt2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ObjectSortedMap.class
AbstractInt2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceFunction.class
AbstractInt2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
	public java.lang.Object remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Object put (java.lang.Integer, java.lang.Object) 
		Integer ok
		Object ov
		int k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceMap$1$1.class
AbstractInt2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceMap$1.class
AbstractInt2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceMap$2$1.class
AbstractInt2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceMap$2.class
AbstractInt2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceMap$BasicEntry.class
AbstractInt2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry  {
	protected int key
	protected Object value
	public void  (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public void  (int, java.lang.Object) 
		int key
		Object value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceMap.class
AbstractInt2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceSortedMap$KeySet.class
AbstractInt2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceSortedMap$KeySetIterator.class
AbstractInt2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceSortedMap$ValuesCollection.class
AbstractInt2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceSortedMap$ValuesIterator.class
AbstractInt2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ReferenceSortedMap.class
AbstractInt2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortFunction.class
AbstractInt2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (int, short) 
		int key
		short value
	public short remove (int) 
		int key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		int k
	public java.lang.Short put (java.lang.Integer, java.lang.Short) 
		Integer ok
		Short ov
		int k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		int k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortMap$1$1.class
AbstractInt2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$1 this$1
	public int nextInt () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortMap$1.class
AbstractInt2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortMap$2$1.class
AbstractInt2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortMap$2.class
AbstractInt2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortMap$BasicEntry.class
AbstractInt2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry  {
	protected int key
	protected short value
	public void  (java.lang.Integer, java.lang.Short) 
		Integer key
		Short value
	public void  (int, short) 
		int key
		short value
	public java.lang.Integer getKey () 
	public int getIntKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortMap.class
AbstractInt2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortSortedMap$KeySet.class
AbstractInt2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortSortedMap$KeySetIterator.class
AbstractInt2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public int previousInt () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortSortedMap$ValuesCollection.class
AbstractInt2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortSortedMap$ValuesIterator.class
AbstractInt2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractInt2ShortSortedMap.class
AbstractInt2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntBidirectionalIterator.class
AbstractIntBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator  {
	protected void  () 
	public int previousInt () 
	public java.lang.Integer previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntBigList$1.class
AbstractIntBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (int) 
		int k
	public void set (int) 
		int k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntBigList$IntSubList$1.class
AbstractIntBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (int) 
		int k
	public void set (int) 
		int k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntBigList$IntSubList.class
AbstractIntBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (int) 
		int k
	public void add (long, int) 
		long index
		int k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public int getInt (long) 
		long index
	public int removeInt (long) 
		long index
	public int set (long, int) 
		long index
		int k
	public long size64 () 
	public void getElements (long, int[][], long, long) 
		long from
		int[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, int[][], long, long) 
		long index
		int[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public boolean rem (int) 
		int k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList$IntSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntBigList.class
AbstractIntBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, int) 
		long index
		int k
	public boolean add (int) 
		int k
	public int removeInt (long) 
		long i
	public int removeInt (int) 
		int i
	public int set (long, int) 
		long index
		int k
	public int set (int, int) 
		int index
		int k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (int) 
		int index
	public boolean contains (int) 
		int k
	public long indexOf (int) 
		int e
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
	public long lastIndexOf (int) 
		int e
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
		long n
	public void addElements (long, int[][], long, long) 
		long index
		int[][] a
		long offset
		long length
	public void addElements (long, int[][]) 
		long index
		int[][] a
	public void getElements (long, int[][], long, long) 
		long from
		int[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		int e1
		int e2
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (int) 
		int o
	public int popInt () 
	public int topInt () 
	public int peekInt (int) 
		int i
	public java.lang.Integer getInt (int) 
		int index
	public boolean rem (int) 
		int k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public void add (long, java.lang.Integer) 
		long index
		Integer ok
	public java.lang.Integer set (long, java.lang.Integer) 
		long index
		Integer ok
	public java.lang.Integer get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Integer remove (int) 
		int index
	public java.lang.Integer remove (long) 
		long index
	public void push (java.lang.Integer) 
		Integer o
	public java.lang.Integer pop () 
	public java.lang.Integer top () 
	public java.lang.Integer peek (int) 
		int i
	public java.lang.String toString () 
		int k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntBigListIterator.class
AbstractIntBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator  {
	protected void  () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntCollection.class
AbstractIntCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean add (int) 
		int k
	public boolean contains (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public boolean rem (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public boolean add (java.lang.Integer) 
		Integer o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public int[] toArray (int[]) 
		int[] a
	public int[] toIntArray () 
	public int[] toIntArray (int[]) 
		int[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		boolean retVal
	public java.lang.String toString () 
		int k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntComparator.class
AbstractIntComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntIterator.class
AbstractIntIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	protected void  () 
	public int nextInt () 
	public java.lang.Integer next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntList$1.class
AbstractIntList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (int) 
		int k
	public void set (int) 
		int k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntList$IntSubList$1.class
AbstractIntList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (int) 
		int k
	public void set (int) 
		int k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntList$IntSubList.class
AbstractIntList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (int) 
		int k
	public void add (int, int) 
		int index
		int k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public int getInt (int) 
		int index
	public int removeInt (int) 
		int index
	public int set (int, int) 
		int index
		int k
	public int size () 
	public void getElements (int, int[], int, int) 
		int from
		int[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public boolean rem (int) 
		int k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntList.class
AbstractIntList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, int) 
		int index
		int k
	public boolean add (int) 
		int k
	public int removeInt (int) 
		int i
	public int set (int, int) 
		int index
		int k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int index
	public boolean contains (int) 
		int k
	public int indexOf (int) 
		int e
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	public int lastIndexOf (int) 
		int e
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList intSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
		int n
	public void addElements (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
	public void addElements (int, int[]) 
		int index
		int[] a
	public void getElements (int, int[], int, int) 
		int from
		int[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		int e1
		int e2
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (int) 
		int o
	public int popInt () 
	public int topInt () 
	public int peekInt (int) 
		int i
	public boolean rem (int) 
		int k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public void add (int, java.lang.Integer) 
		int index
		Integer ok
	public java.lang.Integer set (int, java.lang.Integer) 
		int index
		Integer ok
	public java.lang.Integer get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Integer remove (int) 
		int index
	public void push (java.lang.Integer) 
		Integer o
	public java.lang.Integer pop () 
	public java.lang.Integer top () 
	public java.lang.Integer peek (int) 
		int i
	public java.lang.String toString () 
		int k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntListIterator.class
AbstractIntListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	protected void  () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntPriorityQueue.class
AbstractIntPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Integer) 
		Integer x
	public java.lang.Integer dequeue () 
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public int lastInt () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntSet.class
AbstractIntSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		int k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public boolean remove (int) 
		int k
	public boolean rem (int) 
		int k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntSortedSet.class
AbstractIntSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator intIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/AbstractIntStack.class
AbstractIntStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntStack  {
	protected void  () 
	public void push (int) 
		int k
	public int popInt () 
	public int topInt () 
	public int peekInt (int) 
		int i
	public void push (java.lang.Integer) 
		Integer o
	public java.lang.Integer pop () 
	public java.lang.Integer top () 
	public java.lang.Integer peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$1.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$2$1.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$2.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$3.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Entry.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, boolean) 
		int k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$EntryIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$KeyIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$KeySet.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$1.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$2.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$KeySet.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$SubmapIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$Submap.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		int k
		int kk
	public boolean put (int, boolean) 
		int k
		boolean v
		boolean oldValue
	public boolean remove (int) 
		int k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$TreeIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap$ValueIterator.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanAVLTreeMap.class
Int2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
	public void  (int[], boolean[], java.util.Comparator) 
		int i
		int[] k
		boolean[] v
		java.util.Comparator c
	public void  (int[], boolean[]) 
		int[] k
		boolean[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (int, boolean) 
		int k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry y
	public boolean remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public boolean get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanArrayMap$1.class
Int2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanArrayMap$EntrySet$1.class
Int2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanArrayMap$EntrySet$2.class
Int2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanArrayMap$EntrySet.class
Int2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanArrayMap.class
Int2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient boolean[] value
	private int size
	public void  (int[], boolean[]) 
		int[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], boolean[], int) 
		int[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet int2BooleanEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public boolean get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (int, boolean) 
		boolean oldValue
		int i
		int[] newKey
		boolean[] newValue
		int k
		boolean v
		int oldKey
	public boolean remove (int) 
		int k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanFunction.class
Int2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (int, boolean) 
	public abstract boolean get (int) 
	public abstract boolean remove (int) 
	public abstract java.lang.Boolean put (java.lang.Integer, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanFunctions$EmptyFunction.class
Int2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanFunctions$Singleton.class
Int2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final boolean value
	protected void  (int, boolean) 
		int key
		boolean value
	public boolean containsKey (int) 
		int k
	public boolean get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanFunctions$SynchronizedFunction.class
Int2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (int, boolean) 
		int k
		boolean v
	public boolean get (int) 
		int k
	public boolean remove (int) 
		int k
	public void clear () 
	public java.lang.Boolean put (java.lang.Integer, java.lang.Boolean) 
		Integer k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanFunctions$UnmodifiableFunction.class
Int2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (int) 
		int k
	public boolean put (int, boolean) 
		int k
		boolean v
	public boolean get (int) 
		int k
	public boolean remove (int) 
		int k
	public void clear () 
	public java.lang.Boolean put (java.lang.Integer, java.lang.Boolean) 
		Integer k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanFunctions.class
Int2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction singleton (int, boolean) 
		int key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction singleton (java.lang.Integer, java.lang.Boolean) 
		Integer key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$1.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$EntryIterator.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$FastEntryIterator.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$KeyIterator.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$KeySet.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$MapEntry.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	public int getIntKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Integer getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$MapEntrySet.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$MapIterator.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap$ValueIterator.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanLinkedOpenHashMap.class
Int2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public void  (int[], boolean[], float) 
		int i
		int[] k
		boolean[] v
		float f
	public void  (int[], boolean[]) 
		int[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, boolean) 
		int pos
		int curr
		int[] key
		int k
		boolean v
		int pos
	public boolean put (int, boolean) 
		int k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean putAndMoveToFirst (int, boolean) 
		int pos
		int curr
		int[] key
		int k
		boolean v
		int pos
	public boolean putAndMoveToLast (int, boolean) 
		int pos
		int curr
		int[] key
		int k
		boolean v
		int pos
	public boolean get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap$FastSortedEntrySet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		boolean[] value
		int mask
		int[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMap$Entry.class
Int2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMap$FastEntrySet.class
Int2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMap.class
Int2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Integer, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMaps$EmptyMap.class
Int2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMaps$Singleton.class
Int2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (int, boolean) 
		int key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMaps$SynchronizedMap.class
Int2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMaps$UnmodifiableMap.class
Int2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanMaps.class
Int2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap singleton (int, boolean) 
		int key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap singleton (java.lang.Integer, java.lang.Boolean) 
		Integer key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$1.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$EntryIterator.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$FastEntryIterator.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$KeyIterator.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$KeySet.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$MapEntry.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	public int getIntKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Integer getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$MapEntrySet.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$MapIterator.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap$ValueIterator.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenCustomHashMap.class
Int2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, boolean) 
		int pos
		int curr
		int[] key
		int k
		boolean v
		int pos
	public boolean put (int, boolean) 
		int k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		boolean[] value
		int mask
		int[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$1.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$EntryIterator.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$FastEntryIterator.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$KeyIterator.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$KeySet.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$MapEntry.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	public int getIntKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Integer getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$MapEntrySet.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		boolean v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$MapIterator.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap$ValueIterator.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanOpenHashMap.class
Int2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public void  (int[], boolean[], float) 
		int i
		int[] k
		boolean[] v
		float f
	public void  (int[], boolean[]) 
		int[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, boolean) 
		int pos
		int curr
		int[] key
		int k
		boolean v
		int pos
	public boolean put (int, boolean) 
		int k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		boolean[] value
		int mask
		int[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$1.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$2$1.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$2.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$3.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Entry.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (int, boolean) 
		int k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$EntryIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$KeyIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$KeySet.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$1.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$2.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$KeySet.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$SubmapIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$Submap.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		int k
		int kk
	public boolean put (int, boolean) 
		int k
		boolean v
		boolean oldValue
	public boolean remove (int) 
		int k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$TreeIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap$ValueIterator.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanRBTreeMap.class
Int2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
	public void  (int[], boolean[], java.util.Comparator) 
		int i
		int[] k
		boolean[] v
		java.util.Comparator c
	public void  (int[], boolean[]) 
		int[] k
		boolean[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (int, boolean) 
		int k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	public boolean remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public boolean get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMap$FastSortedEntrySet.class
Int2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMap.class
Int2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMaps$1.class
Int2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMaps$EmptySortedMap.class
Int2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMaps$Singleton.class
Int2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, boolean) 
		int key
		boolean value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMaps$SynchronizedSortedMap.class
Int2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMaps$UnmodifiableSortedMap.class
Int2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2BooleanSortedMaps.class
Int2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap singleton (java.lang.Integer, java.lang.Boolean) 
		Integer key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap singleton (java.lang.Integer, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap singleton (int, boolean) 
		int key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap singleton (int, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$1.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$2$1.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$2.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$3.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Entry.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, byte) 
		int k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$EntryIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$KeyIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$KeySet.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$1.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$2.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$KeySet.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$SubmapIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$Submap.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		int k
		int kk
	public byte put (int, byte) 
		int k
		byte v
		byte oldValue
	public byte remove (int) 
		int k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$TreeIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap$ValueIterator.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteAVLTreeMap.class
Int2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
	public void  (int[], byte[], java.util.Comparator) 
		int i
		int[] k
		byte[] v
		java.util.Comparator c
	public void  (int[], byte[]) 
		int[] k
		byte[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (int, byte) 
		int k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (int, byte) 
		int k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry y
	public byte remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public byte get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteArrayMap$1.class
Int2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteArrayMap$EntrySet$1.class
Int2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteArrayMap$EntrySet$2.class
Int2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteArrayMap$EntrySet.class
Int2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteArrayMap.class
Int2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient byte[] value
	private int size
	public void  (int[], byte[]) 
		int[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], byte[], int) 
		int[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet int2ByteEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public byte get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (int, byte) 
		byte oldValue
		int i
		int[] newKey
		byte[] newValue
		int k
		byte v
		int oldKey
	public byte remove (int) 
		int k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteFunction.class
Int2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (int, byte) 
	public abstract byte get (int) 
	public abstract byte remove (int) 
	public abstract java.lang.Byte put (java.lang.Integer, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteFunctions$EmptyFunction.class
Int2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteFunctions$Singleton.class
Int2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final byte value
	protected void  (int, byte) 
		int key
		byte value
	public boolean containsKey (int) 
		int k
	public byte get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteFunctions$SynchronizedFunction.class
Int2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (int, byte) 
		int k
		byte v
	public byte get (int) 
		int k
	public byte remove (int) 
		int k
	public void clear () 
	public java.lang.Byte put (java.lang.Integer, java.lang.Byte) 
		Integer k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteFunctions$UnmodifiableFunction.class
Int2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (int) 
		int k
	public byte put (int, byte) 
		int k
		byte v
	public byte get (int) 
		int k
	public byte remove (int) 
		int k
	public void clear () 
	public java.lang.Byte put (java.lang.Integer, java.lang.Byte) 
		Integer k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteFunctions.class
Int2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction singleton (int, byte) 
		int key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction singleton (java.lang.Integer, java.lang.Byte) 
		Integer key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$1.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$EntryIterator.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$FastEntryIterator.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$KeyIterator.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$KeySet.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$MapEntry.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	public int getIntKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Integer getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$MapEntrySet.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$MapIterator.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap$ValueIterator.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteLinkedOpenHashMap.class
Int2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public void  (int[], byte[], float) 
		int i
		int[] k
		byte[] v
		float f
	public void  (int[], byte[]) 
		int[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte v
		int pos
	public byte put (int, byte) 
		int k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public byte remove (int) 
		int k
		int curr
		int[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public byte getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public byte putAndMoveToFirst (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte v
		int pos
	public byte putAndMoveToLast (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte v
		int pos
	public byte get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap$FastSortedEntrySet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		byte[] value
		int mask
		int[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMap$Entry.class
Int2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMap$FastEntrySet.class
Int2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMap.class
Int2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Integer, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMaps$EmptyMap.class
Int2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMaps$Singleton.class
Int2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (int, byte) 
		int key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMaps$SynchronizedMap.class
Int2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMaps$UnmodifiableMap.class
Int2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteMaps.class
Int2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap singleton (int, byte) 
		int key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap singleton (java.lang.Integer, java.lang.Byte) 
		Integer key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$1.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$EntryIterator.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$FastEntryIterator.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$KeyIterator.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$KeySet.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$MapEntry.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	public int getIntKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Integer getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$MapEntrySet.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$MapIterator.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap$ValueIterator.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenCustomHashMap.class
Int2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte v
		int pos
	public byte put (int, byte) 
		int k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public byte remove (int) 
		int k
		int curr
		int[] key
		int pos
	public byte get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		byte[] value
		int mask
		int[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$1.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$EntryIterator.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$FastEntryIterator.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$KeyIterator.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$KeySet.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$MapEntry.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	public int getIntKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Integer getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$MapEntrySet.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		byte v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$MapIterator.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap$ValueIterator.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteOpenHashMap.class
Int2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public void  (int[], byte[], float) 
		int i
		int[] k
		byte[] v
		float f
	public void  (int[], byte[]) 
		int[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte v
		int pos
	public byte put (int, byte) 
		int k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (int, byte) 
		int pos
		int curr
		int[] key
		int k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public byte remove (int) 
		int k
		int curr
		int[] key
		int pos
	public byte get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		byte[] value
		int mask
		int[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$1.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$2$1.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$2.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$3.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Entry.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (int, byte) 
		int k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$EntryIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$KeyIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$KeySet.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$1.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$2.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$KeySet.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$SubmapIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap$SubmapValueIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$Submap.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		int k
		int kk
	public byte put (int, byte) 
		int k
		byte v
		byte oldValue
	public byte remove (int) 
		int k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$TreeIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap$ValueIterator.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteRBTreeMap.class
Int2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
	public void  (int[], byte[], java.util.Comparator) 
		int i
		int[] k
		byte[] v
		java.util.Comparator c
	public void  (int[], byte[]) 
		int[] k
		byte[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (int, byte) 
		int k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (int, byte) 
		int k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	public byte remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public byte get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMap$FastSortedEntrySet.class
Int2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMap.class
Int2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMaps$1.class
Int2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMaps$EmptySortedMap.class
Int2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMaps$Singleton.class
Int2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, byte, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, byte) 
		int key
		byte value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMaps$SynchronizedSortedMap.class
Int2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMaps$UnmodifiableSortedMap.class
Int2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ByteSortedMaps.class
Int2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap singleton (java.lang.Integer, java.lang.Byte) 
		Integer key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap singleton (java.lang.Integer, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap singleton (int, byte) 
		int key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap singleton (int, byte, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$1.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$2$1.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$2.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$3.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Entry.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, char) 
		int k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$EntryIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$KeyIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$KeySet.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$1.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$2.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$KeySet.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$SubmapIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap$SubmapValueIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$Submap.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		int k
		int kk
	public char put (int, char) 
		int k
		char v
		char oldValue
	public char remove (int) 
		int k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$TreeIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap$ValueIterator.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharAVLTreeMap.class
Int2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
	public void  (int[], char[], java.util.Comparator) 
		int i
		int[] k
		char[] v
		java.util.Comparator c
	public void  (int[], char[]) 
		int[] k
		char[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (int, char) 
		int k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		char oldValue
	public char put (int, char) 
		int k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry y
	public char remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public char get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharArrayMap$1.class
Int2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharArrayMap$EntrySet$1.class
Int2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharArrayMap$EntrySet$2.class
Int2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharArrayMap$EntrySet.class
Int2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharArrayMap.class
Int2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient char[] value
	private int size
	public void  (int[], char[]) 
		int[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], char[], int) 
		int[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet int2CharEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public char get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (int, char) 
		char oldValue
		int i
		int[] newKey
		char[] newValue
		int k
		char v
		int oldKey
	public char remove (int) 
		int k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharFunction.class
Int2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (int, char) 
	public abstract char get (int) 
	public abstract char remove (int) 
	public abstract java.lang.Character put (java.lang.Integer, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharFunctions$EmptyFunction.class
Int2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharFunctions$Singleton.class
Int2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final char value
	protected void  (int, char) 
		int key
		char value
	public boolean containsKey (int) 
		int k
	public char get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharFunctions$SynchronizedFunction.class
Int2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (int, char) 
		int k
		char v
	public char get (int) 
		int k
	public char remove (int) 
		int k
	public void clear () 
	public java.lang.Character put (java.lang.Integer, java.lang.Character) 
		Integer k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharFunctions$UnmodifiableFunction.class
Int2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (int) 
		int k
	public char put (int, char) 
		int k
		char v
	public char get (int) 
		int k
	public char remove (int) 
		int k
	public void clear () 
	public java.lang.Character put (java.lang.Integer, java.lang.Character) 
		Integer k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharFunctions.class
Int2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction singleton (int, char) 
		int key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction singleton (java.lang.Integer, java.lang.Character) 
		Integer key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$1.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$EntryIterator.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$FastEntryIterator.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$KeyIterator.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$KeySet.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$MapEntry.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	public int getIntKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Integer getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$MapEntrySet.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$MapIterator.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap$ValueIterator.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharLinkedOpenHashMap.class
Int2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public void  (int[], char[], float) 
		int i
		int[] k
		char[] v
		float f
	public void  (int[], char[]) 
		int[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, char) 
		int pos
		int curr
		int[] key
		int k
		char v
		int pos
	public char put (int, char) 
		int k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public char remove (int) 
		int k
		int curr
		int[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public char getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public char putAndMoveToFirst (int, char) 
		int pos
		int curr
		int[] key
		int k
		char v
		int pos
	public char putAndMoveToLast (int, char) 
		int pos
		int curr
		int[] key
		int k
		char v
		int pos
	public char get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap$FastSortedEntrySet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		char[] value
		int mask
		int[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMap$Entry.class
Int2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMap$FastEntrySet.class
Int2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMap.class
Int2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Integer, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMaps$EmptyMap.class
Int2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMaps$Singleton.class
Int2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (int, char) 
		int key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMaps$SynchronizedMap.class
Int2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMaps$UnmodifiableMap.class
Int2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharMaps.class
Int2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap singleton (int, char) 
		int key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap singleton (java.lang.Integer, java.lang.Character) 
		Integer key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$1.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$EntryIterator.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$FastEntryIterator.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$KeyIterator.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$KeySet.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$MapEntry.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	public int getIntKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Integer getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$MapEntrySet.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$MapIterator.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap$ValueIterator.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenCustomHashMap.class
Int2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, char) 
		int pos
		int curr
		int[] key
		int k
		char v
		int pos
	public char put (int, char) 
		int k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public char remove (int) 
		int k
		int curr
		int[] key
		int pos
	public char get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		char[] value
		int mask
		int[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$1.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$EntryIterator.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$FastEntryIterator.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$KeyIterator.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$KeySet.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$MapEntry.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	public int getIntKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Integer getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$MapEntrySet.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		char v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$MapIterator.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap$ValueIterator.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharOpenHashMap.class
Int2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public void  (int[], char[], float) 
		int i
		int[] k
		char[] v
		float f
	public void  (int[], char[]) 
		int[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, char) 
		int pos
		int curr
		int[] key
		int k
		char v
		int pos
	public char put (int, char) 
		int k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public char remove (int) 
		int k
		int curr
		int[] key
		int pos
	public char get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		char[] value
		int mask
		int[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$1.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$2$1.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$2.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$3.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Entry.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (int, char) 
		int k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$EntryIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$KeyIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$KeySet.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$1.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$2.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$KeySet.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$SubmapEntryIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$SubmapIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$SubmapKeyIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap$SubmapValueIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$Submap.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator i
	public char get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		int k
		int kk
	public char put (int, char) 
		int k
		char v
		char oldValue
	public char remove (int) 
		int k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$TreeIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap$ValueIterator.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharRBTreeMap.class
Int2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
	public void  (int[], char[], java.util.Comparator) 
		int i
		int[] k
		char[] v
		java.util.Comparator c
	public void  (int[], char[]) 
		int[] k
		char[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (int, char) 
		int k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		char oldValue
	public char put (int, char) 
		int k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	public char remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public char get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMap$FastSortedEntrySet.class
Int2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMap.class
Int2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMaps$1.class
Int2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMaps$EmptySortedMap.class
Int2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMaps$Singleton.class
Int2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, char, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, char) 
		int key
		char value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMaps$SynchronizedSortedMap.class
Int2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMaps$UnmodifiableSortedMap.class
Int2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2CharSortedMaps.class
Int2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap singleton (java.lang.Integer, java.lang.Character) 
		Integer key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap singleton (java.lang.Integer, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap singleton (int, char) 
		int key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap singleton (int, char, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$1.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$2$1.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$2.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$3.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Entry.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, double) 
		int k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$EntryIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$KeyIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$KeySet.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$1.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$2.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$KeySet.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$SubmapIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$Submap.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		int k
		int kk
	public double put (int, double) 
		int k
		double v
		double oldValue
	public double remove (int) 
		int k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$TreeIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap$ValueIterator.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleAVLTreeMap.class
Int2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
	public void  (int[], double[], java.util.Comparator) 
		int i
		int[] k
		double[] v
		java.util.Comparator c
	public void  (int[], double[]) 
		int[] k
		double[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (int, double) 
		int k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (int, double) 
		int k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry y
	public double remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public double get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleArrayMap$1.class
Int2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleArrayMap$EntrySet$1.class
Int2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleArrayMap$EntrySet$2.class
Int2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleArrayMap$EntrySet.class
Int2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleArrayMap.class
Int2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient double[] value
	private int size
	public void  (int[], double[]) 
		int[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], double[], int) 
		int[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet int2DoubleEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public double get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (int, double) 
		double oldValue
		int i
		int[] newKey
		double[] newValue
		int k
		double v
		int oldKey
	public double remove (int) 
		int k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleFunction.class
Int2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (int, double) 
	public abstract double get (int) 
	public abstract double remove (int) 
	public abstract java.lang.Double put (java.lang.Integer, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleFunctions$EmptyFunction.class
Int2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleFunctions$Singleton.class
Int2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final double value
	protected void  (int, double) 
		int key
		double value
	public boolean containsKey (int) 
		int k
	public double get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleFunctions$SynchronizedFunction.class
Int2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (int, double) 
		int k
		double v
	public double get (int) 
		int k
	public double remove (int) 
		int k
	public void clear () 
	public java.lang.Double put (java.lang.Integer, java.lang.Double) 
		Integer k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleFunctions$UnmodifiableFunction.class
Int2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (int) 
		int k
	public double put (int, double) 
		int k
		double v
	public double get (int) 
		int k
	public double remove (int) 
		int k
	public void clear () 
	public java.lang.Double put (java.lang.Integer, java.lang.Double) 
		Integer k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleFunctions.class
Int2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction singleton (int, double) 
		int key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction singleton (java.lang.Integer, java.lang.Double) 
		Integer key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$1.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$EntryIterator.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$FastEntryIterator.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$KeyIterator.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$KeySet.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$MapEntry.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	public int getIntKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Integer getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$MapEntrySet.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$MapIterator.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap$ValueIterator.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleLinkedOpenHashMap.class
Int2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public void  (int[], double[], float) 
		int i
		int[] k
		double[] v
		float f
	public void  (int[], double[]) 
		int[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, double) 
		int pos
		int curr
		int[] key
		int k
		double v
		int pos
	public double put (int, double) 
		int k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (int, double) 
		int pos
		int curr
		int[] key
		int k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public double remove (int) 
		int k
		int curr
		int[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public double getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public double putAndMoveToFirst (int, double) 
		int pos
		int curr
		int[] key
		int k
		double v
		int pos
	public double putAndMoveToLast (int, double) 
		int pos
		int curr
		int[] key
		int k
		double v
		int pos
	public double get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap$FastSortedEntrySet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		double[] value
		int mask
		int[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMap$Entry.class
Int2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMap$FastEntrySet.class
Int2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMap.class
Int2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Integer, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMaps$EmptyMap.class
Int2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMaps$Singleton.class
Int2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (int, double) 
		int key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMaps$SynchronizedMap.class
Int2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMaps$UnmodifiableMap.class
Int2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleMaps.class
Int2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap singleton (int, double) 
		int key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap singleton (java.lang.Integer, java.lang.Double) 
		Integer key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$1.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$EntryIterator.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$FastEntryIterator.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$KeyIterator.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$KeySet.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$MapEntry.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	public int getIntKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Integer getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$MapEntrySet.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$MapIterator.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap$ValueIterator.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenCustomHashMap.class
Int2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, double) 
		int pos
		int curr
		int[] key
		int k
		double v
		int pos
	public double put (int, double) 
		int k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (int, double) 
		int pos
		int curr
		int[] key
		int k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public double remove (int) 
		int k
		int curr
		int[] key
		int pos
	public double get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		double[] value
		int mask
		int[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$1.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$EntryIterator.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$FastEntryIterator.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$KeyIterator.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$KeySet.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$MapEntry.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	public int getIntKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Integer getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$MapEntrySet.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		double v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$MapIterator.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap$ValueIterator.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleOpenHashMap.class
Int2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public void  (int[], double[], float) 
		int i
		int[] k
		double[] v
		float f
	public void  (int[], double[]) 
		int[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, double) 
		int pos
		int curr
		int[] key
		int k
		double v
		int pos
	public double put (int, double) 
		int k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (int, double) 
		int pos
		int curr
		int[] key
		int k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public double remove (int) 
		int k
		int curr
		int[] key
		int pos
	public double get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		double[] value
		int mask
		int[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$1.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$2$1.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$2.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$3.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Entry.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (int, double) 
		int k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$EntryIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$KeyIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$KeySet.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$1.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$2.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$KeySet.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$SubmapIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$Submap.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		int k
		int kk
	public double put (int, double) 
		int k
		double v
		double oldValue
	public double remove (int) 
		int k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$TreeIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap$ValueIterator.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap.class
Int2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
	public void  (int[], double[], java.util.Comparator) 
		int i
		int[] k
		double[] v
		java.util.Comparator c
	public void  (int[], double[]) 
		int[] k
		double[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (int, double) 
		int k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (int, double) 
		int k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	public double remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public double get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMap$FastSortedEntrySet.class
Int2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMap.class
Int2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMaps$1.class
Int2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMaps$EmptySortedMap.class
Int2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMaps$Singleton.class
Int2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, double, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, double) 
		int key
		double value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMaps$SynchronizedSortedMap.class
Int2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMaps$UnmodifiableSortedMap.class
Int2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2DoubleSortedMaps.class
Int2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap singleton (java.lang.Integer, java.lang.Double) 
		Integer key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap singleton (java.lang.Integer, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap singleton (int, double) 
		int key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap singleton (int, double, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$1.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$2$1.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$2.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$3.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Entry.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, float) 
		int k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$EntryIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$KeyIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$KeySet.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$1.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$2.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$KeySet.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$SubmapIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$Submap.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		int k
		int kk
	public float put (int, float) 
		int k
		float v
		float oldValue
	public float remove (int) 
		int k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$TreeIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap$ValueIterator.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatAVLTreeMap.class
Int2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
	public void  (int[], float[], java.util.Comparator) 
		int i
		int[] k
		float[] v
		java.util.Comparator c
	public void  (int[], float[]) 
		int[] k
		float[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (int, float) 
		int k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (int, float) 
		int k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry y
	public float remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public float get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatArrayMap$1.class
Int2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatArrayMap$EntrySet$1.class
Int2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatArrayMap$EntrySet$2.class
Int2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatArrayMap$EntrySet.class
Int2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatArrayMap.class
Int2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient float[] value
	private int size
	public void  (int[], float[]) 
		int[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], float[], int) 
		int[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet int2FloatEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public float get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (int, float) 
		float oldValue
		int i
		int[] newKey
		float[] newValue
		int k
		float v
		int oldKey
	public float remove (int) 
		int k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatFunction.class
Int2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (int, float) 
	public abstract float get (int) 
	public abstract float remove (int) 
	public abstract java.lang.Float put (java.lang.Integer, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatFunctions$EmptyFunction.class
Int2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatFunctions$Singleton.class
Int2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final float value
	protected void  (int, float) 
		int key
		float value
	public boolean containsKey (int) 
		int k
	public float get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatFunctions$SynchronizedFunction.class
Int2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (int, float) 
		int k
		float v
	public float get (int) 
		int k
	public float remove (int) 
		int k
	public void clear () 
	public java.lang.Float put (java.lang.Integer, java.lang.Float) 
		Integer k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatFunctions$UnmodifiableFunction.class
Int2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (int) 
		int k
	public float put (int, float) 
		int k
		float v
	public float get (int) 
		int k
	public float remove (int) 
		int k
	public void clear () 
	public java.lang.Float put (java.lang.Integer, java.lang.Float) 
		Integer k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatFunctions.class
Int2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction singleton (int, float) 
		int key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction singleton (java.lang.Integer, java.lang.Float) 
		Integer key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$1.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$EntryIterator.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$FastEntryIterator.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$KeyIterator.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$KeySet.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$MapEntry.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	public int getIntKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Integer getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$MapEntrySet.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$MapIterator.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap$ValueIterator.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatLinkedOpenHashMap.class
Int2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public void  (int[], float[], float) 
		int i
		int[] k
		float[] v
		float f
	public void  (int[], float[]) 
		int[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, float) 
		int pos
		int curr
		int[] key
		int k
		float v
		int pos
	public float put (int, float) 
		int k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (int, float) 
		int pos
		int curr
		int[] key
		int k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public float remove (int) 
		int k
		int curr
		int[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public float getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public float putAndMoveToFirst (int, float) 
		int pos
		int curr
		int[] key
		int k
		float v
		int pos
	public float putAndMoveToLast (int, float) 
		int pos
		int curr
		int[] key
		int k
		float v
		int pos
	public float get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap$FastSortedEntrySet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		float[] value
		int mask
		int[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMap$Entry.class
Int2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMap$FastEntrySet.class
Int2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMap.class
Int2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Integer, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMaps$EmptyMap.class
Int2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMaps$Singleton.class
Int2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (int, float) 
		int key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMaps$SynchronizedMap.class
Int2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMaps$UnmodifiableMap.class
Int2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatMaps.class
Int2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap singleton (int, float) 
		int key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap singleton (java.lang.Integer, java.lang.Float) 
		Integer key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$1.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$EntryIterator.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$FastEntryIterator.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$KeyIterator.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$KeySet.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$MapEntry.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	public int getIntKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Integer getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$MapEntrySet.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$MapIterator.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap$ValueIterator.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenCustomHashMap.class
Int2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, float) 
		int pos
		int curr
		int[] key
		int k
		float v
		int pos
	public float put (int, float) 
		int k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (int, float) 
		int pos
		int curr
		int[] key
		int k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public float remove (int) 
		int k
		int curr
		int[] key
		int pos
	public float get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		float[] value
		int mask
		int[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$1.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$EntryIterator.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$FastEntryIterator.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$KeyIterator.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$KeySet.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$MapEntry.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	public int getIntKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Integer getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$MapEntrySet.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		float v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$MapIterator.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap$ValueIterator.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatOpenHashMap.class
Int2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public void  (int[], float[], float) 
		int i
		int[] k
		float[] v
		float f
	public void  (int[], float[]) 
		int[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, float) 
		int pos
		int curr
		int[] key
		int k
		float v
		int pos
	public float put (int, float) 
		int k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (int, float) 
		int pos
		int curr
		int[] key
		int k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public float remove (int) 
		int k
		int curr
		int[] key
		int pos
	public float get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		float[] value
		int mask
		int[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$1.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$2$1.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$2.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$3.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Entry.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (int, float) 
		int k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$EntryIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$KeyIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$KeySet.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$1.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$2.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$KeySet.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$SubmapIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap$SubmapValueIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$Submap.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		int k
		int kk
	public float put (int, float) 
		int k
		float v
		float oldValue
	public float remove (int) 
		int k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$TreeIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap$ValueIterator.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatRBTreeMap.class
Int2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
	public void  (int[], float[], java.util.Comparator) 
		int i
		int[] k
		float[] v
		java.util.Comparator c
	public void  (int[], float[]) 
		int[] k
		float[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (int, float) 
		int k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		float oldValue
	public float put (int, float) 
		int k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	public float remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public float get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMap$FastSortedEntrySet.class
Int2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMap.class
Int2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMaps$1.class
Int2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMaps$EmptySortedMap.class
Int2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMaps$Singleton.class
Int2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, float) 
		int key
		float value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMaps$SynchronizedSortedMap.class
Int2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMaps$UnmodifiableSortedMap.class
Int2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2FloatSortedMaps.class
Int2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap singleton (java.lang.Integer, java.lang.Float) 
		Integer key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap singleton (java.lang.Integer, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap singleton (int, float) 
		int key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap singleton (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$1.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$2$1.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$2.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$3.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Entry.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, int) 
		int k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$EntryIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$KeyIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$KeySet.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$1.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$2.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$KeySet.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$SubmapIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap$SubmapValueIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$Submap.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		int k
		int kk
	public int put (int, int) 
		int k
		int v
		int oldValue
	public int remove (int) 
		int k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$TreeIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap$ValueIterator.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntAVLTreeMap.class
Int2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
	public void  (int[], int[], java.util.Comparator) 
		int i
		int[] k
		int[] v
		java.util.Comparator c
	public void  (int[], int[]) 
		int[] k
		int[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (int, int) 
		int k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		int oldValue
	public int put (int, int) 
		int k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry y
	public int remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public int get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntArrayMap$1.class
Int2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntArrayMap$EntrySet$1.class
Int2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntArrayMap$EntrySet$2.class
Int2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntArrayMap$EntrySet.class
Int2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntArrayMap.class
Int2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient int[] value
	private int size
	public void  (int[], int[]) 
		int[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], int[], int) 
		int[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet int2IntEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public int get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (int, int) 
		int oldValue
		int i
		int[] newKey
		int[] newValue
		int k
		int v
		int oldKey
	public int remove (int) 
		int k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntFunction.class
Int2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (int, int) 
	public abstract int get (int) 
	public abstract int remove (int) 
	public abstract java.lang.Integer put (java.lang.Integer, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntFunctions$EmptyFunction.class
Int2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntFunctions$Singleton.class
Int2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final int value
	protected void  (int, int) 
		int key
		int value
	public boolean containsKey (int) 
		int k
	public int get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntFunctions$SynchronizedFunction.class
Int2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (int, int) 
		int k
		int v
	public int get (int) 
		int k
	public int remove (int) 
		int k
	public void clear () 
	public java.lang.Integer put (java.lang.Integer, java.lang.Integer) 
		Integer k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntFunctions$UnmodifiableFunction.class
Int2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (int) 
		int k
	public int put (int, int) 
		int k
		int v
	public int get (int) 
		int k
	public int remove (int) 
		int k
	public void clear () 
	public java.lang.Integer put (java.lang.Integer, java.lang.Integer) 
		Integer k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntFunctions.class
Int2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction singleton (int, int) 
		int key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction singleton (java.lang.Integer, java.lang.Integer) 
		Integer key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$1.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$EntryIterator.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$FastEntryIterator.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$KeyIterator.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$KeySet.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$MapEntry.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	public int getIntKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$MapEntrySet.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$MapIterator.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap$ValueIterator.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntLinkedOpenHashMap.class
Int2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public void  (int[], int[], float) 
		int i
		int[] k
		int[] v
		float f
	public void  (int[], int[]) 
		int[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, int) 
		int pos
		int curr
		int[] key
		int k
		int v
		int pos
	public int put (int, int) 
		int k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (int, int) 
		int pos
		int curr
		int[] key
		int k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public int remove (int) 
		int k
		int curr
		int[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public int getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public int putAndMoveToFirst (int, int) 
		int pos
		int curr
		int[] key
		int k
		int v
		int pos
	public int putAndMoveToLast (int, int) 
		int pos
		int curr
		int[] key
		int k
		int v
		int pos
	public int get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap$FastSortedEntrySet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		int[] value
		int mask
		int[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMap$Entry.class
Int2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMap$FastEntrySet.class
Int2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMap.class
Int2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Integer, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMaps$EmptyMap.class
Int2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMaps$Singleton.class
Int2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (int, int) 
		int key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMaps$SynchronizedMap.class
Int2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMaps$UnmodifiableMap.class
Int2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntMaps.class
Int2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap singleton (int, int) 
		int key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap singleton (java.lang.Integer, java.lang.Integer) 
		Integer key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$1.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$EntryIterator.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$FastEntryIterator.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$KeyIterator.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$KeySet.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$MapEntry.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	public int getIntKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$MapEntrySet.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$MapIterator.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap$ValueIterator.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenCustomHashMap.class
Int2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, int) 
		int pos
		int curr
		int[] key
		int k
		int v
		int pos
	public int put (int, int) 
		int k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (int, int) 
		int pos
		int curr
		int[] key
		int k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public int remove (int) 
		int k
		int curr
		int[] key
		int pos
	public int get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		int[] value
		int mask
		int[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$1.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$EntryIterator.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$FastEntryIterator.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$KeyIterator.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$KeySet.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$MapEntry.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	public int getIntKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$MapEntrySet.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		int v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$MapIterator.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap$ValueIterator.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntOpenHashMap.class
Int2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public void  (int[], int[], float) 
		int i
		int[] k
		int[] v
		float f
	public void  (int[], int[]) 
		int[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, int) 
		int pos
		int curr
		int[] key
		int k
		int v
		int pos
	public int put (int, int) 
		int k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (int, int) 
		int pos
		int curr
		int[] key
		int k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public int remove (int) 
		int k
		int curr
		int[] key
		int pos
	public int get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		int[] value
		int mask
		int[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$1.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$2$1.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$2.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$3.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Entry.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (int, int) 
		int k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$EntryIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$KeyIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$KeySet.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$1.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$2.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$KeySet.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$SubmapEntryIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$SubmapIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$SubmapKeyIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap$SubmapValueIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$Submap.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator i
	public int get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		int k
		int kk
	public int put (int, int) 
		int k
		int v
		int oldValue
	public int remove (int) 
		int k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$TreeIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap$ValueIterator.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntRBTreeMap.class
Int2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
	public void  (int[], int[], java.util.Comparator) 
		int i
		int[] k
		int[] v
		java.util.Comparator c
	public void  (int[], int[]) 
		int[] k
		int[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (int, int) 
		int k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		int oldValue
	public int put (int, int) 
		int k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	public int remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public int get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMap$FastSortedEntrySet.class
Int2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMap.class
Int2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMaps$1.class
Int2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMaps$EmptySortedMap.class
Int2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMaps$Singleton.class
Int2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, int) 
		int key
		int value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMaps$SynchronizedSortedMap.class
Int2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMaps$UnmodifiableSortedMap.class
Int2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2IntSortedMaps.class
Int2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap singleton (java.lang.Integer, java.lang.Integer) 
		Integer key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap singleton (java.lang.Integer, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap singleton (int, int) 
		int key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap singleton (int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$1.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$2$1.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$2.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$3.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Entry.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, long) 
		int k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$EntryIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$KeyIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$KeySet.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$1.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$2.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$KeySet.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$SubmapIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap$SubmapValueIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$Submap.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		int k
		int kk
	public long put (int, long) 
		int k
		long v
		long oldValue
	public long remove (int) 
		int k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$TreeIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap$ValueIterator.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongAVLTreeMap.class
Int2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
	public void  (int[], long[], java.util.Comparator) 
		int i
		int[] k
		long[] v
		java.util.Comparator c
	public void  (int[], long[]) 
		int[] k
		long[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (int, long) 
		int k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		long oldValue
	public long put (int, long) 
		int k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry y
	public long remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public long get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongArrayMap$1.class
Int2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongArrayMap$EntrySet$1.class
Int2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongArrayMap$EntrySet$2.class
Int2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongArrayMap$EntrySet.class
Int2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongArrayMap.class
Int2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient long[] value
	private int size
	public void  (int[], long[]) 
		int[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], long[], int) 
		int[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet int2LongEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public long get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (int, long) 
		long oldValue
		int i
		int[] newKey
		long[] newValue
		int k
		long v
		int oldKey
	public long remove (int) 
		int k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongFunction.class
Int2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (int, long) 
	public abstract long get (int) 
	public abstract long remove (int) 
	public abstract java.lang.Long put (java.lang.Integer, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongFunctions$EmptyFunction.class
Int2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongFunctions$Singleton.class
Int2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final long value
	protected void  (int, long) 
		int key
		long value
	public boolean containsKey (int) 
		int k
	public long get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongFunctions$SynchronizedFunction.class
Int2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (int, long) 
		int k
		long v
	public long get (int) 
		int k
	public long remove (int) 
		int k
	public void clear () 
	public java.lang.Long put (java.lang.Integer, java.lang.Long) 
		Integer k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongFunctions$UnmodifiableFunction.class
Int2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (int) 
		int k
	public long put (int, long) 
		int k
		long v
	public long get (int) 
		int k
	public long remove (int) 
		int k
	public void clear () 
	public java.lang.Long put (java.lang.Integer, java.lang.Long) 
		Integer k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongFunctions.class
Int2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction singleton (int, long) 
		int key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction singleton (java.lang.Integer, java.lang.Long) 
		Integer key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$1.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$EntryIterator.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$FastEntryIterator.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$KeyIterator.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$KeySet.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$MapEntry.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	public int getIntKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Integer getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$MapEntrySet.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$MapIterator.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap$ValueIterator.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongLinkedOpenHashMap.class
Int2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public void  (int[], long[], float) 
		int i
		int[] k
		long[] v
		float f
	public void  (int[], long[]) 
		int[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, long) 
		int pos
		int curr
		int[] key
		int k
		long v
		int pos
	public long put (int, long) 
		int k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (int, long) 
		int pos
		int curr
		int[] key
		int k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public long remove (int) 
		int k
		int curr
		int[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public long getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public long putAndMoveToFirst (int, long) 
		int pos
		int curr
		int[] key
		int k
		long v
		int pos
	public long putAndMoveToLast (int, long) 
		int pos
		int curr
		int[] key
		int k
		long v
		int pos
	public long get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap$FastSortedEntrySet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		long[] value
		int mask
		int[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMap$Entry.class
Int2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMap$FastEntrySet.class
Int2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMap.class
Int2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Integer, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMaps$EmptyMap.class
Int2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMaps$Singleton.class
Int2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (int, long) 
		int key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMaps$SynchronizedMap.class
Int2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMaps$UnmodifiableMap.class
Int2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongMaps.class
Int2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap singleton (int, long) 
		int key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap singleton (java.lang.Integer, java.lang.Long) 
		Integer key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$1.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$EntryIterator.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$FastEntryIterator.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$KeyIterator.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$KeySet.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$MapEntry.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	public int getIntKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Integer getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$MapEntrySet.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$MapIterator.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap$ValueIterator.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenCustomHashMap.class
Int2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, long) 
		int pos
		int curr
		int[] key
		int k
		long v
		int pos
	public long put (int, long) 
		int k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (int, long) 
		int pos
		int curr
		int[] key
		int k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public long remove (int) 
		int k
		int curr
		int[] key
		int pos
	public long get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		long[] value
		int mask
		int[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$1.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$EntryIterator.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$FastEntryIterator.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$KeyIterator.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$KeySet.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$MapEntry.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	public int getIntKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Integer getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$MapEntrySet.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		long v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$MapIterator.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap$ValueIterator.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongOpenHashMap.class
Int2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public void  (int[], long[], float) 
		int i
		int[] k
		long[] v
		float f
	public void  (int[], long[]) 
		int[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, long) 
		int pos
		int curr
		int[] key
		int k
		long v
		int pos
	public long put (int, long) 
		int k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (int, long) 
		int pos
		int curr
		int[] key
		int k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public long remove (int) 
		int k
		int curr
		int[] key
		int pos
	public long get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		long[] value
		int mask
		int[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$1.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$2$1.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$2.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$3.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Entry.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (int, long) 
		int k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$EntryIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$KeyIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$KeySet.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$1.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$2.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$KeySet.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$SubmapEntryIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$SubmapIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$SubmapKeyIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap$SubmapValueIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$Submap.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator i
	public long get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		int k
		int kk
	public long put (int, long) 
		int k
		long v
		long oldValue
	public long remove (int) 
		int k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$TreeIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap$ValueIterator.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongRBTreeMap.class
Int2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
	public void  (int[], long[], java.util.Comparator) 
		int i
		int[] k
		long[] v
		java.util.Comparator c
	public void  (int[], long[]) 
		int[] k
		long[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (int, long) 
		int k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		long oldValue
	public long put (int, long) 
		int k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	public long remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public long get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMap$FastSortedEntrySet.class
Int2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMap.class
Int2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMaps$1.class
Int2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMaps$EmptySortedMap.class
Int2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMaps$Singleton.class
Int2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, long) 
		int key
		long value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMaps$SynchronizedSortedMap.class
Int2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMaps$UnmodifiableSortedMap.class
Int2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2LongSortedMaps.class
Int2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap singleton (java.lang.Integer, java.lang.Long) 
		Integer key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap singleton (java.lang.Integer, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap singleton (int, long) 
		int key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap singleton (int, long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$1.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$2$1.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$2.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$3.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Entry.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, java.lang.Object) 
		int k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$EntryIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$KeyIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$KeySet.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$1.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$2.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$KeySet.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$SubmapIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$Submap.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		int k
		int kk
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		Object oldValue
	public java.lang.Object remove (int) 
		int k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$TreeIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap$ValueIterator.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectAVLTreeMap.class
Int2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
	public void  (int[], java.lang.Object[], java.util.Comparator) 
		int i
		int[] k
		Object[] v
		java.util.Comparator c
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap$1.class
Int2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap$EntrySet$1.class
Int2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap$EntrySet$2.class
Int2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap$EntrySet.class
Int2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap.class
Int2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient Object[] value
	private int size
	public void  (int[], java.lang.Object[]) 
		int[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], java.lang.Object[], int) 
		int[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet int2ObjectEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public java.lang.Object get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (int) 
		int k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (int, java.lang.Object) 
		Object oldValue
		int i
		int[] newKey
		Object[] newValue
		int k
		Object v
		int oldKey
	public java.lang.Object remove (int) 
		int k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectFunction.class
Int2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	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 java.lang.Object put (java.lang.Integer, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectFunctions$EmptyFunction.class
Int2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectFunctions$Singleton.class
Int2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final Object value
	protected void  (int, java.lang.Object) 
		int key
		Object value
	public boolean containsKey (int) 
		int k
	public java.lang.Object get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectFunctions$SynchronizedFunction.class
Int2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
	public java.lang.Object get (int) 
		int k
	public java.lang.Object remove (int) 
		int k
	public void clear () 
	public java.lang.Object put (java.lang.Integer, java.lang.Object) 
		Integer k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectFunctions$UnmodifiableFunction.class
Int2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (int) 
		int k
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
	public java.lang.Object get (int) 
		int k
	public java.lang.Object remove (int) 
		int k
	public void clear () 
	public java.lang.Object put (java.lang.Integer, java.lang.Object) 
		Integer k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectFunctions.class
Int2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction singleton (int, java.lang.Object) 
		int key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction singleton (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$1.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$EntryIterator.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$FastEntryIterator.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$KeyIterator.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$KeySet.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$MapEntry.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Integer getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$MapEntrySet.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$MapIterator.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap$ValueIterator.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectLinkedOpenHashMap.class
Int2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public void  (int[], java.lang.Object[], float) 
		int i
		int[] k
		Object[] v
		float f
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public java.lang.Object remove (int) 
		int k
		int curr
		int[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object putAndMoveToFirst (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap$FastSortedEntrySet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		Object[] value
		int mask
		int[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry.class
Int2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMap$FastEntrySet.class
Int2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMap.class
Int2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Integer, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMaps$EmptyMap.class
Int2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMaps$Singleton.class
Int2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (int, java.lang.Object) 
		int key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMaps$SynchronizedMap.class
Int2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMaps$UnmodifiableMap.class
Int2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectMaps.class
Int2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap singleton (int, java.lang.Object) 
		int key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap singleton (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$1.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$EntryIterator.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$FastEntryIterator.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$KeyIterator.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$KeySet.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$MapEntry.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Integer getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$MapEntrySet.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$MapIterator.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap$ValueIterator.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenCustomHashMap.class
Int2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public java.lang.Object remove (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		Object[] value
		int mask
		int[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$1.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$EntryIterator.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$FastEntryIterator.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$KeyIterator.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$KeySet.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$MapEntry.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Integer getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$MapEntrySet.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$MapIterator.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap$ValueIterator.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap.class
Int2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public void  (int[], java.lang.Object[], float) 
		int i
		int[] k
		Object[] v
		float f
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public java.lang.Object remove (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		Object[] value
		int mask
		int[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$1.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$2$1.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$2.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$3.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Entry.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (int, java.lang.Object) 
		int k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$EntryIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$KeyIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$KeySet.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$1.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$2.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$KeySet.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$SubmapIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$Submap.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		int k
		int kk
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		Object oldValue
	public java.lang.Object remove (int) 
		int k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$TreeIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap$ValueIterator.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectRBTreeMap.class
Int2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
	public void  (int[], java.lang.Object[], java.util.Comparator) 
		int i
		int[] k
		Object[] v
		java.util.Comparator c
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMap$FastSortedEntrySet.class
Int2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMap.class
Int2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMaps$1.class
Int2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMaps$EmptySortedMap.class
Int2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMaps$Singleton.class
Int2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, java.lang.Object) 
		int key
		Object value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMaps$SynchronizedSortedMap.class
Int2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMaps$UnmodifiableSortedMap.class
Int2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ObjectSortedMaps.class
Int2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap singleton (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap singleton (java.lang.Integer, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap singleton (int, java.lang.Object) 
		int key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap singleton (int, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$1.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$2$1.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$2.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$3.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Entry.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, java.lang.Object) 
		int k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$EntryIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$KeyIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$KeySet.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$1.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$2.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$KeySet.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$Submap.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		int k
		int kk
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		Object oldValue
	public java.lang.Object remove (int) 
		int k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$TreeIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap$ValueIterator.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceAVLTreeMap.class
Int2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
	public void  (int[], java.lang.Object[], java.util.Comparator) 
		int i
		int[] k
		Object[] v
		java.util.Comparator c
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceArrayMap$1.class
Int2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceArrayMap$EntrySet$1.class
Int2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceArrayMap$EntrySet$2.class
Int2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceArrayMap$EntrySet.class
Int2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceArrayMap.class
Int2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient Object[] value
	private int size
	public void  (int[], java.lang.Object[]) 
		int[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], java.lang.Object[], int) 
		int[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet int2ReferenceEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public java.lang.Object get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (int) 
		int k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (int, java.lang.Object) 
		Object oldValue
		int i
		int[] newKey
		Object[] newValue
		int k
		Object v
		int oldKey
	public java.lang.Object remove (int) 
		int k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceFunction.class
Int2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	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 java.lang.Object put (java.lang.Integer, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceFunctions$EmptyFunction.class
Int2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceFunctions$Singleton.class
Int2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final Object value
	protected void  (int, java.lang.Object) 
		int key
		Object value
	public boolean containsKey (int) 
		int k
	public java.lang.Object get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceFunctions$SynchronizedFunction.class
Int2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
	public java.lang.Object get (int) 
		int k
	public java.lang.Object remove (int) 
		int k
	public void clear () 
	public java.lang.Object put (java.lang.Integer, java.lang.Object) 
		Integer k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceFunctions$UnmodifiableFunction.class
Int2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (int) 
		int k
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
	public java.lang.Object get (int) 
		int k
	public java.lang.Object remove (int) 
		int k
	public void clear () 
	public java.lang.Object put (java.lang.Integer, java.lang.Object) 
		Integer k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceFunctions.class
Int2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction singleton (int, java.lang.Object) 
		int key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction singleton (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$1.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$EntryIterator.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$KeyIterator.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$KeySet.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$MapEntry.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Integer getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$MapEntrySet.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$MapIterator.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap$ValueIterator.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceLinkedOpenHashMap.class
Int2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public void  (int[], java.lang.Object[], float) 
		int i
		int[] k
		Object[] v
		float f
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public java.lang.Object remove (int) 
		int k
		int curr
		int[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object putAndMoveToFirst (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap$FastSortedEntrySet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		Object[] value
		int mask
		int[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMap$Entry.class
Int2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMap$FastEntrySet.class
Int2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMap.class
Int2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Integer, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMaps$EmptyMap.class
Int2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMaps$Singleton.class
Int2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (int, java.lang.Object) 
		int key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMaps$SynchronizedMap.class
Int2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMaps$UnmodifiableMap.class
Int2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceMaps.class
Int2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap singleton (int, java.lang.Object) 
		int key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap singleton (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$1.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$EntryIterator.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$FastEntryIterator.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$KeyIterator.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$KeySet.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$MapEntry.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Integer getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$MapEntrySet.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$MapIterator.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap$ValueIterator.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenCustomHashMap.class
Int2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public java.lang.Object remove (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		Object[] value
		int mask
		int[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$1.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$EntryIterator.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$FastEntryIterator.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$KeyIterator.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$KeySet.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$MapEntry.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	public int getIntKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Integer getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$MapEntrySet.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		Object v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$MapIterator.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap$ValueIterator.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceOpenHashMap.class
Int2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public void  (int[], java.lang.Object[], float) 
		int i
		int[] k
		Object[] v
		float f
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, java.lang.Object) 
		int pos
		int curr
		int[] key
		int k
		Object v
		int pos
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public java.lang.Object remove (int) 
		int k
		int curr
		int[] key
		int pos
	public java.lang.Object get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		Object[] value
		int mask
		int[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$1.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$2$1.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$2.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$3.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (int, java.lang.Object) 
		int k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$EntryIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$KeyIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$KeySet.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$1.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$2.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$KeySet.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$SubmapIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Submap.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		int k
		int kk
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		Object oldValue
	public java.lang.Object remove (int) 
		int k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$TreeIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$ValueIterator.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap.class
Int2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
	public void  (int[], java.lang.Object[], java.util.Comparator) 
		int i
		int[] k
		Object[] v
		java.util.Comparator c
	public void  (int[], java.lang.Object[]) 
		int[] k
		Object[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (int, java.lang.Object) 
		int k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap$FastSortedEntrySet.class
Int2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap.class
Int2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMaps$1.class
Int2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMaps$EmptySortedMap.class
Int2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMaps$Singleton.class
Int2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, java.lang.Object) 
		int key
		Object value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMaps$SynchronizedSortedMap.class
Int2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMaps$UnmodifiableSortedMap.class
Int2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ReferenceSortedMaps.class
Int2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap singleton (java.lang.Integer, java.lang.Object) 
		Integer key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap singleton (java.lang.Integer, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap singleton (int, java.lang.Object) 
		int key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap singleton (int, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$1.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$2$1.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$2.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$3.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Entry.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (int, short) 
		int k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$EntryIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$KeyIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$KeySet.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$1.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$2.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$KeySet.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$SubmapIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$Submap.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		int k
		int kk
	public short put (int, short) 
		int k
		short v
		short oldValue
	public short remove (int) 
		int k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$TreeIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap$ValueIterator.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortAVLTreeMap.class
Int2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
	public void  (int[], short[], java.util.Comparator) 
		int i
		int[] k
		short[] v
		java.util.Comparator c
	public void  (int[], short[]) 
		int[] k
		short[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (int, short) 
		int k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (int, short) 
		int k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry w
		int cmp
		int i
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry y
	public short remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry q
		boolean dir
		int kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public short get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortArrayMap$1.class
Int2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortArrayMap$EntrySet$1.class
Int2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortArrayMap$EntrySet$2.class
Int2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortArrayMap$EntrySet.class
Int2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortArrayMap.class
Int2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] key
	private transient short[] value
	private int size
	public void  (int[], short[]) 
		int[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (int[], short[], int) 
		int[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet int2ShortEntrySet () 
	private int findKey (int) 
		int i
		int k
		int[] key
	public short get (int) 
		int i
		int k
		int[] key
	public int size () 
	public void clear () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (int, short) 
		short oldValue
		int i
		int[] newKey
		short[] newValue
		int k
		short v
		int oldKey
	public short remove (int) 
		int k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortArrayMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortFunction.class
Int2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (int, short) 
	public abstract short get (int) 
	public abstract short remove (int) 
	public abstract java.lang.Short put (java.lang.Integer, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (int) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortFunctions$EmptyFunction.class
Int2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (int) 
		int k
	public boolean containsKey (int) 
		int k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortFunctions$Singleton.class
Int2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int key
	protected final short value
	protected void  (int, short) 
		int key
		short value
	public boolean containsKey (int) 
		int k
	public short get (int) 
		int k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortFunctions$SynchronizedFunction.class
Int2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (int) 
		int k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (int, short) 
		int k
		short v
	public short get (int) 
		int k
	public short remove (int) 
		int k
	public void clear () 
	public java.lang.Short put (java.lang.Integer, java.lang.Short) 
		Integer k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortFunctions$UnmodifiableFunction.class
Int2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (int) 
		int k
	public short put (int, short) 
		int k
		short v
	public short get (int) 
		int k
	public short remove (int) 
		int k
	public void clear () 
	public java.lang.Short put (java.lang.Integer, java.lang.Short) 
		Integer k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortFunctions.class
Int2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction singleton (int, short) 
		int key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction singleton (java.lang.Integer, java.lang.Short) 
		Integer key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$1.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$EntryIterator.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$FastEntryIterator.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$KeyIterator.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int) 
		int k
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$KeySet.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$MapEntry.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	public int getIntKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Integer getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$MapEntrySet.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$MapIterator.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int) 
		int from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap x0
		int x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap$ValueIterator.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortLinkedOpenHashMap.class
Int2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public void  (int[], short[], float) 
		int i
		int[] k
		short[] v
		float f
	public void  (int[], short[]) 
		int[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, short) 
		int pos
		int curr
		int[] key
		int k
		short v
		int pos
	public short put (int, short) 
		int k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (int, short) 
		int pos
		int curr
		int[] key
		int k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public short remove (int) 
		int k
		int curr
		int[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (int) 
		int k
		int curr
		int[] key
		int pos
	public short getAndMoveToLast (int) 
		int k
		int curr
		int[] key
		int pos
	public short putAndMoveToFirst (int, short) 
		int pos
		int curr
		int[] key
		int k
		short v
		int pos
	public short putAndMoveToLast (int, short) 
		int pos
		int curr
		int[] key
		int k
		short v
		int pos
	public short get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap$FastSortedEntrySet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		short[] value
		int mask
		int[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMap$Entry.class
Int2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntKey () 
	public abstract java.lang.Integer getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMap$FastEntrySet.class
Int2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMap.class
Int2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Integer, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMaps$EmptyMap.class
Int2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMaps$Singleton.class
Int2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (int, short) 
		int key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMaps$SynchronizedMap.class
Int2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMaps$UnmodifiableMap.class
Int2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortMaps.class
Int2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap singleton (int, short) 
		int key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap singleton (java.lang.Integer, java.lang.Short) 
		Integer key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$1.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$EntryIterator.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$FastEntryIterator.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$KeyIterator.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$KeySet.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$MapEntry.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	public int getIntKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Integer getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$MapEntrySet.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$MapIterator.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap$ValueIterator.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenCustomHashMap.class
Int2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, short) 
		int pos
		int curr
		int[] key
		int k
		short v
		int pos
	public short put (int, short) 
		int k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (int, short) 
		int pos
		int curr
		int[] key
		int k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public short remove (int) 
		int k
		int curr
		int[] key
		int pos
	public short get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		short[] value
		int mask
		int[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$1.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$EntryIterator.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$FastEntryIterator.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$KeyIterator.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$KeySet.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$MapEntry.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	public int getIntKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Integer getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$MapEntrySet.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int curr
		int[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		int k
		short v
		int curr
		int[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$MapIterator.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		int k
		int p
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap$ValueIterator.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortOpenHashMap.class
Int2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public void  (int[], short[], float) 
		int i
		int[] k
		short[] v
		float f
	public void  (int[], short[]) 
		int[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (int, short) 
		int pos
		int curr
		int[] key
		int k
		short v
		int pos
	public short put (int, short) 
		int k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (int, short) 
		int pos
		int curr
		int[] key
		int k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public short remove (int) 
		int k
		int curr
		int[] key
		int pos
	public short get (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsKey (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		int[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		short[] value
		int mask
		int[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		int[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$1.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$2$1.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$2.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$3.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Entry.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (int, short) 
		int k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$EntryIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$KeyIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap, int) 
		int k
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$KeySet.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$1.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$2.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$KeySet.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap, int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$SubmapIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap, int) 
		int from
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap$SubmapValueIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$Submap.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (int) 
		int k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		int k
		int kk
	public short put (int, short) 
		int k
		short v
		short oldValue
	public short remove (int) 
		int k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	public int firstIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	public int lastIntKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$TreeIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap$ValueIterator.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortRBTreeMap.class
Int2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
	public void  (int[], short[], java.util.Comparator) 
		int i
		int[] k
		short[] v
		java.util.Comparator c
	public void  (int[], short[]) 
		int[] k
		short[] v
	final int compare (int, int) 
		int k1
		int k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (int, short) 
		int k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		short oldValue
	public short put (int, short) 
		int k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry p
		int cmp
		int i
		int k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	public short remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public short get (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMap$FastSortedEntrySet.class
Int2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMap.class
Int2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
	public abstract int firstIntKey () 
	public abstract int lastIntKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (java.lang.Integer) 
	public abstract java.lang.Integer firstKey () 
	public abstract java.lang.Integer lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMaps$1.class
Int2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMaps$EmptySortedMap.class
Int2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMaps$Singleton.class
Int2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, short, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (int, short) 
		int key
		short value
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (java.lang.Integer) 
		Integer oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (java.lang.Integer) 
		Integer ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer ofrom
		Integer oto
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMaps$SynchronizedSortedMap.class
Int2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMaps$UnmodifiableSortedMap.class
Int2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (int) 
		int from
	public int firstIntKey () 
	public int lastIntKey () 
	public java.lang.Integer firstKey () 
	public java.lang.Integer lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap subMap (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap headMap (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap tailMap (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/Int2ShortSortedMaps.class
Int2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap singleton (java.lang.Integer, java.lang.Short) 
		Integer key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap singleton (java.lang.Integer, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Integer key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap singleton (int, short) 
		int key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap singleton (int, short, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntAVLTreeSet$1.class
IntAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntAVLTreeSet$Entry.class
IntAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	int key
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry right
	int info
	void  () 
	void  (int) 
		int k
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntAVLTreeSet$SetIterator.class
IntAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry nextEntry () 
	public int nextInt () 
	public int previousInt () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntAVLTreeSet$Subset$SubsetIterator.class
IntAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntAVLTreeSet$Subset.class
IntAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset$SubsetIterator i
	final boolean in (int) 
		int k
	public boolean contains (int) 
		int k
	public boolean add (int) 
		int k
	public boolean remove (int) 
		int k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	public int firstInt () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	public int lastInt () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntAVLTreeSet.class
IntAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (int[], int, int, java.util.Comparator) 
		int i
		int[] a
		int offset
		int length
		java.util.Comparator c
	public void  (int[], int, int) 
		int[] a
		int offset
		int length
	public void  (int[]) 
		int[] a
		int i
	public void  (int[], java.util.Comparator) 
		int[] a
		java.util.Comparator c
		int i
	final int compare (int, int) 
		int k1
		int k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry w
		int cmp
		int i
		int k
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry y
	public boolean remove (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry y
		int k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry q
		boolean dir
		int kk
	public boolean contains (int) 
		int k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayFIFOQueue.class
IntArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient int[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int dequeueInt () 
		int t
	public int dequeueLastInt () 
		int t
	private final void resize (int, int) 
		int size
		int newLength
		int[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (int) 
		int x
	public void enqueueFirst (int) 
		int x
	public int firstInt () 
	public int lastInt () 
	public void clear () 
	public void trim () 
		int size
		int[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayFrontCodedList$1.class
IntArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int[] s
	int i
	long pos
	boolean inSync
	final int val$start
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList, int) 
		int j
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int previousIndex () 
	public int nextIndex () 
	public int[] next () 
		int length
		int length
		int common
		int length
	public int[] previous () 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayFrontCodedList.class
IntArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.io.Serializable java.lang.Cloneable java.util.RandomAccess  {
	private static final long serialVersionUID
	protected final int n
	protected final int ratio
	protected final int[][] array
	protected transient long[] p
	public void  (java.util.Iterator, int) 
		int common
		int minLength
		int length
		java.util.Iterator arrays
		int ratio
		int[][] array
		long[] p
		int[][] a
		long curSize
		int n
		int b
	public void  (java.util.Collection, int) 
		java.util.Collection c
		int ratio
	private static int readInt (int[][], long) 
		int[][] a
		long pos
	private static int count (int) 
		int length
	private static int writeInt (int[][], int, long) 
		int[][] a
		int length
		long pos
	public int ratio () 
	private int length (int) 
		int i
		int index
		int[][] array
		int delta
		long pos
		int length
		int common
	public int arrayLength (int) 
		int index
	private int extract (int, int[], int, int) 
		long prevArrayPos
		int actualCommon
		int i
		int index
		int[] a
		int offset
		int length
		int delta
		long startPos
		long pos
		int arrayLength
		int currLen
		int common
	public int[] get (int) 
		int index
	public int[] getArray (int) 
		int index
		int length
		int[] a
	public int get (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
		int arrayLength
	public int get (int, int[]) 
		int index
		int[] a
	public int size () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int start
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList clone () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	protected long[] rebuildPointerArray () 
		int length
		int count
		int i
		int j
		int skip
		long[] p
		int[][] a
		long pos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object get (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (int[][], long) 
		int[][] x0
		long x1
	static int access$100 (int) 
		int x0
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList x0
		int x1
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList, int, int[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList x0
		int x1
		int[] x2
		int x3
		int x4
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayIndirectPriorityQueue.class
IntArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIndirectPriorityQueue  {
	protected int[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int) 
		int[] refArray
		int capacity
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[]) 
		int[] refArray
	public void  (int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int[], int) 
		int[] refArray
		int[] a
		int size
	public void  (int[], int[]) 
		int[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		int first
	private int findLast () 
		int i
		int lastIndex
		int last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		int top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayList$1.class
IntArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (int) 
		int k
	public void set (int) 
		int k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayList.class
IntArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient int[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (int[], boolean) 
		int[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public void  (int[]) 
		int[] a
	public void  (int[], int, int) 
		int[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public int[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrap (int[], int) 
		int[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrap (int[]) 
		int[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, int) 
		int index
		int k
	public boolean add (int) 
		int k
	public int getInt (int) 
		int index
	public int indexOf (int) 
		int i
		int k
	public int lastIndexOf (int) 
		int i
		int k
	public int removeInt (int) 
		int index
		int old
	public boolean rem (int) 
		int k
		int index
	public int set (int, int) 
		int index
		int k
		int old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		int[] t
	public void getElements (int, int[], int, int) 
		int from
		int[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
	public int[] toArray (int[]) 
		int[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		int[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		int[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList l
		int s
		int[] a1
		int[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList) 
		int e1
		int e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList l
		int s1
		int s2
		int[] a1
		int[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrayPriorityQueue.class
IntArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  () 
	public void  (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int) 
		int[] a
		int size
	public void  (int[]) 
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		int first
	private void ensureNonEmpty () 
	public void enqueue (int) 
		int x
	public int dequeueInt () 
		int first
		int result
	public int firstInt () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArraySet$1.class
IntArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet this$0
	public boolean hasNext () 
	public int nextInt () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArraySet.class
IntArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient int[] a
	private int size
	public void  (int[]) 
		int[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (int[], int) 
		int[] a
		int size
	private int findKey (int) 
		int i
		int o
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public boolean remove (int) 
		int i
		int k
		int pos
		int tail
	public boolean add (int) 
		int i
		int[] b
		int k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet x0
	static int[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$1.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final int[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$2.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final int[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, int[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$3.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final int[] val$a
	final int[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, int[], int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int z
		int w
		int d
		int t
		int u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$ArrayHashStrategy.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (int[]) 
		int[] o
	public boolean equals (int[], int[]) 
		int[] a
		int[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$ForkJoinQuickSort.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] x
	public void  (int[], int, int) 
		int[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		int[] x
		int len
		int m
		int l
		int n
		int s
		int v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$ForkJoinQuickSort2.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] x
	private final int[] y
	public void  (int[], int[], int, int) 
		int[] x
		int[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		int[] x
		int[] y
		int len
		int m
		int l
		int n
		int s
		int v
		int w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$ForkJoinQuickSortComp.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public void  (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	protected void compute () 
		int comparison
		int comparison
		int[] x
		int len
		int m
		int l
		int n
		int s
		int v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$ForkJoinQuickSortIndirect.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final int[] x
	public void  (int[], int[], int, int) 
		int[] perm
		int[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		int[] x
		int len
		int m
		int l
		int n
		int s
		int v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays$Segment.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntArrays.class
IntArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays extends java.lang.Object {
	public static final int[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static int[] ensureCapacity (int[], int) 
		int[] t
		int[] array
		int length
	public static int[] ensureCapacity (int[], int, int) 
		int[] t
		int[] array
		int length
		int preserve
	public static int[] grow (int[], int) 
		int newLength
		int[] t
		int[] array
		int length
	public static int[] grow (int[], int, int) 
		int newLength
		int[] t
		int[] array
		int length
		int preserve
	public static int[] trim (int[], int) 
		int[] array
		int length
		int[] t
	public static int[] setLength (int[], int) 
		int[] array
		int length
	public static int[] copy (int[], int, int) 
		int[] array
		int offset
		int length
		int[] a
	public static int[] copy (int[]) 
		int[] array
	public static void fill (int[], int) 
		int[] array
		int value
		int i
	public static void fill (int[], int, int, int) 
		int i
		int[] array
		int from
		int to
		int value
	public static boolean equals (int[], int[]) 
		int[] a1
		int[] a2
		int i
	public static void ensureFromTo (int[], int, int) 
		int[] a
		int from
		int to
	public static void ensureOffsetLength (int[], int, int) 
		int[] a
		int offset
		int length
	public static void ensureSameLength (int[], int[]) 
		int[] a
		int[] b
	public static void swap (int[], int, int) 
		int[] x
		int a
		int b
		int t
	public static void swap (int[], int, int, int) 
		int i
		int[] x
		int a
		int b
		int n
	private static int med3 (int[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int j
		int u
		int m
		int i
		int[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	private static void insertionSort (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int u
		int t
		int j
		int i
		int[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static void quickSort (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int s
		int comparison
		int comparison
		int[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int len
		int m
		int l
		int n
		int v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static void parallelQuickSort (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		java.util.concurrent.ForkJoinPool pool
		int[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static void parallelQuickSort (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	private static int med3 (int[], int, int, int) 
		int[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (int[], int, int) 
		int j
		int u
		int m
		int i
		int[] a
		int from
		int to
	private static void insertionSort (int[], int, int) 
		int u
		int t
		int j
		int i
		int[] a
		int from
		int to
	public static void quickSort (int[], int, int) 
		int s
		int comparison
		int comparison
		int[] x
		int from
		int to
		int len
		int m
		int l
		int n
		int v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (int[]) 
		int[] x
	public static void parallelQuickSort (int[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] x
		int from
		int to
	public static void parallelQuickSort (int[]) 
		int[] x
	private static int med3Indirect (int[], int[], int, int, int) 
		int[] perm
		int[] x
		int a
		int b
		int c
		int aa
		int bb
		int cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], int[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		int[] a
		int from
		int to
	public static void quickSortIndirect (int[], int[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		int[] x
		int from
		int to
		int len
		int m
		int l
		int n
		int v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], int[]) 
		int[] perm
		int[] x
	public static void parallelQuickSortIndirect (int[], int[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		int[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], int[]) 
		int[] perm
		int[] x
	public static void stabilize (int[], int[], int, int) 
		int i
		int[] perm
		int[] x
		int from
		int to
		int curr
	public static void stabilize (int[], int[]) 
		int[] perm
		int[] x
	private static int med3 (int[], int[], int, int, int) 
		int[] x
		int[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (int[], int[], int, int) 
		int[] x
		int[] y
		int a
		int b
		int t
		int u
	private static void swap (int[], int[], int, int, int) 
		int i
		int[] x
		int[] y
		int a
		int b
		int n
	private static void selectionSort (int[], int[], int, int) 
		int u
		int j
		int t
		int m
		int i
		int[] a
		int[] b
		int from
		int to
	public static void quickSort (int[], int[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		int[] x
		int[] y
		int from
		int to
		int len
		int m
		int l
		int n
		int v
		int w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (int[], int[]) 
		int[] x
		int[] y
	public static void parallelQuickSort (int[], int[], int, int) 
		int[] x
		int[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (int[], int[]) 
		int[] x
		int[] y
	public static void mergeSort (int[], int, int, int[]) 
		int i
		int p
		int q
		int[] a
		int from
		int to
		int[] supp
		int len
		int mid
	public static void mergeSort (int[], int, int) 
		int[] a
		int from
		int to
	public static void mergeSort (int[]) 
		int[] a
	public static void mergeSort (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, int[]) 
		int i
		int p
		int q
		int[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int[] supp
		int len
		int mid
	public static void mergeSort (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static void mergeSort (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static int binarySearch (int[], int, int, int) 
		int mid
		int midVal
		int[] a
		int from
		int to
		int key
	public static int binarySearch (int[], int) 
		int[] a
		int key
	public static int binarySearch (int[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int mid
		int cmp
		int midVal
		int[] a
		int from
		int to
		int key
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public static int binarySearch (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		int key
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public static void radixSort (int[]) 
		int[] a
	public static void radixSort (int[], int, int) 
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (int[], int, int) 
		int i
		Exception e
		int i
		int[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (int[]) 
		int[] a
	public static void radixSortIndirect (int[], int[], boolean) 
		int[] perm
		int[] a
		boolean stable
	public static void radixSortIndirect (int[], int[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		int[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], int[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		int[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], int[], boolean) 
		int[] perm
		int[] a
		boolean stable
	public static void radixSort (int[], int[]) 
		int[] a
		int[] b
	public static void radixSort (int[], int[], int, int) 
		int i
		int i
		int p
		int z
		int d
		int t
		int u
		int i
		int c
		int first
		int length
		int level
		int signMask
		int[] k
		int shift
		int lastUsed
		int end
		int[] a
		int[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (int[], int[], int, int) 
		int i
		Exception e
		int i
		int[] a
		int[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (int[], int[]) 
		int[] a
		int[] b
	private static void insertionSortIndirect (int[], int[], int[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		int[] a
		int[] b
		int from
		int to
	public static void radixSortIndirect (int[], int[], int[], boolean) 
		int[] perm
		int[] a
		int[] b
		boolean stable
	public static void radixSortIndirect (int[], int[], int[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int[] k
		int shift
		int lastUsed
		int[] perm
		int[] a
		int[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (int[][], int, int, int) 
		int p
		int j
		int u
		int p
		int m
		int i
		int[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (int[][]) 
		int[][] a
	public static void radixSort (int[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		int u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		int[] k
		int shift
		int lastUsed
		int end
		int[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] t
	public static int[] shuffle (int[], int, int, java.util.Random) 
		int p
		int t
		int i
		int[] a
		int from
		int to
		java.util.Random random
	public static int[] shuffle (int[], java.util.Random) 
		int p
		int t
		int i
		int[] a
		java.util.Random random
	public static int[] reverse (int[]) 
		int t
		int i
		int[] a
		int length
	public static int[] reverse (int[], int, int) 
		int t
		int i
		int[] a
		int from
		int to
		int length
	static int access$000 (int[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator x4
	static int access$100 (int[], int, int, int) 
		int[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], int[], int, int, int) 
		int[] x0
		int[] x1
		int x2
		int x3
		int x4
	static int access$300 (int[], int[], int, int, int) 
		int[] x0
		int[] x1
		int x2
		int x3
		int x4
	static void access$400 (int[], int[], int, int) 
		int[] x0
		int[] x1
		int x2
		int x3
	static void access$500 (int[], int[], int, int, int) 
		int[] x0
		int[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBidirectionalIterator.class
IntBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract int previousInt () 
	public abstract java.lang.Integer previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigArrayBigList$1.class
IntBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (int) 
		int k
	public void set (int) 
		int k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigArrayBigList.class
IntBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient int[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (int[][], boolean) 
		int[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public void  (int[][]) 
		int[][] a
	public void  (int[][], long, long) 
		int[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public int[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList wrap (int[][], long) 
		int[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList wrap (int[][]) 
		int[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, int) 
		long index
		int k
	public boolean add (int) 
		int k
	public int getInt (long) 
		long index
	public long indexOf (int) 
		long i
		int k
	public long lastIndexOf (int) 
		long i
		int k
	public int removeInt (long) 
		long index
		int old
	public boolean rem (int) 
		int k
		long index
	public int set (long, int) 
		long index
		int k
		int old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		int[] s
		int[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		int[] s
		int[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, int[][], long, long) 
		long from
		int[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, int[][], long, long) 
		long index
		int[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList l
		long s
		int[][] a1
		int[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList) 
		int e1
		int e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrayBigList l
		long s1
		long s2
		int[][] a1
		int[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigArrays$1.class
IntBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigArrays$BigArrayHashStrategy.class
IntBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (int[][]) 
		int[][] o
	public boolean equals (int[][], int[][]) 
		int[][] a
		int[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigArrays.class
IntBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigArrays extends java.lang.Object {
	public static final int[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static int get (int[][], long) 
		int[][] array
		long index
	public static void set (int[][], long, int) 
		int[][] array
		long index
		int value
	public static void swap (int[][], long, long) 
		int[][] array
		long first
		long second
		int t
	public static void add (int[][], long, int) 
		int[][] array
		long index
		int incr
	public static void mul (int[][], long, int) 
		int[][] array
		long index
		int factor
	public static void incr (int[][], long) 
		int[][] array
		long index
	public static void decr (int[][], long) 
		int[][] array
		long index
	public static long length (int[][]) 
		int[][] array
		int length
	public static void copy (int[][], long, int[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int[][] srcArray
		long srcPos
		int[][] destArray
		long destPos
		long length
	public static void copyFromBig (int[][], long, int[], int, int) 
		int l
		int[][] srcArray
		long srcPos
		int[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (int[], int, int[][], long, long) 
		int l
		int[] srcArray
		int srcPos
		int[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static int[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		int[][] base
		int residual
	public static int[][] wrap (int[]) 
		int i
		int[] array
		int[][] bigArray
	public static int[][] ensureCapacity (int[][], long) 
		int[][] array
		long length
	public static int[][] ensureCapacity (int[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		int[][] base
		int residual
		int[][] array
		long length
		long preserve
		long oldLength
	public static int[][] grow (int[][], long) 
		int[][] array
		long length
		long oldLength
	public static int[][] grow (int[][], long, long) 
		int[][] array
		long length
		long preserve
		long oldLength
	public static int[][] trim (int[][], long) 
		int[][] array
		long length
		long oldLength
		int baseLength
		int[][] base
		int residual
	public static int[][] setLength (int[][], long) 
		int[][] array
		long length
		long oldLength
	public static int[][] copy (int[][], long, long) 
		int[][] array
		long offset
		long length
		int[][] a
	public static int[][] copy (int[][]) 
		int i
		int[][] array
		int[][] base
	public static void fill (int[][], int) 
		int i
		int[][] array
		int value
	public static void fill (int[][], long, long, int) 
		int[][] array
		long from
		long to
		int value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (int[][], int[][]) 
		int j
		int[] t
		int[] u
		int[][] a1
		int[][] a2
		int i
	public static java.lang.String toString (int[][]) 
		long i
		int[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (int[][], long, long) 
		int[][] a
		long from
		long to
	public static void ensureOffsetLength (int[][], long, long) 
		int[][] a
		long offset
		long length
	private static void vecSwap (int[][], long, long, long) 
		int i
		int[][] x
		long a
		long b
		long n
	private static long med3 (int[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (int[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		long j
		long m
		long i
		int[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static void quickSort (int[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		int[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
		long len
		long m
		int v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (int[][], long, long, long) 
		int[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (int[][], long, long) 
		long j
		long m
		long i
		int[][] a
		long from
		long to
	public static void quickSort (int[][], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comp
	public static void quickSort (int[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		int[][] x
		long from
		long to
		long len
		long m
		int v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (int[][]) 
		int[][] x
	public static long binarySearch (int[][], long, long, int) 
		long mid
		int midVal
		int[][] a
		long from
		long to
		int key
	public static long binarySearch (int[][], int) 
		int[][] a
		int key
	public static long binarySearch (int[][], long, long, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		long mid
		int cmp
		int midVal
		int[][] a
		long from
		long to
		int key
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public static long binarySearch (int[][], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[][] a
		int key
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public static void radixSort (int[][]) 
		int[][] a
	public static void radixSort (int[][], long, long) 
		long i
		long i
		int i
		int z
		int zz
		int t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		int[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (int[][], int[][], long, long) 
		long j
		int t
		long m
		long i
		int[][] a
		int[][] b
		long from
		long to
	public static void radixSort (int[][], int[][]) 
		int[][] a
		int[][] b
	public static void radixSort (int[][], int[][], long, long) 
		long i
		long i
		int i
		int z
		int zz
		int t
		int u
		long i
		long d
		long first
		long length
		int level
		int signMask
		int[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		int[][] a
		int[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static int[][] shuffle (int[][], long, long, java.util.Random) 
		long p
		int t
		long i
		int[][] a
		long from
		long to
		java.util.Random random
	public static int[][] shuffle (int[][], java.util.Random) 
		long p
		int t
		long i
		int[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigList.class
IntBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
	public abstract void getElements (long, int[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, int[][]) 
	public abstract void addElements (long, int[][], long, long) 
	public abstract void add (long, int) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
	public abstract int getInt (long) 
	public abstract int removeInt (long) 
	public abstract int set (long, int) 
	public abstract long indexOf (int) 
	public abstract long lastIndexOf (int) 
	public abstract void add (long, java.lang.Integer) 
	public abstract java.lang.Integer get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Integer remove (long) 
	public abstract java.lang.Integer set (long, java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigListIterator.class
IntBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (int) 
	public abstract void add (int) 
	public abstract void set (java.lang.Integer) 
	public abstract void add (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigListIterators$BigListIteratorListIterator.class
IntBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	private int intDisplacement (long) 
		long n
	public void set (int) 
		int ok
	public void add (int) 
		int ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigListIterators$EmptyBigListIterator.class
IntBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigListIterators$SingletonBigListIterator.class
IntBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator {
	private final int element
	private int curr
	public void  (int) 
		int element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigListIterators$UnmodifiableBigListIterator.class
IntBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigListIterators.class
IntBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator singleton (int) 
		int element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists$1.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists$EmptyBigList.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int getInt (long) 
		long i
	public boolean rem (int) 
		int k
	public int removeInt (long) 
		long i
	public void add (long, int) 
		long index
		int k
	public int set (long, int) 
		long index
		int k
	public long indexOf (int) 
		int k
	public long lastIndexOf (int) 
		int k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList c
	public void add (long, java.lang.Integer) 
		long index
		Integer k
	public boolean add (java.lang.Integer) 
		Integer k
	public java.lang.Integer get (long) 
		long i
	public java.lang.Integer set (long, java.lang.Integer) 
		long index
		Integer k
	public java.lang.Integer remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public void getElements (long, int[][], long, long) 
		long from
		int[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, int[][], long, long) 
		long index
		int[][] a
		long offset
		long length
	public void addElements (long, int[][]) 
		long index
		int[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists$ListBigList.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public boolean contains (int) 
		int key
	public int[] toIntArray () 
	public void removeElements (long, long) 
		long from
		long to
	public int[] toIntArray (int[]) 
		int[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void add (long, int) 
		long index
		int key
	public boolean add (int) 
		int key
	public int getInt (long) 
		long index
	public long indexOf (int) 
		int k
	public long lastIndexOf (int) 
		int k
	public int removeInt (long) 
		long index
	public int set (long, int) 
		long index
		int k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists$Singleton.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final int element
	private void  (int) 
		int element
	public int getInt (long) 
		long i
	public boolean rem (int) 
		int k
	public int removeInt (long) 
		long i
	public boolean contains (int) 
		int k
	public int[] toIntArray () 
		int[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$1) 
		int x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists$SynchronizedBigList.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public int getInt (long) 
		long i
	public int set (long, int) 
		long i
		int k
	public void add (long, int) 
		long i
		int k
	public int removeInt (long) 
		long i
	public long indexOf (int) 
		int k
	public long lastIndexOf (int) 
		int k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, int[][], long, long) 
		long from
		int[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, int[][], long, long) 
		long index
		int[][] a
		long offset
		long length
	public void addElements (long, int[][]) 
		long index
		int[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public void add (long, java.lang.Integer) 
		long i
		Integer k
	public java.lang.Integer get (long) 
		long i
	public java.lang.Integer set (long, java.lang.Integer) 
		long index
		Integer k
	public java.lang.Integer remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists$UnmodifiableBigList.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public int getInt (long) 
		long i
	public int set (long, int) 
		long i
		int k
	public void add (long, int) 
		long i
		int k
	public int removeInt (long) 
		long i
	public long indexOf (int) 
		int k
	public long lastIndexOf (int) 
		int k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, int[][], long, long) 
		long from
		int[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, int[][], long, long) 
		long index
		int[][] a
		long offset
		long length
	public void addElements (long, int[][]) 
		long index
		int[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public java.lang.Integer get (long) 
		long i
	public void add (long, java.lang.Integer) 
		long i
		Integer k
	public java.lang.Integer set (long, java.lang.Integer) 
		long index
		Integer k
	public java.lang.Integer remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntBigLists.class
IntBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList, java.util.Random) 
		long p
		int t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList singleton (int) 
		int element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntCollection.class
IntCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public abstract boolean add (int) 
	public abstract boolean contains (int) 
	public abstract boolean rem (int) 
	public abstract boolean add (java.lang.Integer) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract int[] toIntArray () 
	public abstract int[] toIntArray (int[]) 
	public abstract int[] toArray (int[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntCollections$EmptyCollection.class
IntCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	protected void  () 
	public boolean contains (int) 
		int k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntCollections$IterableCollection.class
IntCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntCollections$SynchronizedCollection.class
IntCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean add (int) 
		int k
	public boolean contains (int) 
		int k
	public boolean rem (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public int[] toIntArray () 
	public java.lang.Object[] toArray () 
	public int[] toIntArray (int[]) 
		int[] a
	public int[] toArray (int[]) 
		int[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean add (java.lang.Integer) 
		Integer k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntCollections$UnmodifiableCollection.class
IntCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean add (int) 
		int k
	public boolean rem (int) 
		int k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int o
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Integer) 
		Integer k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int[] toIntArray () 
	public int[] toIntArray (int[]) 
		int[] a
	public int[] toArray (int[]) 
		int[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntCollections.class
IntCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntComparator.class
IntComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntComparators$NaturalImplicitComparator.class
IntComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (int, int) 
		int a
		int b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntComparators$OppositeComparator.class
IntComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public final int compare (int, int) 
		int a
		int b
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntComparators$OppositeImplicitComparator.class
IntComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (int, int) 
		int a
		int b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntComparators.class
IntComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntHash$Strategy.class
IntHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy extends java.lang.Object {
	public abstract int hashCode (int) 
	public abstract boolean equals (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntHash.class
IntHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntHeapIndirectPriorityQueue.class
IntHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int) 
		int[] refArray
		int capacity
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[]) 
		int[] refArray
	public void  (int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int i
	public void  (int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int[], int) 
		int[] refArray
		int[] a
		int size
	public void  (int[], int[]) 
		int[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntHeapPriorityQueue.class
IntHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  () 
	public void  (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int) 
		int[] a
		int size
	public void  (int[]) 
		int[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (int) 
		int x
	public int dequeueInt () 
		int result
	public int firstInt () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntHeapSemiIndirectPriorityQueue.class
IntHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIndirectPriorityQueue  {
	protected final int[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int) 
		int[] refArray
		int capacity
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[]) 
		int[] refArray
	public void  (int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
	public void  (int[], int[], int) 
		int[] refArray
		int[] a
		int size
	public void  (int[], int[]) 
		int[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntHeaps.class
IntHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int t
		int right
		int child
		int t
		int right
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int e
		int child
	public static int upHeap (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int parent
		int t
		int parent
		int t
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int e
	public static void makeHeap (int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIndirectHeaps.class
IntIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (int[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int t
		int right
		int child
		int t
		int right
		int[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int e
		int E
		int child
	public static int upHeap (int[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int parent
		int t
		int parent
		int t
		int[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int e
		int E
	public static void makeHeap (int[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int i
	public static void makeHeap (int[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIndirectPriorityQueue.class
IntIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterable.class
IntIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterator.class
IntIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract int nextInt () 
	public abstract java.lang.Integer next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$ArrayIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	private final int[] array
	private final int offset
	private final int length
	private int curr
	public void  (int[], int, int) 
		int[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$ByteIteratorWrapper.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$ByteIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean hasNext () 
	public java.lang.Integer next () 
	public int nextInt () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$EmptyIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$IntervalIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$IntervalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	private final int from
	private final int to
	int curr
	public void  (int, int) 
		int from
		int to
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$IteratorConcatenator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public int nextInt () 
		int next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$IteratorWrapper.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public int nextInt () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$ListIteratorWrapper.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (int) 
		int k
	public void add (int) 
		int k
	public void remove () 
	public int nextInt () 
	public int previousInt () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$ShortIteratorWrapper.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$ShortIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean hasNext () 
	public java.lang.Integer next () 
	public int nextInt () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$SingletonIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	private final int element
	private int curr
	public void  (int) 
		int element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$UnmodifiableBidirectionalIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$UnmodifiableIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public boolean hasNext () 
	public int nextInt () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators$UnmodifiableListIterator.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntIterators.class
IntIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator singleton (int) 
		int element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator wrap (int[], int, int) 
		int[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator wrap (int[]) 
		int[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, int[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, int[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int[] array
	public static int[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int max
		int[] array
		int j
	public static int[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList pour (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList pour (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator asIntIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator fromTo (int, int) 
		int from
		int to
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLinkedOpenCustomHashSet$SetIterator.class
IntLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet, int) 
		int from
		int[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLinkedOpenCustomHashSet.class
IntLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (int) 
		int pos
		int curr
		int[] key
		int k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean contains (int) 
		int k
		int curr
		int[] key
		int pos
	public int removeFirstInt () 
		int pos
		int k
	public int removeLastInt () 
		int pos
		int k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (int) 
		int pos
		int[] key
		int k
		int pos
	public boolean addAndMoveToLast (int) 
		int pos
		int[] key
		int k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		int mask
		int[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLinkedOpenHashSet$SetIterator.class
IntLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet, int) 
		int from
		int[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextInt () 
	public int previousInt () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		int curr
		int[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLinkedOpenHashSet.class
IntLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (int[], int, int, float) 
		int i
		int[] a
		int offset
		int length
		float f
	public void  (int[], int, int) 
		int[] a
		int offset
		int length
	public void  (int[], float) 
		int[] a
		float f
	public void  (int[]) 
		int[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (int) 
		int pos
		int curr
		int[] key
		int k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean contains (int) 
		int k
		int curr
		int[] key
		int pos
	public int removeFirstInt () 
		int pos
		int k
	public int removeLastInt () 
		int pos
		int k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (int) 
		int pos
		int[] key
		int k
		int pos
	public boolean addAndMoveToLast (int) 
		int pos
		int[] key
		int k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		int[] key
		int mask
		int[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntList.class
IntList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList intSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, int[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, int[]) 
	public abstract void addElements (int, int[], int, int) 
	public abstract boolean add (int) 
	public abstract void add (int, int) 
	public abstract void add (int, java.lang.Integer) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
	public abstract int set (int, int) 
	public abstract int getInt (int) 
	public abstract int indexOf (int) 
	public abstract int lastIndexOf (int) 
	public abstract java.lang.Integer get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Integer) 
	public abstract int removeInt (int) 
	public abstract java.lang.Integer remove (int) 
	public abstract java.lang.Integer set (int, java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntListIterator.class
IntListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator  {
	public abstract void set (int) 
	public abstract void add (int) 
	public abstract void set (java.lang.Integer) 
	public abstract void add (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$1.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$EmptyList.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int getInt (int) 
		int i
	public boolean rem (int) 
		int k
	public int removeInt (int) 
		int i
	public void add (int, int) 
		int index
		int k
	public int set (int, int) 
		int index
		int k
	public int indexOf (int) 
		int k
	public int lastIndexOf (int) 
		int k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList c
	public void add (int, java.lang.Integer) 
		int index
		Integer k
	public java.lang.Integer get (int) 
		int index
	public boolean add (java.lang.Integer) 
		Integer k
	public java.lang.Integer set (int, java.lang.Integer) 
		int index
		Integer k
	public java.lang.Integer remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList intSubList (int, int) 
		int from
		int to
	public void getElements (int, int[], int, int) 
		int from
		int[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
	public void addElements (int, int[]) 
		int index
		int[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$Singleton.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final int element
	private void  (int) 
		int element
	public int getInt (int) 
		int i
	public boolean rem (int) 
		int k
	public int removeInt (int) 
		int i
	public boolean contains (int) 
		int k
	public int[] toIntArray () 
		int[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$1) 
		int x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$SynchronizedList.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public int getInt (int) 
		int i
	public int set (int, int) 
		int i
		int k
	public void add (int, int) 
		int i
		int k
	public int removeInt (int) 
		int i
	public int indexOf (int) 
		int k
	public int lastIndexOf (int) 
		int k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, int[], int, int) 
		int from
		int[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
	public void addElements (int, int[]) 
		int index
		int[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList intSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public java.lang.Integer get (int) 
		int i
	public void add (int, java.lang.Integer) 
		int i
		Integer k
	public java.lang.Integer set (int, java.lang.Integer) 
		int index
		Integer k
	public java.lang.Integer remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$SynchronizedRandomAccessList.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$UnmodifiableList.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public int getInt (int) 
		int i
	public int set (int, int) 
		int i
		int k
	public void add (int, int) 
		int i
		int k
	public int removeInt (int) 
		int i
	public int indexOf (int) 
		int k
	public int lastIndexOf (int) 
		int k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, int[], int, int) 
		int from
		int[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, int[], int, int) 
		int index
		int[] a
		int offset
		int length
	public void addElements (int, int[]) 
		int index
		int[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator intListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList intSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public java.lang.Integer get (int) 
		int i
	public void add (int, java.lang.Integer) 
		int i
		Integer k
	public java.lang.Integer set (int, java.lang.Integer) 
		int index
		Integer k
	public java.lang.Integer remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists$UnmodifiableRandomAccessList.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntLists.class
IntLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList, java.util.Random) 
		int p
		int t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList singleton (int) 
		int element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenCustomHashSet$1.class
IntOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenCustomHashSet$SetIterator.class
IntOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet) 
	public boolean hasNext () 
	public int nextInt () 
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenCustomHashSet.class
IntOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int i
		int[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public void  (int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy) 
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (int) 
		int curr
		int[] key
		int pos
		int k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean contains (int) 
		int k
		int curr
		int[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		int mask
		int[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenHashBigSet$1.class
IntOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenHashBigSet$SetIterator.class
IntOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	int base
	int displ
	long last
	long c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet) 
	public boolean hasNext () 
	public int nextInt () 
		int k
		int[][] key
	private final void shiftKeys (long) 
		long pos
		long last
		long slot
		int curr
		int[][] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenHashBigSet.class
IntOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[][] key
	protected transient long mask
	protected transient int segmentMask
	protected transient int baseMask
	protected transient boolean containsNull
	protected transient long n
	protected transient long maxFill
	protected final float f
	protected long size
	private void initMasks () 
	public void  (long, float) 
		long expected
		float f
	public void  (long) 
		long expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (int[], int, int, float) 
		int i
		int[] a
		int offset
		int length
		float f
	public void  (int[], int, int) 
		int[] a
		int offset
		int length
	public void  (int[], float) 
		int[] a
		float f
	public void  (int[]) 
		int[] a
	private long realSize () 
	private void ensureCapacity (long) 
		long capacity
		long needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		long size
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		long size
	public boolean add (int) 
		int curr
		int[][] key
		long h
		int displ
		int base
		int k
	protected final void shiftKeys (long) 
		long pos
		long last
		long slot
		int[][] key
	private boolean removeEntry (int, int) 
		int base
		int displ
	private boolean removeNullEntry () 
	public boolean remove (int) 
		int k
		int curr
		int[][] key
		long h
		int displ
		int base
	public boolean contains (int) 
		int k
		int curr
		int[][] key
		long h
		int displ
		int base
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		long l
	public boolean trim (long) 
		OutOfMemoryError cantDoIt
		long n
		long l
	protected void rehash (long) 
		int b
		int d
		long h
		int k
		long i
		long newN
		int[][] key
		int[][] newKey
		long mask
		int newSegmentMask
		int newBaseMask
		int base
		int displ
	public int size () 
	public long size64 () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashBigSet c
	public int hashCode () 
		long j
		int[][] key
		int h
		int base
		int displ
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		long j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		long h
		int k
		int base
		int displ
		long i
		java.io.ObjectInputStream s
		int[][] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenHashSet$1.class
IntOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenHashSet$SetIterator.class
IntOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet) 
	public boolean hasNext () 
	public int nextInt () 
		int[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntOpenHashSet.class
IntOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient int[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (int[], int, int, float) 
		int i
		int[] a
		int offset
		int length
		float f
	public void  (int[], int, int) 
		int[] a
		int offset
		int length
	public void  (int[], float) 
		int[] a
		float f
	public void  (int[]) 
		int[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (int) 
		int curr
		int[] key
		int pos
		int k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		int curr
		int[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (int) 
		int k
		int curr
		int[] key
		int pos
	public boolean contains (int) 
		int k
		int curr
		int[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		int[] key
		int mask
		int[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		int k
		int i
		int pos
		java.io.ObjectInputStream s
		int[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntPriorityQueue.class
IntPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (int) 
	public abstract int dequeueInt () 
	public abstract int firstInt () 
	public abstract int lastInt () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public abstract void enqueue (java.lang.Integer) 
	public abstract java.lang.Integer dequeue () 
	public abstract java.lang.Integer first () 
	public abstract java.lang.Integer last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntPriorityQueues$SynchronizedPriorityQueue.class
IntPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue q
	public void enqueue (int) 
		int x
	public int dequeueInt () 
	public int firstInt () 
	public int lastInt () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public void enqueue (java.lang.Integer) 
		Integer x
	public java.lang.Integer dequeue () 
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntPriorityQueues.class
IntPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntPriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntRBTreeSet$1.class
IntRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet this$0
	public int compare (int, int) 
		int k1
		int k2
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer ok1
		Integer ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntRBTreeSet$Entry.class
IntRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	int key
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry right
	int info
	void  () 
	void  (int) 
		int k
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntRBTreeSet$SetIterator.class
IntRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet, int) 
		int k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry nextEntry () 
	public int nextInt () 
	public int previousInt () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntRBTreeSet$Subset$SubsetIterator.class
IntRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset, int) 
		int k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntRBTreeSet$Subset.class
IntRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet  {
	private static final long serialVersionUID
	int from
	int to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet, int, boolean, int, boolean) 
		int from
		boolean bottom
		int to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset$SubsetIterator i
	final boolean in (int) 
		int k
	public boolean contains (int) 
		int k
	public boolean add (int) 
		int k
	public boolean remove (int) 
		int k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
	public int firstInt () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
	public int lastInt () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntRBTreeSet.class
IntRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (int[], int, int, java.util.Comparator) 
		int i
		int[] a
		int offset
		int length
		java.util.Comparator c
	public void  (int[], int, int) 
		int[] a
		int offset
		int length
	public void  (int[]) 
		int[] a
		int i
	public void  (int[], java.util.Comparator) 
		int[] a
		java.util.Comparator c
		int i
	final int compare (int, int) 
		int k1
		int k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry findKey (int) 
		int cmp
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry locateKey (int) 
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		int cmp
		int i
		int k
		int maxDepth
	public boolean remove (int) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry w
		int k
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry p
		int cmp
		int i
		int kk
		int maxDepth
	public boolean contains (int) 
		int k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSemiIndirectHeaps.class
IntSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int t
		int right
		int child
		int t
		int right
		int[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int e
		int E
		int child
	public static int upHeap (int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int parent
		int t
		int parent
		int t
		int[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int e
		int E
	public static void makeHeap (int[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int i
	public static int[] makeHeap (int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int[] heap
	public static void makeHeap (int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int i
	public static int front (int[], int[], int, int[]) 
		int i
		int[] refArray
		int[] heap
		int size
		int[] a
		int top
		int j
		int l
		int r
		int f
	public static int front (int[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int i
		int[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator c
		int top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSet.class
IntSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public abstract boolean remove (int) 
	public abstract boolean rem (int) 
	public abstract boolean add (java.lang.Integer) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSets$EmptySet.class
IntSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (int) 
		int ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (int) 
		int k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSets$Singleton.class
IntSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final int element
	protected void  (int) 
		int element
	public boolean contains (int) 
		int k
	public boolean remove (int) 
		int k
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSets$SynchronizedSet.class
IntSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet s
	public boolean remove (int) 
		int k
	public boolean rem (int) 
		int k
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSets$UnmodifiableSet.class
IntSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet s
	public boolean remove (int) 
		int k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (int) 
		int k
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSets.class
IntSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet singleton (int) 
		int element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet singleton (java.lang.Integer) 
		Integer element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSet.class
IntSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator intIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public abstract int firstInt () 
	public abstract int lastInt () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (java.lang.Integer, java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (java.lang.Integer) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (java.lang.Integer) 
	public abstract java.lang.Integer first () 
	public abstract java.lang.Integer last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSets$1.class
IntSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
 com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSets$EmptySet.class
IntSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator intIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int to
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (java.lang.Integer) 
		Integer from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (java.lang.Integer) 
		Integer to
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSets$Singleton.class
IntSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	private void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int element
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	private void  (int) 
		int element
	final int compare (int, int) 
		int k1
		int k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator intIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public int firstInt () 
	public int lastInt () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (java.lang.Integer) 
		Integer from
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$1) 
		int x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$1 x1
	void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$1) 
		int x0
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSets$SynchronizedSortedSet.class
IntSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator intIterator () 
	public int firstInt () 
	public int lastInt () 
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSets$UnmodifiableSortedSet.class
IntSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (int) 
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator (int) 
		int from
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator intIterator () 
	public int firstInt () 
	public int lastInt () 
	public java.lang.Integer first () 
	public java.lang.Integer last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet subSet (java.lang.Integer, java.lang.Integer) 
		Integer from
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet headSet (java.lang.Integer) 
		Integer to
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet tailSet (java.lang.Integer) 
		Integer from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator intIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntSortedSets.class
IntSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet singleton (int) 
		int element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet singleton (int, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		int element
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/ints/IntStack.class
IntStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.ints
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (int) 
	public abstract int popInt () 
	public abstract int topInt () 
	public abstract int peekInt (int) 
	public abstract void push (java.lang.Integer) 
	public abstract java.lang.Integer pop () 
	public abstract java.lang.Integer top () 
	public abstract java.lang.Integer peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/
com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$1.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$10.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$10 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$11.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$11 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$12.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$12 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$13.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$13 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$14.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$14 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$15.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$15 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$16.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$16 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$2.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$2 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$3.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$3 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$4.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$4 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$5.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$5 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$6.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$6 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$7.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$7 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$8.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$8 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$9.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$9 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$BooleanDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$BooleanDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private boolean next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public boolean nextBoolean () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$ByteDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$ByteDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private byte next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public byte nextByte () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$CharDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$CharDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private char next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public char nextChar () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$DoubleDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$DoubleDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private double next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public double nextDouble () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$FloatDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$FloatDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private float next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public float nextFloat () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$IntDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$IntDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private int next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public int nextInt () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$LongDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$LongDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private long next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public long nextLong () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO$ShortDataInputWrapper.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO$ShortDataInputWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	private final java.io.DataInput dataInput
	private boolean toAdvance
	private boolean endOfProcess
	private short next
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public boolean hasNext () 
		java.io.EOFException eof
		java.io.IOException rethrow
	public short nextShort () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/BinIO.class
BinIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.BinIO extends java.lang.Object {
	private static final int MAX_IO_LENGTH
	private void  () 
	public static void storeObject (java.lang.Object, java.io.File)  throws java.io.IOException 
		Object o
		java.io.File file
		java.io.ObjectOutputStream oos
	public static void storeObject (java.lang.Object, java.lang.CharSequence)  throws java.io.IOException 
		Object o
		CharSequence filename
	public static java.lang.Object loadObject (java.io.File)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.File file
		java.io.ObjectInputStream ois
		Object result
	public static java.lang.Object loadObject (java.lang.CharSequence)  throws java.io.IOException java.lang.ClassNotFoundException 
		CharSequence filename
	public static void storeObject (java.lang.Object, java.io.OutputStream)  throws java.io.IOException 
		Object o
		java.io.OutputStream s
		java.io.ObjectOutputStream oos
	public static java.lang.Object loadObject (java.io.InputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.InputStream s
		java.io.ObjectInputStream ois
		Object result
	public static int loadBooleans (java.io.DataInput, boolean[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		boolean[] array
		int offset
		int length
		int i
	public static int loadBooleans (java.io.DataInput, boolean[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		boolean[] array
		int i
	public static int loadBooleans (java.io.File, boolean[], int, int)  throws java.io.IOException 
		java.io.File file
		boolean[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadBooleans (java.lang.CharSequence, boolean[], int, int)  throws java.io.IOException 
		CharSequence filename
		boolean[] array
		int offset
		int length
	public static int loadBooleans (java.io.File, boolean[])  throws java.io.IOException 
		int length
		java.io.File file
		boolean[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadBooleans (java.lang.CharSequence, boolean[])  throws java.io.IOException 
		CharSequence filename
		boolean[] array
	public static boolean[] loadBooleans (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		boolean[] array
		java.io.DataInputStream dis
	public static boolean[] loadBooleans (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeBooleans (boolean[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		boolean[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeBooleans (boolean[], java.io.DataOutput)  throws java.io.IOException 
		int i
		boolean[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeBooleans (boolean[], int, int, java.io.File)  throws java.io.IOException 
		int i
		boolean[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeBooleans (boolean[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		boolean[] array
		int offset
		int length
		CharSequence filename
	public static void storeBooleans (boolean[], java.io.File)  throws java.io.IOException 
		int i
		boolean[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeBooleans (boolean[], java.lang.CharSequence)  throws java.io.IOException 
		boolean[] array
		CharSequence filename
	public static long loadBooleans (java.io.DataInput, boolean[][], long, long)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		java.io.DataInput dataInput
		boolean[][] array
		long offset
		long length
		long c
	public static long loadBooleans (java.io.DataInput, boolean[][])  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		java.io.DataInput dataInput
		boolean[][] array
		long c
	public static long loadBooleans (java.io.File, boolean[][], long, long)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		java.io.File file
		boolean[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadBooleans (java.lang.CharSequence, boolean[][], long, long)  throws java.io.IOException 
		CharSequence filename
		boolean[][] array
		long offset
		long length
	public static long loadBooleans (java.io.File, boolean[][])  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		java.io.File file
		boolean[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadBooleans (java.lang.CharSequence, boolean[][])  throws java.io.IOException 
		CharSequence filename
		boolean[][] array
	public static boolean[][] loadBooleansBig (java.io.File)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		boolean[][] array
		java.io.DataInputStream dis
	public static boolean[][] loadBooleansBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeBooleans (boolean[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		boolean[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeBooleans (boolean[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		boolean[][] array
		java.io.DataOutput dataOutput
	public static void storeBooleans (boolean[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		boolean[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeBooleans (boolean[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		boolean[][] array
		long offset
		long length
		CharSequence filename
	public static void storeBooleans (boolean[][], java.io.File)  throws java.io.IOException 
		int d
		boolean[] t
		int l
		int i
		boolean[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeBooleans (boolean[][], java.lang.CharSequence)  throws java.io.IOException 
		boolean[][] array
		CharSequence filename
	public static void storeBooleans (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		java.io.DataOutput dataOutput
	public static void storeBooleans (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeBooleans (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable asBooleanIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable asBooleanIterable (java.lang.CharSequence) 
		CharSequence filename
	private static int read (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		java.io.InputStream is
		byte[] a
		int offset
		int length
		int read
		int result
	private static void write (java.io.OutputStream, byte[], int, int)  throws java.io.IOException 
		java.io.OutputStream outputStream
		byte[] a
		int offset
		int length
		int written
	private static void write (java.io.DataOutput, byte[], int, int)  throws java.io.IOException 
		java.io.DataOutput dataOutput
		byte[] a
		int offset
		int length
		int written
	public static int loadBytes (java.io.InputStream, byte[], int, int)  throws java.io.IOException 
		java.io.InputStream inputStream
		byte[] array
		int offset
		int length
	public static int loadBytes (java.io.InputStream, byte[])  throws java.io.IOException 
		java.io.InputStream inputStream
		byte[] array
	public static void storeBytes (byte[], int, int, java.io.OutputStream)  throws java.io.IOException 
		byte[] array
		int offset
		int length
		java.io.OutputStream outputStream
	public static void storeBytes (byte[], java.io.OutputStream)  throws java.io.IOException 
		byte[] array
		java.io.OutputStream outputStream
	private static long read (java.io.InputStream, byte[][], long, long)  throws java.io.IOException 
		java.io.InputStream is
		byte[][] a
		long offset
		long length
		long read
		int segment
		int displacement
		int result
	private static void write (java.io.OutputStream, byte[][], long, long)  throws java.io.IOException 
		java.io.OutputStream outputStream
		byte[][] a
		long offset
		long length
		long written
		int toWrite
		int segment
		int displacement
	private static void write (java.io.DataOutput, byte[][], long, long)  throws java.io.IOException 
		java.io.DataOutput dataOutput
		byte[][] a
		long offset
		long length
		long written
		int toWrite
		int segment
		int displacement
	public static long loadBytes (java.io.InputStream, byte[][], long, long)  throws java.io.IOException 
		java.io.InputStream inputStream
		byte[][] array
		long offset
		long length
	public static long loadBytes (java.io.InputStream, byte[][])  throws java.io.IOException 
		java.io.InputStream inputStream
		byte[][] array
	public static void storeBytes (byte[][], long, long, java.io.OutputStream)  throws java.io.IOException 
		byte[][] array
		long offset
		long length
		java.io.OutputStream outputStream
	public static void storeBytes (byte[][], java.io.OutputStream)  throws java.io.IOException 
		byte[][] array
		java.io.OutputStream outputStream
	public static int loadBytes (java.io.DataInput, byte[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		byte[] array
		int offset
		int length
		int i
	public static int loadBytes (java.io.DataInput, byte[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		byte[] array
		int i
	public static int loadBytes (java.io.File, byte[], int, int)  throws java.io.IOException 
		java.io.File file
		byte[] array
		int offset
		int length
		java.io.FileInputStream fis
		int result
	public static int loadBytes (java.lang.CharSequence, byte[], int, int)  throws java.io.IOException 
		CharSequence filename
		byte[] array
		int offset
		int length
	public static int loadBytes (java.io.File, byte[])  throws java.io.IOException 
		java.io.File file
		byte[] array
		java.io.FileInputStream fis
		int result
	public static int loadBytes (java.lang.CharSequence, byte[])  throws java.io.IOException 
		CharSequence filename
		byte[] array
	public static byte[] loadBytes (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.FileInputStream fis
		long length
		byte[] array
	public static byte[] loadBytes (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeBytes (byte[], int, int, java.io.DataOutput)  throws java.io.IOException 
		byte[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeBytes (byte[], java.io.DataOutput)  throws java.io.IOException 
		byte[] array
		java.io.DataOutput dataOutput
	public static void storeBytes (byte[], int, int, java.io.File)  throws java.io.IOException 
		byte[] array
		int offset
		int length
		java.io.File file
		java.io.OutputStream os
	public static void storeBytes (byte[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		byte[] array
		int offset
		int length
		CharSequence filename
	public static void storeBytes (byte[], java.io.File)  throws java.io.IOException 
		byte[] array
		java.io.File file
		java.io.OutputStream os
	public static void storeBytes (byte[], java.lang.CharSequence)  throws java.io.IOException 
		byte[] array
		CharSequence filename
	public static long loadBytes (java.io.DataInput, byte[][], long, long)  throws java.io.IOException 
		int d
		byte[] t
		int l
		int i
		java.io.DataInput dataInput
		byte[][] array
		long offset
		long length
		long c
	public static long loadBytes (java.io.DataInput, byte[][])  throws java.io.IOException 
		int d
		byte[] t
		int l
		int i
		java.io.DataInput dataInput
		byte[][] array
		long c
	public static long loadBytes (java.io.File, byte[][], long, long)  throws java.io.IOException 
		java.io.File file
		byte[][] array
		long offset
		long length
		java.io.FileInputStream fis
		long result
	public static long loadBytes (java.lang.CharSequence, byte[][], long, long)  throws java.io.IOException 
		CharSequence filename
		byte[][] array
		long offset
		long length
	public static long loadBytes (java.io.File, byte[][])  throws java.io.IOException 
		java.io.File file
		byte[][] array
		java.io.FileInputStream fis
		long result
	public static long loadBytes (java.lang.CharSequence, byte[][])  throws java.io.IOException 
		CharSequence filename
		byte[][] array
	public static byte[][] loadBytesBig (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.FileInputStream fis
		long length
		byte[][] array
	public static byte[][] loadBytesBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeBytes (byte[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		byte[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeBytes (byte[][], java.io.DataOutput)  throws java.io.IOException 
		byte[][] array
		java.io.DataOutput dataOutput
	public static void storeBytes (byte[][], long, long, java.io.File)  throws java.io.IOException 
		byte[][] array
		long offset
		long length
		java.io.File file
		java.io.OutputStream os
	public static void storeBytes (byte[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		byte[][] array
		long offset
		long length
		CharSequence filename
	public static void storeBytes (byte[][], java.io.File)  throws java.io.IOException 
		byte[][] array
		java.io.File file
		java.io.OutputStream os
	public static void storeBytes (byte[][], java.lang.CharSequence)  throws java.io.IOException 
		byte[][] array
		CharSequence filename
	public static void storeBytes (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		java.io.DataOutput dataOutput
	public static void storeBytes (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeBytes (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable asByteIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable asByteIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadShorts (java.io.DataInput, short[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		short[] array
		int offset
		int length
		int i
	public static int loadShorts (java.io.DataInput, short[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		short[] array
		int i
	public static int loadShorts (java.io.File, short[], int, int)  throws java.io.IOException 
		java.io.File file
		short[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadShorts (java.lang.CharSequence, short[], int, int)  throws java.io.IOException 
		CharSequence filename
		short[] array
		int offset
		int length
	public static int loadShorts (java.io.File, short[])  throws java.io.IOException 
		int length
		java.io.File file
		short[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadShorts (java.lang.CharSequence, short[])  throws java.io.IOException 
		CharSequence filename
		short[] array
	public static short[] loadShorts (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		short[] array
		java.io.DataInputStream dis
	public static short[] loadShorts (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeShorts (short[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		short[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeShorts (short[], java.io.DataOutput)  throws java.io.IOException 
		int i
		short[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeShorts (short[], int, int, java.io.File)  throws java.io.IOException 
		int i
		short[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeShorts (short[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		short[] array
		int offset
		int length
		CharSequence filename
	public static void storeShorts (short[], java.io.File)  throws java.io.IOException 
		int i
		short[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeShorts (short[], java.lang.CharSequence)  throws java.io.IOException 
		short[] array
		CharSequence filename
	public static long loadShorts (java.io.DataInput, short[][], long, long)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		java.io.DataInput dataInput
		short[][] array
		long offset
		long length
		long c
	public static long loadShorts (java.io.DataInput, short[][])  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		java.io.DataInput dataInput
		short[][] array
		long c
	public static long loadShorts (java.io.File, short[][], long, long)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		java.io.File file
		short[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadShorts (java.lang.CharSequence, short[][], long, long)  throws java.io.IOException 
		CharSequence filename
		short[][] array
		long offset
		long length
	public static long loadShorts (java.io.File, short[][])  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		java.io.File file
		short[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadShorts (java.lang.CharSequence, short[][])  throws java.io.IOException 
		CharSequence filename
		short[][] array
	public static short[][] loadShortsBig (java.io.File)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		short[][] array
		java.io.DataInputStream dis
	public static short[][] loadShortsBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeShorts (short[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		short[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeShorts (short[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		short[][] array
		java.io.DataOutput dataOutput
	public static void storeShorts (short[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		short[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeShorts (short[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		short[][] array
		long offset
		long length
		CharSequence filename
	public static void storeShorts (short[][], java.io.File)  throws java.io.IOException 
		int d
		short[] t
		int l
		int i
		short[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeShorts (short[][], java.lang.CharSequence)  throws java.io.IOException 
		short[][] array
		CharSequence filename
	public static void storeShorts (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		java.io.DataOutput dataOutput
	public static void storeShorts (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeShorts (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable asShortIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable asShortIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadChars (java.io.DataInput, char[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		char[] array
		int offset
		int length
		int i
	public static int loadChars (java.io.DataInput, char[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		char[] array
		int i
	public static int loadChars (java.io.File, char[], int, int)  throws java.io.IOException 
		java.io.File file
		char[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadChars (java.lang.CharSequence, char[], int, int)  throws java.io.IOException 
		CharSequence filename
		char[] array
		int offset
		int length
	public static int loadChars (java.io.File, char[])  throws java.io.IOException 
		int length
		java.io.File file
		char[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadChars (java.lang.CharSequence, char[])  throws java.io.IOException 
		CharSequence filename
		char[] array
	public static char[] loadChars (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		char[] array
		java.io.DataInputStream dis
	public static char[] loadChars (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeChars (char[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		char[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeChars (char[], java.io.DataOutput)  throws java.io.IOException 
		int i
		char[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeChars (char[], int, int, java.io.File)  throws java.io.IOException 
		int i
		char[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeChars (char[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		char[] array
		int offset
		int length
		CharSequence filename
	public static void storeChars (char[], java.io.File)  throws java.io.IOException 
		int i
		char[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeChars (char[], java.lang.CharSequence)  throws java.io.IOException 
		char[] array
		CharSequence filename
	public static long loadChars (java.io.DataInput, char[][], long, long)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		java.io.DataInput dataInput
		char[][] array
		long offset
		long length
		long c
	public static long loadChars (java.io.DataInput, char[][])  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		java.io.DataInput dataInput
		char[][] array
		long c
	public static long loadChars (java.io.File, char[][], long, long)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		java.io.File file
		char[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadChars (java.lang.CharSequence, char[][], long, long)  throws java.io.IOException 
		CharSequence filename
		char[][] array
		long offset
		long length
	public static long loadChars (java.io.File, char[][])  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		java.io.File file
		char[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadChars (java.lang.CharSequence, char[][])  throws java.io.IOException 
		CharSequence filename
		char[][] array
	public static char[][] loadCharsBig (java.io.File)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		char[][] array
		java.io.DataInputStream dis
	public static char[][] loadCharsBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeChars (char[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		char[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeChars (char[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		char[][] array
		java.io.DataOutput dataOutput
	public static void storeChars (char[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		char[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeChars (char[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		char[][] array
		long offset
		long length
		CharSequence filename
	public static void storeChars (char[][], java.io.File)  throws java.io.IOException 
		int d
		char[] t
		int l
		int i
		char[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeChars (char[][], java.lang.CharSequence)  throws java.io.IOException 
		char[][] array
		CharSequence filename
	public static void storeChars (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		java.io.DataOutput dataOutput
	public static void storeChars (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeChars (com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator asCharIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator asCharIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator asCharIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable asCharIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterable asCharIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadInts (java.io.DataInput, int[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		int[] array
		int offset
		int length
		int i
	public static int loadInts (java.io.DataInput, int[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		int[] array
		int i
	public static int loadInts (java.io.File, int[], int, int)  throws java.io.IOException 
		java.io.File file
		int[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadInts (java.lang.CharSequence, int[], int, int)  throws java.io.IOException 
		CharSequence filename
		int[] array
		int offset
		int length
	public static int loadInts (java.io.File, int[])  throws java.io.IOException 
		int length
		java.io.File file
		int[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadInts (java.lang.CharSequence, int[])  throws java.io.IOException 
		CharSequence filename
		int[] array
	public static int[] loadInts (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		int[] array
		java.io.DataInputStream dis
	public static int[] loadInts (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeInts (int[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		int[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeInts (int[], java.io.DataOutput)  throws java.io.IOException 
		int i
		int[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeInts (int[], int, int, java.io.File)  throws java.io.IOException 
		int i
		int[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeInts (int[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		int[] array
		int offset
		int length
		CharSequence filename
	public static void storeInts (int[], java.io.File)  throws java.io.IOException 
		int i
		int[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeInts (int[], java.lang.CharSequence)  throws java.io.IOException 
		int[] array
		CharSequence filename
	public static long loadInts (java.io.DataInput, int[][], long, long)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		java.io.DataInput dataInput
		int[][] array
		long offset
		long length
		long c
	public static long loadInts (java.io.DataInput, int[][])  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		java.io.DataInput dataInput
		int[][] array
		long c
	public static long loadInts (java.io.File, int[][], long, long)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		java.io.File file
		int[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadInts (java.lang.CharSequence, int[][], long, long)  throws java.io.IOException 
		CharSequence filename
		int[][] array
		long offset
		long length
	public static long loadInts (java.io.File, int[][])  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		java.io.File file
		int[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadInts (java.lang.CharSequence, int[][])  throws java.io.IOException 
		CharSequence filename
		int[][] array
	public static int[][] loadIntsBig (java.io.File)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		int[][] array
		java.io.DataInputStream dis
	public static int[][] loadIntsBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeInts (int[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		int[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeInts (int[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		int[][] array
		java.io.DataOutput dataOutput
	public static void storeInts (int[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		int[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeInts (int[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		int[][] array
		long offset
		long length
		CharSequence filename
	public static void storeInts (int[][], java.io.File)  throws java.io.IOException 
		int d
		int[] t
		int l
		int i
		int[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeInts (int[][], java.lang.CharSequence)  throws java.io.IOException 
		int[][] array
		CharSequence filename
	public static void storeInts (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		java.io.DataOutput dataOutput
	public static void storeInts (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeInts (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable asIntIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable asIntIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadLongs (java.io.DataInput, long[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		long[] array
		int offset
		int length
		int i
	public static int loadLongs (java.io.DataInput, long[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		long[] array
		int i
	public static int loadLongs (java.io.File, long[], int, int)  throws java.io.IOException 
		java.io.File file
		long[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadLongs (java.lang.CharSequence, long[], int, int)  throws java.io.IOException 
		CharSequence filename
		long[] array
		int offset
		int length
	public static int loadLongs (java.io.File, long[])  throws java.io.IOException 
		int length
		java.io.File file
		long[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadLongs (java.lang.CharSequence, long[])  throws java.io.IOException 
		CharSequence filename
		long[] array
	public static long[] loadLongs (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		long[] array
		java.io.DataInputStream dis
	public static long[] loadLongs (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeLongs (long[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		long[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeLongs (long[], java.io.DataOutput)  throws java.io.IOException 
		int i
		long[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeLongs (long[], int, int, java.io.File)  throws java.io.IOException 
		int i
		long[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeLongs (long[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		long[] array
		int offset
		int length
		CharSequence filename
	public static void storeLongs (long[], java.io.File)  throws java.io.IOException 
		int i
		long[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeLongs (long[], java.lang.CharSequence)  throws java.io.IOException 
		long[] array
		CharSequence filename
	public static long loadLongs (java.io.DataInput, long[][], long, long)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		java.io.DataInput dataInput
		long[][] array
		long offset
		long length
		long c
	public static long loadLongs (java.io.DataInput, long[][])  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		java.io.DataInput dataInput
		long[][] array
		long c
	public static long loadLongs (java.io.File, long[][], long, long)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		java.io.File file
		long[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadLongs (java.lang.CharSequence, long[][], long, long)  throws java.io.IOException 
		CharSequence filename
		long[][] array
		long offset
		long length
	public static long loadLongs (java.io.File, long[][])  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		java.io.File file
		long[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadLongs (java.lang.CharSequence, long[][])  throws java.io.IOException 
		CharSequence filename
		long[][] array
	public static long[][] loadLongsBig (java.io.File)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		long[][] array
		java.io.DataInputStream dis
	public static long[][] loadLongsBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeLongs (long[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		long[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeLongs (long[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		long[][] array
		java.io.DataOutput dataOutput
	public static void storeLongs (long[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		long[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeLongs (long[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		long[][] array
		long offset
		long length
		CharSequence filename
	public static void storeLongs (long[][], java.io.File)  throws java.io.IOException 
		int d
		long[] t
		int l
		int i
		long[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeLongs (long[][], java.lang.CharSequence)  throws java.io.IOException 
		long[][] array
		CharSequence filename
	public static void storeLongs (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		java.io.DataOutput dataOutput
	public static void storeLongs (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeLongs (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable asLongIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable asLongIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadFloats (java.io.DataInput, float[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		float[] array
		int offset
		int length
		int i
	public static int loadFloats (java.io.DataInput, float[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		float[] array
		int i
	public static int loadFloats (java.io.File, float[], int, int)  throws java.io.IOException 
		java.io.File file
		float[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadFloats (java.lang.CharSequence, float[], int, int)  throws java.io.IOException 
		CharSequence filename
		float[] array
		int offset
		int length
	public static int loadFloats (java.io.File, float[])  throws java.io.IOException 
		int length
		java.io.File file
		float[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadFloats (java.lang.CharSequence, float[])  throws java.io.IOException 
		CharSequence filename
		float[] array
	public static float[] loadFloats (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		float[] array
		java.io.DataInputStream dis
	public static float[] loadFloats (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeFloats (float[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		float[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeFloats (float[], java.io.DataOutput)  throws java.io.IOException 
		int i
		float[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeFloats (float[], int, int, java.io.File)  throws java.io.IOException 
		int i
		float[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeFloats (float[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		float[] array
		int offset
		int length
		CharSequence filename
	public static void storeFloats (float[], java.io.File)  throws java.io.IOException 
		int i
		float[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeFloats (float[], java.lang.CharSequence)  throws java.io.IOException 
		float[] array
		CharSequence filename
	public static long loadFloats (java.io.DataInput, float[][], long, long)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		java.io.DataInput dataInput
		float[][] array
		long offset
		long length
		long c
	public static long loadFloats (java.io.DataInput, float[][])  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		java.io.DataInput dataInput
		float[][] array
		long c
	public static long loadFloats (java.io.File, float[][], long, long)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		java.io.File file
		float[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadFloats (java.lang.CharSequence, float[][], long, long)  throws java.io.IOException 
		CharSequence filename
		float[][] array
		long offset
		long length
	public static long loadFloats (java.io.File, float[][])  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		java.io.File file
		float[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadFloats (java.lang.CharSequence, float[][])  throws java.io.IOException 
		CharSequence filename
		float[][] array
	public static float[][] loadFloatsBig (java.io.File)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		float[][] array
		java.io.DataInputStream dis
	public static float[][] loadFloatsBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeFloats (float[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		float[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeFloats (float[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		float[][] array
		java.io.DataOutput dataOutput
	public static void storeFloats (float[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		float[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeFloats (float[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		float[][] array
		long offset
		long length
		CharSequence filename
	public static void storeFloats (float[][], java.io.File)  throws java.io.IOException 
		int d
		float[] t
		int l
		int i
		float[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeFloats (float[][], java.lang.CharSequence)  throws java.io.IOException 
		float[][] array
		CharSequence filename
	public static void storeFloats (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		java.io.DataOutput dataOutput
	public static void storeFloats (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeFloats (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable asFloatIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable asFloatIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadDoubles (java.io.DataInput, double[], int, int)  throws java.io.IOException 
		java.io.DataInput dataInput
		double[] array
		int offset
		int length
		int i
	public static int loadDoubles (java.io.DataInput, double[])  throws java.io.IOException 
		int length
		java.io.DataInput dataInput
		double[] array
		int i
	public static int loadDoubles (java.io.File, double[], int, int)  throws java.io.IOException 
		java.io.File file
		double[] array
		int offset
		int length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadDoubles (java.lang.CharSequence, double[], int, int)  throws java.io.IOException 
		CharSequence filename
		double[] array
		int offset
		int length
	public static int loadDoubles (java.io.File, double[])  throws java.io.IOException 
		int length
		java.io.File file
		double[] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		int i
	public static int loadDoubles (java.lang.CharSequence, double[])  throws java.io.IOException 
		CharSequence filename
		double[] array
	public static double[] loadDoubles (java.io.File)  throws java.io.IOException 
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		double[] array
		java.io.DataInputStream dis
	public static double[] loadDoubles (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeDoubles (double[], int, int, java.io.DataOutput)  throws java.io.IOException 
		int i
		double[] array
		int offset
		int length
		java.io.DataOutput dataOutput
	public static void storeDoubles (double[], java.io.DataOutput)  throws java.io.IOException 
		int i
		double[] array
		java.io.DataOutput dataOutput
		int length
	public static void storeDoubles (double[], int, int, java.io.File)  throws java.io.IOException 
		int i
		double[] array
		int offset
		int length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeDoubles (double[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		double[] array
		int offset
		int length
		CharSequence filename
	public static void storeDoubles (double[], java.io.File)  throws java.io.IOException 
		int i
		double[] array
		java.io.File file
		int length
		java.io.DataOutputStream dos
	public static void storeDoubles (double[], java.lang.CharSequence)  throws java.io.IOException 
		double[] array
		CharSequence filename
	public static long loadDoubles (java.io.DataInput, double[][], long, long)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		java.io.DataInput dataInput
		double[][] array
		long offset
		long length
		long c
	public static long loadDoubles (java.io.DataInput, double[][])  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		java.io.DataInput dataInput
		double[][] array
		long c
	public static long loadDoubles (java.io.File, double[][], long, long)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		java.io.File file
		double[][] array
		long offset
		long length
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadDoubles (java.lang.CharSequence, double[][], long, long)  throws java.io.IOException 
		CharSequence filename
		double[][] array
		long offset
		long length
	public static long loadDoubles (java.io.File, double[][])  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		java.io.File file
		double[][] array
		java.io.FileInputStream fis
		java.io.DataInputStream dis
		long c
	public static long loadDoubles (java.lang.CharSequence, double[][])  throws java.io.IOException 
		CharSequence filename
		double[][] array
	public static double[][] loadDoublesBig (java.io.File)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		java.io.File file
		java.io.FileInputStream fis
		long length
		double[][] array
		java.io.DataInputStream dis
	public static double[][] loadDoublesBig (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static void storeDoubles (double[][], long, long, java.io.DataOutput)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		double[][] array
		long offset
		long length
		java.io.DataOutput dataOutput
	public static void storeDoubles (double[][], java.io.DataOutput)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		double[][] array
		java.io.DataOutput dataOutput
	public static void storeDoubles (double[][], long, long, java.io.File)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		double[][] array
		long offset
		long length
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeDoubles (double[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		double[][] array
		long offset
		long length
		CharSequence filename
	public static void storeDoubles (double[][], java.io.File)  throws java.io.IOException 
		int d
		double[] t
		int l
		int i
		double[][] array
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeDoubles (double[][], java.lang.CharSequence)  throws java.io.IOException 
		double[][] array
		CharSequence filename
	public static void storeDoubles (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, java.io.DataOutput)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		java.io.DataOutput dataOutput
	public static void storeDoubles (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		java.io.File file
		java.io.DataOutputStream dos
	public static void storeDoubles (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.io.DataInput) 
		java.io.DataInput dataInput
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable asDoubleIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable asDoubleIterable (java.lang.CharSequence) 
		CharSequence filename
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/FastBufferedInputStream$LineTerminator.class
FastBufferedInputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public final com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator extends java.lang.Enum {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator CR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator LF
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator CR_LF
	private static final com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator[] $VALUES
	public static com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator[] values () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream$LineTerminator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/FastBufferedInputStream.class
FastBufferedInputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedInputStream extends com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream  {
	public static final int DEFAULT_BUFFER_SIZE
	public static final java.util.EnumSet ALL_TERMINATORS
	protected java.io.InputStream is
	protected byte[] buffer
	protected int pos
	protected long readBytes
	protected int avail
	private java.nio.channels.FileChannel fileChannel
	private com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream repositionableStream
	private com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableStream measurableStream
	private static int ensureBufferSize (int) 
		int bufferSize
	public void  (java.io.InputStream, byte[]) 
		java.io.InputStream is
		byte[] buffer
	public void  (java.io.InputStream, int) 
		java.io.InputStream is
		int bufferSize
	public void  (java.io.InputStream) 
		java.io.InputStream is
	protected boolean noMoreCharacters ()  throws java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		int result
		byte[] b
		int offset
		int length
		int head
		int toRead
	public int readLine (byte[])  throws java.io.IOException 
		byte[] array
	public int readLine (byte[], java.util.EnumSet)  throws java.io.IOException 
		byte[] array
		java.util.EnumSet terminators
	public int readLine (byte[], int, int)  throws java.io.IOException 
		byte[] array
		int off
		int len
	public int readLine (byte[], int, int, java.util.EnumSet)  throws java.io.IOException 
		byte[] array
		int off
		int len
		java.util.EnumSet terminators
		int i
		int k
		int remaining
		int read
	public void position (long)  throws java.io.IOException 
		long newPosition
		long position
	public long position ()  throws java.io.IOException 
	public long length ()  throws java.io.IOException 
	private long skipByReading (long)  throws java.io.IOException 
		int len
		long n
		long toSkip
	public long skip (long)  throws java.io.IOException 
		int m
		long n
		long toSkip
		long result
		long t
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void flush () 
	public void reset () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/FastBufferedOutputStream.class
FastBufferedOutputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.FastBufferedOutputStream extends com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableOutputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream  {
	private static final boolean ASSERTS
	public static final int DEFAULT_BUFFER_SIZE
	protected byte[] buffer
	protected int pos
	protected int avail
	protected java.io.OutputStream os
	private java.nio.channels.FileChannel fileChannel
	private com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream repositionableStream
	private com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableStream measurableStream
	private static int ensureBufferSize (int) 
		int bufferSize
	public void  (java.io.OutputStream, byte[]) 
		java.io.OutputStream os
		byte[] buffer
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream os
		int bufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream os
	private void dumpBuffer (boolean)  throws java.io.IOException 
		boolean ifFull
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int offset
		int length
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public long position ()  throws java.io.IOException 
	public void position (long)  throws java.io.IOException 
		long newPosition
	public long length ()  throws java.io.IOException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/FastByteArrayInputStream.class
FastByteArrayInputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.FastByteArrayInputStream extends com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream  {
	public byte[] array
	public int offset
	public int length
	private int position
	private int mark
	public void  (byte[], int, int) 
		byte[] array
		int offset
		int length
	public void  (byte[]) 
		byte[] array
	public boolean markSupported () 
	public void reset () 
	public void close () 
	public void mark (int) 
		int dummy
	public int available () 
	public long skip (long) 
		long n
	public int read () 
	public int read (byte[], int, int) 
		byte[] b
		int offset
		int length
		int n
	public long position () 
	public void position (long) 
		long newPosition
	public long length () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/FastByteArrayOutputStream.class
FastByteArrayOutputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.FastByteArrayOutputStream extends com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableOutputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream  {
	public static final int DEFAULT_INITIAL_CAPACITY
	public byte[] array
	public int length
	private int position
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (byte[]) 
		byte[] a
	public void reset () 
	public void trim () 
	public void write (int) 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void position (long) 
		long newPosition
	public long position () 
	public long length ()  throws java.io.IOException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/FastMultiByteArrayInputStream.class
FastMultiByteArrayInputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.FastMultiByteArrayInputStream extends com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream  {
	public static final int SLICE_BITS
	public static final int SLICE_SIZE
	public static final int SLICE_MASK
	public byte[][] array
	public byte[] current
	public long length
	private long position
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream is
	public void  (java.io.InputStream, long)  throws java.io.IOException 
		int i
		java.io.InputStream is
		long size
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.io.FastMultiByteArrayInputStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.io.FastMultiByteArrayInputStream is
	public void  (byte[]) 
		byte[] array
	public int available () 
	public long skip (long) 
		long n
	public int read () 
		int disp
	public int read (byte[], int, int) 
		int disp
		int res
		byte[] b
		int offset
		int length
		long remaining
		int n
		int m
	private void updateCurrent () 
	public long position () 
	public void position (long) 
		long newPosition
	public long length ()  throws java.io.IOException 
	public void close () 
	public boolean markSupported () 
	public void mark (int) 
		int dummy
	public void reset () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/InspectableFileCachedInputStream.class
InspectableFileCachedInputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.InspectableFileCachedInputStream extends com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream java.nio.channels.WritableByteChannel  {
	public static final boolean DEBUG
	public static final int DEFAULT_BUFFER_SIZE
	public final byte[] buffer
	public int inspectable
	private final java.io.File overflowFile
	private final java.io.RandomAccessFile randomAccessFile
	private final java.nio.channels.FileChannel fileChannel
	private long position
	private long mark
	private long writePosition
	public void  (int, java.io.File)  throws java.io.IOException 
		int bufferSize
		java.io.File overflowFile
	public void  (int)  throws java.io.IOException 
		int bufferSize
	public void  ()  throws java.io.IOException 
	private void ensureOpen ()  throws java.io.IOException 
	public void clear ()  throws java.io.IOException 
	public int write (java.nio.ByteBuffer)  throws java.io.IOException 
		int toBuffer
		java.nio.ByteBuffer byteBuffer
		int remaining
	public void truncate (long)  throws java.io.FileNotFoundException java.io.IOException 
		long size
	public void close () 
	public void reopen ()  throws java.io.IOException 
	public void dispose ()  throws java.io.IOException 
	protected void finalize ()  throws java.lang.Throwable 
	public int available ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		int toCopy
		int toRead
		int t
		byte[] b
		int offset
		int length
		int read
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public long skip (long)  throws java.io.IOException 
		long n
		long toSkip
	public int read ()  throws java.io.IOException 
	public long length ()  throws java.io.IOException 
	public long position ()  throws java.io.IOException 
	public void position (long)  throws java.io.IOException 
		long position
	public boolean isOpen () 
	public void mark (int) 
		int readlimit
	public void reset ()  throws java.io.IOException 
	public boolean markSupported () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/MeasurableInputStream.class
MeasurableInputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableInputStream extends java.io.InputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableStream  {
	public void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/MeasurableOutputStream.class
MeasurableOutputStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableOutputStream extends java.io.OutputStream implements com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableStream  {
	public void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/MeasurableStream.class
MeasurableStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.io.MeasurableStream extends java.lang.Object {
	public abstract long length ()  throws java.io.IOException 
	public abstract long position ()  throws java.io.IOException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/RepositionableStream.class
RepositionableStream.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.io.RepositionableStream extends java.lang.Object {
	public abstract void position (long)  throws java.io.IOException 
	public abstract long position ()  throws java.io.IOException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$1.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$10.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$10 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$11.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$11 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$12.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$12 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$13.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$13 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$14.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$14 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$2.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$2 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$3.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$3 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$4.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$4 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$5.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$5 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$6.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$6 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$7.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$7 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$8.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$8 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable  {
	final CharSequence val$filename
	void  (java.lang.CharSequence) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$9.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$9 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable  {
	final java.io.File val$file
	void  (java.io.File) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
		java.io.IOException e
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$BooleanReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$BooleanReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private boolean next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public boolean nextBoolean () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$ByteReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$ByteReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private byte next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public byte nextByte () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$DoubleReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$DoubleReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private double next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public double nextDouble () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$FloatReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$FloatReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private float next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public float nextFloat () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$IntReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$IntReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private int next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public int nextInt () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$LongReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$LongReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private long next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public long nextLong () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO$ShortReaderWrapper.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
final com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO$ShortReaderWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	private final java.io.BufferedReader reader
	private boolean toAdvance
	private String s
	private short next
	public void  (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public boolean hasNext () 
		java.io.IOException rethrow
	public short nextShort () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/io/TextIO.class
TextIO.java
package com.android.tools.r8.it.unimi.dsi.fastutil.io
public com.android.tools.r8.it.unimi.dsi.fastutil.io.TextIO extends java.lang.Object {
	public static final int BUFFER_SIZE
	private void  () 
	public static int loadBooleans (java.io.BufferedReader, boolean[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		boolean[] array
		int offset
		int length
		int i
	public static int loadBooleans (java.io.BufferedReader, boolean[])  throws java.io.IOException 
		java.io.BufferedReader reader
		boolean[] array
	public static int loadBooleans (java.io.File, boolean[], int, int)  throws java.io.IOException 
		java.io.File file
		boolean[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadBooleans (java.lang.CharSequence, boolean[], int, int)  throws java.io.IOException 
		CharSequence filename
		boolean[] array
		int offset
		int length
	public static int loadBooleans (java.io.File, boolean[])  throws java.io.IOException 
		java.io.File file
		boolean[] array
	public static int loadBooleans (java.lang.CharSequence, boolean[])  throws java.io.IOException 
		CharSequence filename
		boolean[] array
	public static void storeBooleans (boolean[], int, int, java.io.PrintStream) 
		int i
		boolean[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeBooleans (boolean[], java.io.PrintStream) 
		boolean[] array
		java.io.PrintStream stream
	public static void storeBooleans (boolean[], int, int, java.io.File)  throws java.io.IOException 
		boolean[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeBooleans (boolean[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		boolean[] array
		int offset
		int length
		CharSequence filename
	public static void storeBooleans (boolean[], java.io.File)  throws java.io.IOException 
		boolean[] array
		java.io.File file
	public static void storeBooleans (boolean[], java.lang.CharSequence)  throws java.io.IOException 
		boolean[] array
		CharSequence filename
	public static void storeBooleans (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		java.io.PrintStream stream
	public static void storeBooleans (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeBooleans (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i
		CharSequence filename
	public static long loadBooleans (java.io.BufferedReader, boolean[][], long, long)  throws java.io.IOException 
		String s
		int d
		boolean[] t
		int l
		int i
		java.io.BufferedReader reader
		boolean[][] array
		long offset
		long length
		long c
	public static long loadBooleans (java.io.BufferedReader, boolean[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		boolean[][] array
	public static long loadBooleans (java.io.File, boolean[][], long, long)  throws java.io.IOException 
		java.io.File file
		boolean[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadBooleans (java.lang.CharSequence, boolean[][], long, long)  throws java.io.IOException 
		CharSequence filename
		boolean[][] array
		long offset
		long length
	public static long loadBooleans (java.io.File, boolean[][])  throws java.io.IOException 
		java.io.File file
		boolean[][] array
	public static long loadBooleans (java.lang.CharSequence, boolean[][])  throws java.io.IOException 
		CharSequence filename
		boolean[][] array
	public static void storeBooleans (boolean[][], long, long, java.io.PrintStream) 
		int d
		boolean[] t
		int l
		int i
		boolean[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeBooleans (boolean[][], java.io.PrintStream) 
		boolean[][] array
		java.io.PrintStream stream
	public static void storeBooleans (boolean[][], long, long, java.io.File)  throws java.io.IOException 
		boolean[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeBooleans (boolean[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		boolean[][] array
		long offset
		long length
		CharSequence filename
	public static void storeBooleans (boolean[][], java.io.File)  throws java.io.IOException 
		boolean[][] array
		java.io.File file
	public static void storeBooleans (boolean[][], java.lang.CharSequence)  throws java.io.IOException 
		boolean[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator asBooleanIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable asBooleanIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterable asBooleanIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadBytes (java.io.BufferedReader, byte[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		byte[] array
		int offset
		int length
		int i
	public static int loadBytes (java.io.BufferedReader, byte[])  throws java.io.IOException 
		java.io.BufferedReader reader
		byte[] array
	public static int loadBytes (java.io.File, byte[], int, int)  throws java.io.IOException 
		java.io.File file
		byte[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadBytes (java.lang.CharSequence, byte[], int, int)  throws java.io.IOException 
		CharSequence filename
		byte[] array
		int offset
		int length
	public static int loadBytes (java.io.File, byte[])  throws java.io.IOException 
		java.io.File file
		byte[] array
	public static int loadBytes (java.lang.CharSequence, byte[])  throws java.io.IOException 
		CharSequence filename
		byte[] array
	public static void storeBytes (byte[], int, int, java.io.PrintStream) 
		int i
		byte[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeBytes (byte[], java.io.PrintStream) 
		byte[] array
		java.io.PrintStream stream
	public static void storeBytes (byte[], int, int, java.io.File)  throws java.io.IOException 
		byte[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeBytes (byte[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		byte[] array
		int offset
		int length
		CharSequence filename
	public static void storeBytes (byte[], java.io.File)  throws java.io.IOException 
		byte[] array
		java.io.File file
	public static void storeBytes (byte[], java.lang.CharSequence)  throws java.io.IOException 
		byte[] array
		CharSequence filename
	public static void storeBytes (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		java.io.PrintStream stream
	public static void storeBytes (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeBytes (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator i
		CharSequence filename
	public static long loadBytes (java.io.BufferedReader, byte[][], long, long)  throws java.io.IOException 
		String s
		int d
		byte[] t
		int l
		int i
		java.io.BufferedReader reader
		byte[][] array
		long offset
		long length
		long c
	public static long loadBytes (java.io.BufferedReader, byte[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		byte[][] array
	public static long loadBytes (java.io.File, byte[][], long, long)  throws java.io.IOException 
		java.io.File file
		byte[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadBytes (java.lang.CharSequence, byte[][], long, long)  throws java.io.IOException 
		CharSequence filename
		byte[][] array
		long offset
		long length
	public static long loadBytes (java.io.File, byte[][])  throws java.io.IOException 
		java.io.File file
		byte[][] array
	public static long loadBytes (java.lang.CharSequence, byte[][])  throws java.io.IOException 
		CharSequence filename
		byte[][] array
	public static void storeBytes (byte[][], long, long, java.io.PrintStream) 
		int d
		byte[] t
		int l
		int i
		byte[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeBytes (byte[][], java.io.PrintStream) 
		byte[][] array
		java.io.PrintStream stream
	public static void storeBytes (byte[][], long, long, java.io.File)  throws java.io.IOException 
		byte[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeBytes (byte[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		byte[][] array
		long offset
		long length
		CharSequence filename
	public static void storeBytes (byte[][], java.io.File)  throws java.io.IOException 
		byte[][] array
		java.io.File file
	public static void storeBytes (byte[][], java.lang.CharSequence)  throws java.io.IOException 
		byte[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator asByteIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable asByteIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterable asByteIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadShorts (java.io.BufferedReader, short[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		short[] array
		int offset
		int length
		int i
	public static int loadShorts (java.io.BufferedReader, short[])  throws java.io.IOException 
		java.io.BufferedReader reader
		short[] array
	public static int loadShorts (java.io.File, short[], int, int)  throws java.io.IOException 
		java.io.File file
		short[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadShorts (java.lang.CharSequence, short[], int, int)  throws java.io.IOException 
		CharSequence filename
		short[] array
		int offset
		int length
	public static int loadShorts (java.io.File, short[])  throws java.io.IOException 
		java.io.File file
		short[] array
	public static int loadShorts (java.lang.CharSequence, short[])  throws java.io.IOException 
		CharSequence filename
		short[] array
	public static void storeShorts (short[], int, int, java.io.PrintStream) 
		int i
		short[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeShorts (short[], java.io.PrintStream) 
		short[] array
		java.io.PrintStream stream
	public static void storeShorts (short[], int, int, java.io.File)  throws java.io.IOException 
		short[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeShorts (short[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		short[] array
		int offset
		int length
		CharSequence filename
	public static void storeShorts (short[], java.io.File)  throws java.io.IOException 
		short[] array
		java.io.File file
	public static void storeShorts (short[], java.lang.CharSequence)  throws java.io.IOException 
		short[] array
		CharSequence filename
	public static void storeShorts (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		java.io.PrintStream stream
	public static void storeShorts (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeShorts (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		CharSequence filename
	public static long loadShorts (java.io.BufferedReader, short[][], long, long)  throws java.io.IOException 
		String s
		int d
		short[] t
		int l
		int i
		java.io.BufferedReader reader
		short[][] array
		long offset
		long length
		long c
	public static long loadShorts (java.io.BufferedReader, short[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		short[][] array
	public static long loadShorts (java.io.File, short[][], long, long)  throws java.io.IOException 
		java.io.File file
		short[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadShorts (java.lang.CharSequence, short[][], long, long)  throws java.io.IOException 
		CharSequence filename
		short[][] array
		long offset
		long length
	public static long loadShorts (java.io.File, short[][])  throws java.io.IOException 
		java.io.File file
		short[][] array
	public static long loadShorts (java.lang.CharSequence, short[][])  throws java.io.IOException 
		CharSequence filename
		short[][] array
	public static void storeShorts (short[][], long, long, java.io.PrintStream) 
		int d
		short[] t
		int l
		int i
		short[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeShorts (short[][], java.io.PrintStream) 
		short[][] array
		java.io.PrintStream stream
	public static void storeShorts (short[][], long, long, java.io.File)  throws java.io.IOException 
		short[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeShorts (short[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		short[][] array
		long offset
		long length
		CharSequence filename
	public static void storeShorts (short[][], java.io.File)  throws java.io.IOException 
		short[][] array
		java.io.File file
	public static void storeShorts (short[][], java.lang.CharSequence)  throws java.io.IOException 
		short[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable asShortIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable asShortIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadInts (java.io.BufferedReader, int[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		int[] array
		int offset
		int length
		int i
	public static int loadInts (java.io.BufferedReader, int[])  throws java.io.IOException 
		java.io.BufferedReader reader
		int[] array
	public static int loadInts (java.io.File, int[], int, int)  throws java.io.IOException 
		java.io.File file
		int[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadInts (java.lang.CharSequence, int[], int, int)  throws java.io.IOException 
		CharSequence filename
		int[] array
		int offset
		int length
	public static int loadInts (java.io.File, int[])  throws java.io.IOException 
		java.io.File file
		int[] array
	public static int loadInts (java.lang.CharSequence, int[])  throws java.io.IOException 
		CharSequence filename
		int[] array
	public static void storeInts (int[], int, int, java.io.PrintStream) 
		int i
		int[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeInts (int[], java.io.PrintStream) 
		int[] array
		java.io.PrintStream stream
	public static void storeInts (int[], int, int, java.io.File)  throws java.io.IOException 
		int[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeInts (int[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		int[] array
		int offset
		int length
		CharSequence filename
	public static void storeInts (int[], java.io.File)  throws java.io.IOException 
		int[] array
		java.io.File file
	public static void storeInts (int[], java.lang.CharSequence)  throws java.io.IOException 
		int[] array
		CharSequence filename
	public static void storeInts (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		java.io.PrintStream stream
	public static void storeInts (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeInts (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i
		CharSequence filename
	public static long loadInts (java.io.BufferedReader, int[][], long, long)  throws java.io.IOException 
		String s
		int d
		int[] t
		int l
		int i
		java.io.BufferedReader reader
		int[][] array
		long offset
		long length
		long c
	public static long loadInts (java.io.BufferedReader, int[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		int[][] array
	public static long loadInts (java.io.File, int[][], long, long)  throws java.io.IOException 
		java.io.File file
		int[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadInts (java.lang.CharSequence, int[][], long, long)  throws java.io.IOException 
		CharSequence filename
		int[][] array
		long offset
		long length
	public static long loadInts (java.io.File, int[][])  throws java.io.IOException 
		java.io.File file
		int[][] array
	public static long loadInts (java.lang.CharSequence, int[][])  throws java.io.IOException 
		CharSequence filename
		int[][] array
	public static void storeInts (int[][], long, long, java.io.PrintStream) 
		int d
		int[] t
		int l
		int i
		int[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeInts (int[][], java.io.PrintStream) 
		int[][] array
		java.io.PrintStream stream
	public static void storeInts (int[][], long, long, java.io.File)  throws java.io.IOException 
		int[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeInts (int[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		int[][] array
		long offset
		long length
		CharSequence filename
	public static void storeInts (int[][], java.io.File)  throws java.io.IOException 
		int[][] array
		java.io.File file
	public static void storeInts (int[][], java.lang.CharSequence)  throws java.io.IOException 
		int[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator asIntIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable asIntIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterable asIntIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadLongs (java.io.BufferedReader, long[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		long[] array
		int offset
		int length
		int i
	public static int loadLongs (java.io.BufferedReader, long[])  throws java.io.IOException 
		java.io.BufferedReader reader
		long[] array
	public static int loadLongs (java.io.File, long[], int, int)  throws java.io.IOException 
		java.io.File file
		long[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadLongs (java.lang.CharSequence, long[], int, int)  throws java.io.IOException 
		CharSequence filename
		long[] array
		int offset
		int length
	public static int loadLongs (java.io.File, long[])  throws java.io.IOException 
		java.io.File file
		long[] array
	public static int loadLongs (java.lang.CharSequence, long[])  throws java.io.IOException 
		CharSequence filename
		long[] array
	public static void storeLongs (long[], int, int, java.io.PrintStream) 
		int i
		long[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeLongs (long[], java.io.PrintStream) 
		long[] array
		java.io.PrintStream stream
	public static void storeLongs (long[], int, int, java.io.File)  throws java.io.IOException 
		long[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeLongs (long[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		long[] array
		int offset
		int length
		CharSequence filename
	public static void storeLongs (long[], java.io.File)  throws java.io.IOException 
		long[] array
		java.io.File file
	public static void storeLongs (long[], java.lang.CharSequence)  throws java.io.IOException 
		long[] array
		CharSequence filename
	public static void storeLongs (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		java.io.PrintStream stream
	public static void storeLongs (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeLongs (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		CharSequence filename
	public static long loadLongs (java.io.BufferedReader, long[][], long, long)  throws java.io.IOException 
		String s
		int d
		long[] t
		int l
		int i
		java.io.BufferedReader reader
		long[][] array
		long offset
		long length
		long c
	public static long loadLongs (java.io.BufferedReader, long[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		long[][] array
	public static long loadLongs (java.io.File, long[][], long, long)  throws java.io.IOException 
		java.io.File file
		long[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadLongs (java.lang.CharSequence, long[][], long, long)  throws java.io.IOException 
		CharSequence filename
		long[][] array
		long offset
		long length
	public static long loadLongs (java.io.File, long[][])  throws java.io.IOException 
		java.io.File file
		long[][] array
	public static long loadLongs (java.lang.CharSequence, long[][])  throws java.io.IOException 
		CharSequence filename
		long[][] array
	public static void storeLongs (long[][], long, long, java.io.PrintStream) 
		int d
		long[] t
		int l
		int i
		long[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeLongs (long[][], java.io.PrintStream) 
		long[][] array
		java.io.PrintStream stream
	public static void storeLongs (long[][], long, long, java.io.File)  throws java.io.IOException 
		long[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeLongs (long[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		long[][] array
		long offset
		long length
		CharSequence filename
	public static void storeLongs (long[][], java.io.File)  throws java.io.IOException 
		long[][] array
		java.io.File file
	public static void storeLongs (long[][], java.lang.CharSequence)  throws java.io.IOException 
		long[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable asLongIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable asLongIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadFloats (java.io.BufferedReader, float[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		float[] array
		int offset
		int length
		int i
	public static int loadFloats (java.io.BufferedReader, float[])  throws java.io.IOException 
		java.io.BufferedReader reader
		float[] array
	public static int loadFloats (java.io.File, float[], int, int)  throws java.io.IOException 
		java.io.File file
		float[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadFloats (java.lang.CharSequence, float[], int, int)  throws java.io.IOException 
		CharSequence filename
		float[] array
		int offset
		int length
	public static int loadFloats (java.io.File, float[])  throws java.io.IOException 
		java.io.File file
		float[] array
	public static int loadFloats (java.lang.CharSequence, float[])  throws java.io.IOException 
		CharSequence filename
		float[] array
	public static void storeFloats (float[], int, int, java.io.PrintStream) 
		int i
		float[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeFloats (float[], java.io.PrintStream) 
		float[] array
		java.io.PrintStream stream
	public static void storeFloats (float[], int, int, java.io.File)  throws java.io.IOException 
		float[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeFloats (float[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		float[] array
		int offset
		int length
		CharSequence filename
	public static void storeFloats (float[], java.io.File)  throws java.io.IOException 
		float[] array
		java.io.File file
	public static void storeFloats (float[], java.lang.CharSequence)  throws java.io.IOException 
		float[] array
		CharSequence filename
	public static void storeFloats (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		java.io.PrintStream stream
	public static void storeFloats (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeFloats (com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator i
		CharSequence filename
	public static long loadFloats (java.io.BufferedReader, float[][], long, long)  throws java.io.IOException 
		String s
		int d
		float[] t
		int l
		int i
		java.io.BufferedReader reader
		float[][] array
		long offset
		long length
		long c
	public static long loadFloats (java.io.BufferedReader, float[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		float[][] array
	public static long loadFloats (java.io.File, float[][], long, long)  throws java.io.IOException 
		java.io.File file
		float[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadFloats (java.lang.CharSequence, float[][], long, long)  throws java.io.IOException 
		CharSequence filename
		float[][] array
		long offset
		long length
	public static long loadFloats (java.io.File, float[][])  throws java.io.IOException 
		java.io.File file
		float[][] array
	public static long loadFloats (java.lang.CharSequence, float[][])  throws java.io.IOException 
		CharSequence filename
		float[][] array
	public static void storeFloats (float[][], long, long, java.io.PrintStream) 
		int d
		float[] t
		int l
		int i
		float[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeFloats (float[][], java.io.PrintStream) 
		float[][] array
		java.io.PrintStream stream
	public static void storeFloats (float[][], long, long, java.io.File)  throws java.io.IOException 
		float[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeFloats (float[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		float[][] array
		long offset
		long length
		CharSequence filename
	public static void storeFloats (float[][], java.io.File)  throws java.io.IOException 
		float[][] array
		java.io.File file
	public static void storeFloats (float[][], java.lang.CharSequence)  throws java.io.IOException 
		float[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator asFloatIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable asFloatIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterable asFloatIterable (java.lang.CharSequence) 
		CharSequence filename
	public static int loadDoubles (java.io.BufferedReader, double[], int, int)  throws java.io.IOException 
		String s
		java.io.BufferedReader reader
		double[] array
		int offset
		int length
		int i
	public static int loadDoubles (java.io.BufferedReader, double[])  throws java.io.IOException 
		java.io.BufferedReader reader
		double[] array
	public static int loadDoubles (java.io.File, double[], int, int)  throws java.io.IOException 
		java.io.File file
		double[] array
		int offset
		int length
		java.io.BufferedReader reader
		int result
	public static int loadDoubles (java.lang.CharSequence, double[], int, int)  throws java.io.IOException 
		CharSequence filename
		double[] array
		int offset
		int length
	public static int loadDoubles (java.io.File, double[])  throws java.io.IOException 
		java.io.File file
		double[] array
	public static int loadDoubles (java.lang.CharSequence, double[])  throws java.io.IOException 
		CharSequence filename
		double[] array
	public static void storeDoubles (double[], int, int, java.io.PrintStream) 
		int i
		double[] array
		int offset
		int length
		java.io.PrintStream stream
	public static void storeDoubles (double[], java.io.PrintStream) 
		double[] array
		java.io.PrintStream stream
	public static void storeDoubles (double[], int, int, java.io.File)  throws java.io.IOException 
		double[] array
		int offset
		int length
		java.io.File file
		java.io.PrintStream stream
	public static void storeDoubles (double[], int, int, java.lang.CharSequence)  throws java.io.IOException 
		double[] array
		int offset
		int length
		CharSequence filename
	public static void storeDoubles (double[], java.io.File)  throws java.io.IOException 
		double[] array
		java.io.File file
	public static void storeDoubles (double[], java.lang.CharSequence)  throws java.io.IOException 
		double[] array
		CharSequence filename
	public static void storeDoubles (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, java.io.PrintStream) 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		java.io.PrintStream stream
	public static void storeDoubles (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, java.io.File)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		java.io.File file
		java.io.PrintStream stream
	public static void storeDoubles (com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator, java.lang.CharSequence)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator i
		CharSequence filename
	public static long loadDoubles (java.io.BufferedReader, double[][], long, long)  throws java.io.IOException 
		String s
		int d
		double[] t
		int l
		int i
		java.io.BufferedReader reader
		double[][] array
		long offset
		long length
		long c
	public static long loadDoubles (java.io.BufferedReader, double[][])  throws java.io.IOException 
		java.io.BufferedReader reader
		double[][] array
	public static long loadDoubles (java.io.File, double[][], long, long)  throws java.io.IOException 
		java.io.File file
		double[][] array
		long offset
		long length
		java.io.BufferedReader reader
		long result
	public static long loadDoubles (java.lang.CharSequence, double[][], long, long)  throws java.io.IOException 
		CharSequence filename
		double[][] array
		long offset
		long length
	public static long loadDoubles (java.io.File, double[][])  throws java.io.IOException 
		java.io.File file
		double[][] array
	public static long loadDoubles (java.lang.CharSequence, double[][])  throws java.io.IOException 
		CharSequence filename
		double[][] array
	public static void storeDoubles (double[][], long, long, java.io.PrintStream) 
		int d
		double[] t
		int l
		int i
		double[][] array
		long offset
		long length
		java.io.PrintStream stream
	public static void storeDoubles (double[][], java.io.PrintStream) 
		double[][] array
		java.io.PrintStream stream
	public static void storeDoubles (double[][], long, long, java.io.File)  throws java.io.IOException 
		double[][] array
		long offset
		long length
		java.io.File file
		java.io.PrintStream stream
	public static void storeDoubles (double[][], long, long, java.lang.CharSequence)  throws java.io.IOException 
		double[][] array
		long offset
		long length
		CharSequence filename
	public static void storeDoubles (double[][], java.io.File)  throws java.io.IOException 
		double[][] array
		java.io.File file
	public static void storeDoubles (double[][], java.lang.CharSequence)  throws java.io.IOException 
		double[][] array
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.io.BufferedReader) 
		java.io.BufferedReader reader
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator asDoubleIterator (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence filename
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable asDoubleIterable (java.io.File) 
		java.io.File file
	public static com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterable asDoubleIterable (java.lang.CharSequence) 
		CharSequence filename
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/
com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanFunction.class
AbstractLong2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (long, boolean) 
		long key
		boolean value
	public boolean remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Boolean put (java.lang.Long, java.lang.Boolean) 
		Long ok
		Boolean ov
		long k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanMap$1$1.class
AbstractLong2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanMap$1.class
AbstractLong2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanMap$2$1.class
AbstractLong2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanMap$2.class
AbstractLong2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanMap$BasicEntry.class
AbstractLong2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry  {
	protected long key
	protected boolean value
	public void  (java.lang.Long, java.lang.Boolean) 
		Long key
		Boolean value
	public void  (long, boolean) 
		long key
		boolean value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanMap.class
AbstractLong2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanSortedMap$KeySet.class
AbstractLong2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanSortedMap$KeySetIterator.class
AbstractLong2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanSortedMap$ValuesCollection.class
AbstractLong2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanSortedMap$ValuesIterator.class
AbstractLong2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2BooleanSortedMap.class
AbstractLong2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteFunction.class
AbstractLong2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (long, byte) 
		long key
		byte value
	public byte remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Byte put (java.lang.Long, java.lang.Byte) 
		Long ok
		Byte ov
		long k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteMap$1$1.class
AbstractLong2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteMap$1.class
AbstractLong2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteMap$2$1.class
AbstractLong2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteMap$2.class
AbstractLong2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteMap$BasicEntry.class
AbstractLong2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry  {
	protected long key
	protected byte value
	public void  (java.lang.Long, java.lang.Byte) 
		Long key
		Byte value
	public void  (long, byte) 
		long key
		byte value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteMap.class
AbstractLong2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteSortedMap$KeySet.class
AbstractLong2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteSortedMap$KeySetIterator.class
AbstractLong2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteSortedMap$ValuesCollection.class
AbstractLong2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteSortedMap$ValuesIterator.class
AbstractLong2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ByteSortedMap.class
AbstractLong2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharFunction.class
AbstractLong2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (long, char) 
		long key
		char value
	public char remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Character put (java.lang.Long, java.lang.Character) 
		Long ok
		Character ov
		long k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharMap$1$1.class
AbstractLong2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharMap$1.class
AbstractLong2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharMap$2$1.class
AbstractLong2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharMap$2.class
AbstractLong2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharMap$BasicEntry.class
AbstractLong2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry  {
	protected long key
	protected char value
	public void  (java.lang.Long, java.lang.Character) 
		Long key
		Character value
	public void  (long, char) 
		long key
		char value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharMap.class
AbstractLong2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharSortedMap$KeySet.class
AbstractLong2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharSortedMap$KeySetIterator.class
AbstractLong2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharSortedMap$ValuesCollection.class
AbstractLong2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharSortedMap$ValuesIterator.class
AbstractLong2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2CharSortedMap.class
AbstractLong2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleFunction.class
AbstractLong2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (long, double) 
		long key
		double value
	public double remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Double put (java.lang.Long, java.lang.Double) 
		Long ok
		Double ov
		long k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleMap$1$1.class
AbstractLong2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleMap$1.class
AbstractLong2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleMap$2$1.class
AbstractLong2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleMap$2.class
AbstractLong2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleMap$BasicEntry.class
AbstractLong2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry  {
	protected long key
	protected double value
	public void  (java.lang.Long, java.lang.Double) 
		Long key
		Double value
	public void  (long, double) 
		long key
		double value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleMap.class
AbstractLong2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleSortedMap$KeySet.class
AbstractLong2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleSortedMap$KeySetIterator.class
AbstractLong2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleSortedMap$ValuesCollection.class
AbstractLong2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleSortedMap$ValuesIterator.class
AbstractLong2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2DoubleSortedMap.class
AbstractLong2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatFunction.class
AbstractLong2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (long, float) 
		long key
		float value
	public float remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Float put (java.lang.Long, java.lang.Float) 
		Long ok
		Float ov
		long k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatMap$1$1.class
AbstractLong2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatMap$1.class
AbstractLong2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatMap$2$1.class
AbstractLong2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatMap$2.class
AbstractLong2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatMap$BasicEntry.class
AbstractLong2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry  {
	protected long key
	protected float value
	public void  (java.lang.Long, java.lang.Float) 
		Long key
		Float value
	public void  (long, float) 
		long key
		float value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatMap.class
AbstractLong2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatSortedMap$KeySet.class
AbstractLong2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatSortedMap$KeySetIterator.class
AbstractLong2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatSortedMap$ValuesCollection.class
AbstractLong2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatSortedMap$ValuesIterator.class
AbstractLong2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2FloatSortedMap.class
AbstractLong2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntFunction.class
AbstractLong2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (long, int) 
		long key
		int value
	public int remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Integer put (java.lang.Long, java.lang.Integer) 
		Long ok
		Integer ov
		long k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntMap$1$1.class
AbstractLong2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntMap$1.class
AbstractLong2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntMap$2$1.class
AbstractLong2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntMap$2.class
AbstractLong2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntMap$BasicEntry.class
AbstractLong2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry  {
	protected long key
	protected int value
	public void  (java.lang.Long, java.lang.Integer) 
		Long key
		Integer value
	public void  (long, int) 
		long key
		int value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntMap.class
AbstractLong2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntSortedMap$KeySet.class
AbstractLong2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntSortedMap$KeySetIterator.class
AbstractLong2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntSortedMap$ValuesCollection.class
AbstractLong2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntSortedMap$ValuesIterator.class
AbstractLong2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2IntSortedMap.class
AbstractLong2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongFunction.class
AbstractLong2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (long, long) 
		long key
		long value
	public long remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Long put (java.lang.Long, java.lang.Long) 
		Long ok
		Long ov
		long k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongMap$1$1.class
AbstractLong2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongMap$1.class
AbstractLong2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongMap$2$1.class
AbstractLong2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongMap$2.class
AbstractLong2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongMap$BasicEntry.class
AbstractLong2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry  {
	protected long key
	protected long value
	public void  (java.lang.Long, java.lang.Long) 
		Long key
		Long value
	public void  (long, long) 
		long key
		long value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongMap.class
AbstractLong2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongSortedMap$KeySet.class
AbstractLong2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongSortedMap$KeySetIterator.class
AbstractLong2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongSortedMap$ValuesCollection.class
AbstractLong2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongSortedMap$ValuesIterator.class
AbstractLong2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2LongSortedMap.class
AbstractLong2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectFunction.class
AbstractLong2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
	public java.lang.Object remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Object put (java.lang.Long, java.lang.Object) 
		Long ok
		Object ov
		long k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectMap$1$1.class
AbstractLong2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectMap$1.class
AbstractLong2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectMap$2$1.class
AbstractLong2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectMap$2.class
AbstractLong2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectMap$BasicEntry.class
AbstractLong2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry  {
	protected long key
	protected Object value
	public void  (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public void  (long, java.lang.Object) 
		long key
		Object value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectMap.class
AbstractLong2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectSortedMap$KeySet.class
AbstractLong2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectSortedMap$KeySetIterator.class
AbstractLong2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectSortedMap$ValuesCollection.class
AbstractLong2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectSortedMap$ValuesIterator.class
AbstractLong2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ObjectSortedMap.class
AbstractLong2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceFunction.class
AbstractLong2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
	public java.lang.Object remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Object put (java.lang.Long, java.lang.Object) 
		Long ok
		Object ov
		long k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceMap$1$1.class
AbstractLong2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceMap$1.class
AbstractLong2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceMap$2$1.class
AbstractLong2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceMap$2.class
AbstractLong2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceMap$BasicEntry.class
AbstractLong2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry  {
	protected long key
	protected Object value
	public void  (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public void  (long, java.lang.Object) 
		long key
		Object value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceMap.class
AbstractLong2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceSortedMap$KeySet.class
AbstractLong2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceSortedMap$KeySetIterator.class
AbstractLong2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceSortedMap$ValuesCollection.class
AbstractLong2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceSortedMap$ValuesIterator.class
AbstractLong2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ReferenceSortedMap.class
AbstractLong2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortFunction.class
AbstractLong2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (long, short) 
		long key
		short value
	public short remove (long) 
		long key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		long k
	public java.lang.Short put (java.lang.Long, java.lang.Short) 
		Long ok
		Short ov
		long k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		long k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortMap$1$1.class
AbstractLong2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$1 this$1
	public long nextLong () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortMap$1.class
AbstractLong2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortMap$2$1.class
AbstractLong2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortMap$2.class
AbstractLong2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortMap$BasicEntry.class
AbstractLong2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry  {
	protected long key
	protected short value
	public void  (java.lang.Long, java.lang.Short) 
		Long key
		Short value
	public void  (long, short) 
		long key
		short value
	public java.lang.Long getKey () 
	public long getLongKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortMap.class
AbstractLong2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortSortedMap$KeySet.class
AbstractLong2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortSortedMap$KeySetIterator.class
AbstractLong2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public long previousLong () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortSortedMap$ValuesCollection.class
AbstractLong2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortSortedMap$ValuesIterator.class
AbstractLong2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLong2ShortSortedMap.class
AbstractLong2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongBidirectionalIterator.class
AbstractLongBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator  {
	protected void  () 
	public long previousLong () 
	public java.lang.Long previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongBigList$1.class
AbstractLongBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (long) 
		long k
	public void set (long) 
		long k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongBigList$LongSubList$1.class
AbstractLongBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (long) 
		long k
	public void set (long) 
		long k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongBigList$LongSubList.class
AbstractLongBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (long) 
		long k
	public void add (long, long) 
		long index
		long k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public long getLong (long) 
		long index
	public long removeLong (long) 
		long index
	public long set (long, long) 
		long index
		long k
	public long size64 () 
	public void getElements (long, long[][], long, long) 
		long from
		long[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, long[][], long, long) 
		long index
		long[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public boolean rem (long) 
		long k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList$LongSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongBigList.class
AbstractLongBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, long) 
		long index
		long k
	public boolean add (long) 
		long k
	public long removeLong (long) 
		long i
	public long removeLong (int) 
		int i
	public long set (long, long) 
		long index
		long k
	public long set (int, long) 
		int index
		long k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (int) 
		int index
	public boolean contains (long) 
		long k
	public long indexOf (long) 
		long e
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
	public long lastIndexOf (long) 
		long e
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
		long n
	public void addElements (long, long[][], long, long) 
		long index
		long[][] a
		long offset
		long length
	public void addElements (long, long[][]) 
		long index
		long[][] a
	public void getElements (long, long[][], long, long) 
		long from
		long[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		long e1
		long e2
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (long) 
		long o
	public long popLong () 
	public long topLong () 
	public long peekLong (int) 
		int i
	public java.lang.Long getLong (int) 
		int index
	public boolean rem (long) 
		long k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public void add (long, java.lang.Long) 
		long index
		Long ok
	public java.lang.Long set (long, java.lang.Long) 
		long index
		Long ok
	public java.lang.Long get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Long remove (int) 
		int index
	public java.lang.Long remove (long) 
		long index
	public void push (java.lang.Long) 
		Long o
	public java.lang.Long pop () 
	public java.lang.Long top () 
	public java.lang.Long peek (int) 
		int i
	public java.lang.String toString () 
		long k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongBigListIterator.class
AbstractLongBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator  {
	protected void  () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongCollection.class
AbstractLongCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean add (long) 
		long k
	public boolean contains (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator
	public boolean rem (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator
	public boolean add (java.lang.Long) 
		Long o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public long[] toArray (long[]) 
		long[] a
	public long[] toLongArray () 
	public long[] toLongArray (long[]) 
		long[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		boolean retVal
	public java.lang.String toString () 
		long k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongComparator.class
AbstractLongComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongIterator.class
AbstractLongIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	protected void  () 
	public long nextLong () 
	public java.lang.Long next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongList$1.class
AbstractLongList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (long) 
		long k
	public void set (long) 
		long k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongList$LongSubList$1.class
AbstractLongList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (long) 
		long k
	public void set (long) 
		long k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongList$LongSubList.class
AbstractLongList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (long) 
		long k
	public void add (int, long) 
		int index
		long k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public long getLong (int) 
		int index
	public long removeLong (int) 
		int index
	public long set (int, long) 
		int index
		long k
	public int size () 
	public void getElements (int, long[], int, int) 
		int from
		long[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public boolean rem (long) 
		long k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongList.class
AbstractLongList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, long) 
		int index
		long k
	public boolean add (long) 
		long k
	public long removeLong (int) 
		int i
	public long set (int, long) 
		int index
		long k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int index
	public boolean contains (long) 
		long k
	public int indexOf (long) 
		long e
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	public int lastIndexOf (long) 
		long e
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList longSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
		int n
	public void addElements (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
	public void addElements (int, long[]) 
		int index
		long[] a
	public void getElements (int, long[], int, int) 
		int from
		long[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		long e1
		long e2
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (long) 
		long o
	public long popLong () 
	public long topLong () 
	public long peekLong (int) 
		int i
	public boolean rem (long) 
		long k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public void add (int, java.lang.Long) 
		int index
		Long ok
	public java.lang.Long set (int, java.lang.Long) 
		int index
		Long ok
	public java.lang.Long get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Long remove (int) 
		int index
	public void push (java.lang.Long) 
		Long o
	public java.lang.Long pop () 
	public java.lang.Long top () 
	public java.lang.Long peek (int) 
		int i
	public java.lang.String toString () 
		long k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongListIterator.class
AbstractLongListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	protected void  () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongPriorityQueue.class
AbstractLongPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Long) 
		Long x
	public java.lang.Long dequeue () 
	public java.lang.Long first () 
	public java.lang.Long last () 
	public long lastLong () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongSet.class
AbstractLongSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		long k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public boolean remove (long) 
		long k
	public boolean rem (long) 
		long k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongSortedSet.class
AbstractLongSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator longIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public java.lang.Long first () 
	public java.lang.Long last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/AbstractLongStack.class
AbstractLongStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongStack  {
	protected void  () 
	public void push (long) 
		long k
	public long popLong () 
	public long topLong () 
	public long peekLong (int) 
		int i
	public void push (java.lang.Long) 
		Long o
	public java.lang.Long pop () 
	public java.lang.Long top () 
	public java.lang.Long peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$1.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$2$1.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$2.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$3.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Entry.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, boolean) 
		long k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$EntryIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$KeyIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$KeySet.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$1.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$2.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$KeySet.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$SubmapIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$Submap.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		long k
		long kk
	public boolean put (long, boolean) 
		long k
		boolean v
		boolean oldValue
	public boolean remove (long) 
		long k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$TreeIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap$ValueIterator.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanAVLTreeMap.class
Long2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
	public void  (long[], boolean[], java.util.Comparator) 
		int i
		long[] k
		boolean[] v
		java.util.Comparator c
	public void  (long[], boolean[]) 
		long[] k
		boolean[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (long, boolean) 
		long k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry y
	public boolean remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public boolean get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanArrayMap$1.class
Long2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanArrayMap$EntrySet$1.class
Long2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanArrayMap$EntrySet$2.class
Long2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanArrayMap$EntrySet.class
Long2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanArrayMap.class
Long2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient boolean[] value
	private int size
	public void  (long[], boolean[]) 
		long[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], boolean[], int) 
		long[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet long2BooleanEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public boolean get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (long, boolean) 
		boolean oldValue
		int i
		long[] newKey
		boolean[] newValue
		long k
		boolean v
		int oldKey
	public boolean remove (long) 
		long k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanFunction.class
Long2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (long, boolean) 
	public abstract boolean get (long) 
	public abstract boolean remove (long) 
	public abstract java.lang.Boolean put (java.lang.Long, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanFunctions$EmptyFunction.class
Long2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanFunctions$Singleton.class
Long2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final boolean value
	protected void  (long, boolean) 
		long key
		boolean value
	public boolean containsKey (long) 
		long k
	public boolean get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanFunctions$SynchronizedFunction.class
Long2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (long, boolean) 
		long k
		boolean v
	public boolean get (long) 
		long k
	public boolean remove (long) 
		long k
	public void clear () 
	public java.lang.Boolean put (java.lang.Long, java.lang.Boolean) 
		Long k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanFunctions$UnmodifiableFunction.class
Long2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (long) 
		long k
	public boolean put (long, boolean) 
		long k
		boolean v
	public boolean get (long) 
		long k
	public boolean remove (long) 
		long k
	public void clear () 
	public java.lang.Boolean put (java.lang.Long, java.lang.Boolean) 
		Long k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanFunctions.class
Long2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction singleton (long, boolean) 
		long key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction singleton (java.lang.Long, java.lang.Boolean) 
		Long key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$1.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$EntryIterator.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$FastEntryIterator.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$KeyIterator.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$KeySet.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$MapEntry.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	public long getLongKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Long getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$MapEntrySet.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$MapIterator.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap$ValueIterator.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanLinkedOpenHashMap.class
Long2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public void  (long[], boolean[], float) 
		int i
		long[] k
		boolean[] v
		float f
	public void  (long[], boolean[]) 
		long[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, boolean) 
		int pos
		long curr
		long[] key
		long k
		boolean v
		int pos
	public boolean put (long, boolean) 
		long k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean putAndMoveToFirst (long, boolean) 
		int pos
		long curr
		long[] key
		long k
		boolean v
		int pos
	public boolean putAndMoveToLast (long, boolean) 
		int pos
		long curr
		long[] key
		long k
		boolean v
		int pos
	public boolean get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap$FastSortedEntrySet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		boolean[] value
		int mask
		long[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMap$Entry.class
Long2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMap$FastEntrySet.class
Long2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMap.class
Long2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Long, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMaps$EmptyMap.class
Long2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMaps$Singleton.class
Long2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (long, boolean) 
		long key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMaps$SynchronizedMap.class
Long2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMaps$UnmodifiableMap.class
Long2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanMaps.class
Long2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap singleton (long, boolean) 
		long key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap singleton (java.lang.Long, java.lang.Boolean) 
		Long key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$1.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$EntryIterator.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$FastEntryIterator.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$KeyIterator.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$KeySet.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$MapEntry.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	public long getLongKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Long getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$MapEntrySet.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$MapIterator.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap$ValueIterator.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenCustomHashMap.class
Long2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, boolean) 
		int pos
		long curr
		long[] key
		long k
		boolean v
		int pos
	public boolean put (long, boolean) 
		long k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		boolean[] value
		int mask
		long[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$1.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$EntryIterator.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$FastEntryIterator.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$KeyIterator.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$KeySet.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$MapEntry.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	public long getLongKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Long getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$MapEntrySet.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		boolean v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$MapIterator.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap$ValueIterator.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanOpenHashMap.class
Long2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public void  (long[], boolean[], float) 
		int i
		long[] k
		boolean[] v
		float f
	public void  (long[], boolean[]) 
		long[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, boolean) 
		int pos
		long curr
		long[] key
		long k
		boolean v
		int pos
	public boolean put (long, boolean) 
		long k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		boolean[] value
		int mask
		long[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$1.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$2$1.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$2.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$3.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Entry.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (long, boolean) 
		long k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$EntryIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$KeyIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$KeySet.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$1.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$2.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$KeySet.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$SubmapIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$Submap.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		long k
		long kk
	public boolean put (long, boolean) 
		long k
		boolean v
		boolean oldValue
	public boolean remove (long) 
		long k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$TreeIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap$ValueIterator.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanRBTreeMap.class
Long2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
	public void  (long[], boolean[], java.util.Comparator) 
		int i
		long[] k
		boolean[] v
		java.util.Comparator c
	public void  (long[], boolean[]) 
		long[] k
		boolean[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (long, boolean) 
		long k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	public boolean remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public boolean get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMap$FastSortedEntrySet.class
Long2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMap.class
Long2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMaps$1.class
Long2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMaps$EmptySortedMap.class
Long2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMaps$Singleton.class
Long2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, boolean) 
		long key
		boolean value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMaps$SynchronizedSortedMap.class
Long2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMaps$UnmodifiableSortedMap.class
Long2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2BooleanSortedMaps.class
Long2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap singleton (java.lang.Long, java.lang.Boolean) 
		Long key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap singleton (java.lang.Long, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap singleton (long, boolean) 
		long key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap singleton (long, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$1.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$2$1.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$2.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$3.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Entry.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, byte) 
		long k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$EntryIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$KeyIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$KeySet.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$1.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$2.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$KeySet.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$SubmapIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$Submap.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		long k
		long kk
	public byte put (long, byte) 
		long k
		byte v
		byte oldValue
	public byte remove (long) 
		long k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$TreeIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap$ValueIterator.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteAVLTreeMap.class
Long2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
	public void  (long[], byte[], java.util.Comparator) 
		int i
		long[] k
		byte[] v
		java.util.Comparator c
	public void  (long[], byte[]) 
		long[] k
		byte[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (long, byte) 
		long k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (long, byte) 
		long k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry y
	public byte remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public byte get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteArrayMap$1.class
Long2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteArrayMap$EntrySet$1.class
Long2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteArrayMap$EntrySet$2.class
Long2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteArrayMap$EntrySet.class
Long2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteArrayMap.class
Long2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient byte[] value
	private int size
	public void  (long[], byte[]) 
		long[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], byte[], int) 
		long[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet long2ByteEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public byte get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (long, byte) 
		byte oldValue
		int i
		long[] newKey
		byte[] newValue
		long k
		byte v
		int oldKey
	public byte remove (long) 
		long k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteFunction.class
Long2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (long, byte) 
	public abstract byte get (long) 
	public abstract byte remove (long) 
	public abstract java.lang.Byte put (java.lang.Long, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteFunctions$EmptyFunction.class
Long2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteFunctions$Singleton.class
Long2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final byte value
	protected void  (long, byte) 
		long key
		byte value
	public boolean containsKey (long) 
		long k
	public byte get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteFunctions$SynchronizedFunction.class
Long2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (long, byte) 
		long k
		byte v
	public byte get (long) 
		long k
	public byte remove (long) 
		long k
	public void clear () 
	public java.lang.Byte put (java.lang.Long, java.lang.Byte) 
		Long k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteFunctions$UnmodifiableFunction.class
Long2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (long) 
		long k
	public byte put (long, byte) 
		long k
		byte v
	public byte get (long) 
		long k
	public byte remove (long) 
		long k
	public void clear () 
	public java.lang.Byte put (java.lang.Long, java.lang.Byte) 
		Long k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteFunctions.class
Long2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction singleton (long, byte) 
		long key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction singleton (java.lang.Long, java.lang.Byte) 
		Long key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$1.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$EntryIterator.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$FastEntryIterator.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$KeyIterator.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$KeySet.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$MapEntry.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	public long getLongKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Long getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$MapEntrySet.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$MapIterator.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap$ValueIterator.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteLinkedOpenHashMap.class
Long2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public void  (long[], byte[], float) 
		int i
		long[] k
		byte[] v
		float f
	public void  (long[], byte[]) 
		long[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte v
		int pos
	public byte put (long, byte) 
		long k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public byte remove (long) 
		long k
		long curr
		long[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public byte getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public byte putAndMoveToFirst (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte v
		int pos
	public byte putAndMoveToLast (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte v
		int pos
	public byte get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap$FastSortedEntrySet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		byte[] value
		int mask
		long[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMap$Entry.class
Long2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMap$FastEntrySet.class
Long2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMap.class
Long2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Long, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMaps$EmptyMap.class
Long2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMaps$Singleton.class
Long2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (long, byte) 
		long key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMaps$SynchronizedMap.class
Long2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMaps$UnmodifiableMap.class
Long2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteMaps.class
Long2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap singleton (long, byte) 
		long key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap singleton (java.lang.Long, java.lang.Byte) 
		Long key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$1.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$EntryIterator.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$FastEntryIterator.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$KeyIterator.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$KeySet.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$MapEntry.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	public long getLongKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Long getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$MapEntrySet.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$MapIterator.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap$ValueIterator.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenCustomHashMap.class
Long2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte v
		int pos
	public byte put (long, byte) 
		long k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public byte remove (long) 
		long k
		long curr
		long[] key
		int pos
	public byte get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		byte[] value
		int mask
		long[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$1.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$EntryIterator.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$FastEntryIterator.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$KeyIterator.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$KeySet.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$MapEntry.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	public long getLongKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Long getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$MapEntrySet.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		byte v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$MapIterator.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap$ValueIterator.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap.class
Long2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public void  (long[], byte[], float) 
		int i
		long[] k
		byte[] v
		float f
	public void  (long[], byte[]) 
		long[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte v
		int pos
	public byte put (long, byte) 
		long k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (long, byte) 
		int pos
		long curr
		long[] key
		long k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public byte remove (long) 
		long k
		long curr
		long[] key
		int pos
	public byte get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		byte[] value
		int mask
		long[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$1.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$2$1.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$2.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$3.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Entry.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (long, byte) 
		long k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$EntryIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$KeyIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$KeySet.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$1.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$2.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$KeySet.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$SubmapIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap$SubmapValueIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$Submap.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		long k
		long kk
	public byte put (long, byte) 
		long k
		byte v
		byte oldValue
	public byte remove (long) 
		long k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$TreeIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap$ValueIterator.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteRBTreeMap.class
Long2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
	public void  (long[], byte[], java.util.Comparator) 
		int i
		long[] k
		byte[] v
		java.util.Comparator c
	public void  (long[], byte[]) 
		long[] k
		byte[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (long, byte) 
		long k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (long, byte) 
		long k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	public byte remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public byte get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMap$FastSortedEntrySet.class
Long2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMap.class
Long2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMaps$1.class
Long2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMaps$EmptySortedMap.class
Long2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMaps$Singleton.class
Long2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, byte, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, byte) 
		long key
		byte value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMaps$SynchronizedSortedMap.class
Long2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMaps$UnmodifiableSortedMap.class
Long2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ByteSortedMaps.class
Long2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap singleton (java.lang.Long, java.lang.Byte) 
		Long key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap singleton (java.lang.Long, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap singleton (long, byte) 
		long key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap singleton (long, byte, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$1.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$2$1.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$2.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$3.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Entry.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, char) 
		long k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$EntryIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$KeyIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$KeySet.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$1.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$2.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$KeySet.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$SubmapIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap$SubmapValueIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$Submap.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		long k
		long kk
	public char put (long, char) 
		long k
		char v
		char oldValue
	public char remove (long) 
		long k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$TreeIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap$ValueIterator.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharAVLTreeMap.class
Long2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
	public void  (long[], char[], java.util.Comparator) 
		int i
		long[] k
		char[] v
		java.util.Comparator c
	public void  (long[], char[]) 
		long[] k
		char[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (long, char) 
		long k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		char oldValue
	public char put (long, char) 
		long k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry y
	public char remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public char get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharArrayMap$1.class
Long2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharArrayMap$EntrySet$1.class
Long2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharArrayMap$EntrySet$2.class
Long2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharArrayMap$EntrySet.class
Long2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharArrayMap.class
Long2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient char[] value
	private int size
	public void  (long[], char[]) 
		long[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], char[], int) 
		long[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet long2CharEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public char get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (long, char) 
		char oldValue
		int i
		long[] newKey
		char[] newValue
		long k
		char v
		int oldKey
	public char remove (long) 
		long k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharFunction.class
Long2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (long, char) 
	public abstract char get (long) 
	public abstract char remove (long) 
	public abstract java.lang.Character put (java.lang.Long, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharFunctions$EmptyFunction.class
Long2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharFunctions$Singleton.class
Long2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final char value
	protected void  (long, char) 
		long key
		char value
	public boolean containsKey (long) 
		long k
	public char get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharFunctions$SynchronizedFunction.class
Long2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (long, char) 
		long k
		char v
	public char get (long) 
		long k
	public char remove (long) 
		long k
	public void clear () 
	public java.lang.Character put (java.lang.Long, java.lang.Character) 
		Long k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharFunctions$UnmodifiableFunction.class
Long2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (long) 
		long k
	public char put (long, char) 
		long k
		char v
	public char get (long) 
		long k
	public char remove (long) 
		long k
	public void clear () 
	public java.lang.Character put (java.lang.Long, java.lang.Character) 
		Long k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharFunctions.class
Long2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction singleton (long, char) 
		long key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction singleton (java.lang.Long, java.lang.Character) 
		Long key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$1.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$EntryIterator.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$FastEntryIterator.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$KeyIterator.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$KeySet.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$MapEntry.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	public long getLongKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Long getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$MapEntrySet.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$MapIterator.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap$ValueIterator.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharLinkedOpenHashMap.class
Long2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public void  (long[], char[], float) 
		int i
		long[] k
		char[] v
		float f
	public void  (long[], char[]) 
		long[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, char) 
		int pos
		long curr
		long[] key
		long k
		char v
		int pos
	public char put (long, char) 
		long k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public char remove (long) 
		long k
		long curr
		long[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public char getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public char putAndMoveToFirst (long, char) 
		int pos
		long curr
		long[] key
		long k
		char v
		int pos
	public char putAndMoveToLast (long, char) 
		int pos
		long curr
		long[] key
		long k
		char v
		int pos
	public char get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap$FastSortedEntrySet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		char[] value
		int mask
		long[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMap$Entry.class
Long2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMap$FastEntrySet.class
Long2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMap.class
Long2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Long, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMaps$EmptyMap.class
Long2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMaps$Singleton.class
Long2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (long, char) 
		long key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMaps$SynchronizedMap.class
Long2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMaps$UnmodifiableMap.class
Long2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharMaps.class
Long2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap singleton (long, char) 
		long key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap singleton (java.lang.Long, java.lang.Character) 
		Long key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$1.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$EntryIterator.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$FastEntryIterator.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$KeyIterator.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$KeySet.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$MapEntry.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	public long getLongKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Long getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$MapEntrySet.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$MapIterator.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap$ValueIterator.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenCustomHashMap.class
Long2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, char) 
		int pos
		long curr
		long[] key
		long k
		char v
		int pos
	public char put (long, char) 
		long k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public char remove (long) 
		long k
		long curr
		long[] key
		int pos
	public char get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		char[] value
		int mask
		long[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$1.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$EntryIterator.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$FastEntryIterator.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$KeyIterator.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$KeySet.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$MapEntry.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	public long getLongKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Long getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$MapEntrySet.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		char v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$MapIterator.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap$ValueIterator.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharOpenHashMap.class
Long2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public void  (long[], char[], float) 
		int i
		long[] k
		char[] v
		float f
	public void  (long[], char[]) 
		long[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, char) 
		int pos
		long curr
		long[] key
		long k
		char v
		int pos
	public char put (long, char) 
		long k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public char remove (long) 
		long k
		long curr
		long[] key
		int pos
	public char get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		char[] value
		int mask
		long[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$1.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$2$1.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$2.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$3.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Entry.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (long, char) 
		long k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$EntryIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$KeyIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$KeySet.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$1.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$2.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$KeySet.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$SubmapEntryIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$SubmapIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$SubmapKeyIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap$SubmapValueIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$Submap.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator i
	public char get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		long k
		long kk
	public char put (long, char) 
		long k
		char v
		char oldValue
	public char remove (long) 
		long k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$TreeIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap$ValueIterator.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharRBTreeMap.class
Long2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
	public void  (long[], char[], java.util.Comparator) 
		int i
		long[] k
		char[] v
		java.util.Comparator c
	public void  (long[], char[]) 
		long[] k
		char[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (long, char) 
		long k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		char oldValue
	public char put (long, char) 
		long k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	public char remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public char get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMap$FastSortedEntrySet.class
Long2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMap.class
Long2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMaps$1.class
Long2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMaps$EmptySortedMap.class
Long2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMaps$Singleton.class
Long2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, char, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, char) 
		long key
		char value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMaps$SynchronizedSortedMap.class
Long2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMaps$UnmodifiableSortedMap.class
Long2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2CharSortedMaps.class
Long2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap singleton (java.lang.Long, java.lang.Character) 
		Long key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap singleton (java.lang.Long, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap singleton (long, char) 
		long key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap singleton (long, char, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$1.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$2$1.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$2.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$3.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Entry.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, double) 
		long k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$EntryIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$KeyIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$KeySet.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$1.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$2.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$KeySet.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$SubmapIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$Submap.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		long k
		long kk
	public double put (long, double) 
		long k
		double v
		double oldValue
	public double remove (long) 
		long k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$TreeIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap$ValueIterator.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleAVLTreeMap.class
Long2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
	public void  (long[], double[], java.util.Comparator) 
		int i
		long[] k
		double[] v
		java.util.Comparator c
	public void  (long[], double[]) 
		long[] k
		double[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (long, double) 
		long k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (long, double) 
		long k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry y
	public double remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public double get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleArrayMap$1.class
Long2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleArrayMap$EntrySet$1.class
Long2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleArrayMap$EntrySet$2.class
Long2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleArrayMap$EntrySet.class
Long2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleArrayMap.class
Long2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient double[] value
	private int size
	public void  (long[], double[]) 
		long[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], double[], int) 
		long[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet long2DoubleEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public double get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (long, double) 
		double oldValue
		int i
		long[] newKey
		double[] newValue
		long k
		double v
		int oldKey
	public double remove (long) 
		long k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleFunction.class
Long2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (long, double) 
	public abstract double get (long) 
	public abstract double remove (long) 
	public abstract java.lang.Double put (java.lang.Long, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleFunctions$EmptyFunction.class
Long2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleFunctions$Singleton.class
Long2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final double value
	protected void  (long, double) 
		long key
		double value
	public boolean containsKey (long) 
		long k
	public double get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleFunctions$SynchronizedFunction.class
Long2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (long, double) 
		long k
		double v
	public double get (long) 
		long k
	public double remove (long) 
		long k
	public void clear () 
	public java.lang.Double put (java.lang.Long, java.lang.Double) 
		Long k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleFunctions$UnmodifiableFunction.class
Long2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (long) 
		long k
	public double put (long, double) 
		long k
		double v
	public double get (long) 
		long k
	public double remove (long) 
		long k
	public void clear () 
	public java.lang.Double put (java.lang.Long, java.lang.Double) 
		Long k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleFunctions.class
Long2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction singleton (long, double) 
		long key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction singleton (java.lang.Long, java.lang.Double) 
		Long key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$1.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$EntryIterator.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$FastEntryIterator.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$KeyIterator.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$KeySet.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$MapEntry.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	public long getLongKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Long getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$MapEntrySet.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$MapIterator.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap$ValueIterator.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleLinkedOpenHashMap.class
Long2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public void  (long[], double[], float) 
		int i
		long[] k
		double[] v
		float f
	public void  (long[], double[]) 
		long[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, double) 
		int pos
		long curr
		long[] key
		long k
		double v
		int pos
	public double put (long, double) 
		long k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (long, double) 
		int pos
		long curr
		long[] key
		long k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public double remove (long) 
		long k
		long curr
		long[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public double getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public double putAndMoveToFirst (long, double) 
		int pos
		long curr
		long[] key
		long k
		double v
		int pos
	public double putAndMoveToLast (long, double) 
		int pos
		long curr
		long[] key
		long k
		double v
		int pos
	public double get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap$FastSortedEntrySet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		double[] value
		int mask
		long[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMap$Entry.class
Long2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMap$FastEntrySet.class
Long2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMap.class
Long2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Long, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMaps$EmptyMap.class
Long2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMaps$Singleton.class
Long2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (long, double) 
		long key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMaps$SynchronizedMap.class
Long2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMaps$UnmodifiableMap.class
Long2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleMaps.class
Long2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap singleton (long, double) 
		long key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap singleton (java.lang.Long, java.lang.Double) 
		Long key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$1.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$EntryIterator.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$FastEntryIterator.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$KeyIterator.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$KeySet.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$MapEntry.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	public long getLongKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Long getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$MapEntrySet.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$MapIterator.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap$ValueIterator.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenCustomHashMap.class
Long2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, double) 
		int pos
		long curr
		long[] key
		long k
		double v
		int pos
	public double put (long, double) 
		long k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (long, double) 
		int pos
		long curr
		long[] key
		long k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public double remove (long) 
		long k
		long curr
		long[] key
		int pos
	public double get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		double[] value
		int mask
		long[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$1.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$EntryIterator.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$FastEntryIterator.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$KeyIterator.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$KeySet.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$MapEntry.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	public long getLongKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Long getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$MapEntrySet.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		double v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$MapIterator.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap$ValueIterator.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleOpenHashMap.class
Long2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public void  (long[], double[], float) 
		int i
		long[] k
		double[] v
		float f
	public void  (long[], double[]) 
		long[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, double) 
		int pos
		long curr
		long[] key
		long k
		double v
		int pos
	public double put (long, double) 
		long k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (long, double) 
		int pos
		long curr
		long[] key
		long k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public double remove (long) 
		long k
		long curr
		long[] key
		int pos
	public double get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		double[] value
		int mask
		long[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$1.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$2$1.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$2.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$3.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (long, double) 
		long k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$EntryIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$KeyIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$KeySet.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$1.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$2.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$KeySet.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$SubmapIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Submap.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		long k
		long kk
	public double put (long, double) 
		long k
		double v
		double oldValue
	public double remove (long) 
		long k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$TreeIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$ValueIterator.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap.class
Long2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
	public void  (long[], double[], java.util.Comparator) 
		int i
		long[] k
		double[] v
		java.util.Comparator c
	public void  (long[], double[]) 
		long[] k
		double[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (long, double) 
		long k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (long, double) 
		long k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	public double remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public double get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMap$FastSortedEntrySet.class
Long2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMap.class
Long2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMaps$1.class
Long2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMaps$EmptySortedMap.class
Long2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMaps$Singleton.class
Long2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, double, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, double) 
		long key
		double value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMaps$SynchronizedSortedMap.class
Long2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMaps$UnmodifiableSortedMap.class
Long2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2DoubleSortedMaps.class
Long2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap singleton (java.lang.Long, java.lang.Double) 
		Long key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap singleton (java.lang.Long, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap singleton (long, double) 
		long key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap singleton (long, double, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$1.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$2$1.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$2.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$3.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Entry.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, float) 
		long k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$EntryIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$KeyIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$KeySet.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$1.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$2.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$KeySet.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$SubmapIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$Submap.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		long k
		long kk
	public float put (long, float) 
		long k
		float v
		float oldValue
	public float remove (long) 
		long k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$TreeIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap$ValueIterator.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatAVLTreeMap.class
Long2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
	public void  (long[], float[], java.util.Comparator) 
		int i
		long[] k
		float[] v
		java.util.Comparator c
	public void  (long[], float[]) 
		long[] k
		float[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (long, float) 
		long k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (long, float) 
		long k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry y
	public float remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public float get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatArrayMap$1.class
Long2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatArrayMap$EntrySet$1.class
Long2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatArrayMap$EntrySet$2.class
Long2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatArrayMap$EntrySet.class
Long2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatArrayMap.class
Long2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient float[] value
	private int size
	public void  (long[], float[]) 
		long[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], float[], int) 
		long[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet long2FloatEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public float get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (long, float) 
		float oldValue
		int i
		long[] newKey
		float[] newValue
		long k
		float v
		int oldKey
	public float remove (long) 
		long k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatFunction.class
Long2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (long, float) 
	public abstract float get (long) 
	public abstract float remove (long) 
	public abstract java.lang.Float put (java.lang.Long, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatFunctions$EmptyFunction.class
Long2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatFunctions$Singleton.class
Long2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final float value
	protected void  (long, float) 
		long key
		float value
	public boolean containsKey (long) 
		long k
	public float get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatFunctions$SynchronizedFunction.class
Long2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (long, float) 
		long k
		float v
	public float get (long) 
		long k
	public float remove (long) 
		long k
	public void clear () 
	public java.lang.Float put (java.lang.Long, java.lang.Float) 
		Long k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatFunctions$UnmodifiableFunction.class
Long2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (long) 
		long k
	public float put (long, float) 
		long k
		float v
	public float get (long) 
		long k
	public float remove (long) 
		long k
	public void clear () 
	public java.lang.Float put (java.lang.Long, java.lang.Float) 
		Long k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatFunctions.class
Long2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction singleton (long, float) 
		long key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction singleton (java.lang.Long, java.lang.Float) 
		Long key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$1.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$EntryIterator.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$FastEntryIterator.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$KeyIterator.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$KeySet.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$MapEntry.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	public long getLongKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Long getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$MapEntrySet.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$MapIterator.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap$ValueIterator.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap.class
Long2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public void  (long[], float[], float) 
		int i
		long[] k
		float[] v
		float f
	public void  (long[], float[]) 
		long[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, float) 
		int pos
		long curr
		long[] key
		long k
		float v
		int pos
	public float put (long, float) 
		long k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (long, float) 
		int pos
		long curr
		long[] key
		long k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public float remove (long) 
		long k
		long curr
		long[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public float getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public float putAndMoveToFirst (long, float) 
		int pos
		long curr
		long[] key
		long k
		float v
		int pos
	public float putAndMoveToLast (long, float) 
		int pos
		long curr
		long[] key
		long k
		float v
		int pos
	public float get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap$FastSortedEntrySet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		float[] value
		int mask
		long[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMap$Entry.class
Long2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMap$FastEntrySet.class
Long2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMap.class
Long2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Long, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMaps$EmptyMap.class
Long2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMaps$Singleton.class
Long2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (long, float) 
		long key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMaps$SynchronizedMap.class
Long2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMaps$UnmodifiableMap.class
Long2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatMaps.class
Long2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap singleton (long, float) 
		long key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap singleton (java.lang.Long, java.lang.Float) 
		Long key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$1.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$EntryIterator.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$FastEntryIterator.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$KeyIterator.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$KeySet.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$MapEntry.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	public long getLongKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Long getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$MapEntrySet.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$MapIterator.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap$ValueIterator.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenCustomHashMap.class
Long2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, float) 
		int pos
		long curr
		long[] key
		long k
		float v
		int pos
	public float put (long, float) 
		long k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (long, float) 
		int pos
		long curr
		long[] key
		long k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public float remove (long) 
		long k
		long curr
		long[] key
		int pos
	public float get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		float[] value
		int mask
		long[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$1.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$EntryIterator.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$FastEntryIterator.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$KeyIterator.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$KeySet.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$MapEntry.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	public long getLongKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Long getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$MapEntrySet.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		float v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$MapIterator.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap$ValueIterator.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatOpenHashMap.class
Long2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public void  (long[], float[], float) 
		int i
		long[] k
		float[] v
		float f
	public void  (long[], float[]) 
		long[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, float) 
		int pos
		long curr
		long[] key
		long k
		float v
		int pos
	public float put (long, float) 
		long k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (long, float) 
		int pos
		long curr
		long[] key
		long k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public float remove (long) 
		long k
		long curr
		long[] key
		int pos
	public float get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		float[] value
		int mask
		long[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$1.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$2$1.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$2.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$3.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Entry.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (long, float) 
		long k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$EntryIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$KeyIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$KeySet.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$1.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$2.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$KeySet.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$SubmapIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap$SubmapValueIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$Submap.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		long k
		long kk
	public float put (long, float) 
		long k
		float v
		float oldValue
	public float remove (long) 
		long k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$TreeIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap$ValueIterator.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatRBTreeMap.class
Long2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
	public void  (long[], float[], java.util.Comparator) 
		int i
		long[] k
		float[] v
		java.util.Comparator c
	public void  (long[], float[]) 
		long[] k
		float[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (long, float) 
		long k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		float oldValue
	public float put (long, float) 
		long k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	public float remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public float get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMap$FastSortedEntrySet.class
Long2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMap.class
Long2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMaps$1.class
Long2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMaps$EmptySortedMap.class
Long2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMaps$Singleton.class
Long2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, float) 
		long key
		float value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMaps$SynchronizedSortedMap.class
Long2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMaps$UnmodifiableSortedMap.class
Long2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2FloatSortedMaps.class
Long2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap singleton (java.lang.Long, java.lang.Float) 
		Long key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap singleton (java.lang.Long, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap singleton (long, float) 
		long key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap singleton (long, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$1.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$2$1.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$2.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$3.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Entry.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, int) 
		long k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$EntryIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$KeyIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$KeySet.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$1.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$2.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$KeySet.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$SubmapIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap$SubmapValueIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$Submap.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		long k
		long kk
	public int put (long, int) 
		long k
		int v
		int oldValue
	public int remove (long) 
		long k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$TreeIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap$ValueIterator.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntAVLTreeMap.class
Long2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
	public void  (long[], int[], java.util.Comparator) 
		int i
		long[] k
		int[] v
		java.util.Comparator c
	public void  (long[], int[]) 
		long[] k
		int[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (long, int) 
		long k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		int oldValue
	public int put (long, int) 
		long k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry y
	public int remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public int get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntArrayMap$1.class
Long2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntArrayMap$EntrySet$1.class
Long2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntArrayMap$EntrySet$2.class
Long2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntArrayMap$EntrySet.class
Long2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntArrayMap.class
Long2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient int[] value
	private int size
	public void  (long[], int[]) 
		long[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], int[], int) 
		long[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet long2IntEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public int get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (long, int) 
		int oldValue
		int i
		long[] newKey
		int[] newValue
		long k
		int v
		int oldKey
	public int remove (long) 
		long k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntFunction.class
Long2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (long, int) 
	public abstract int get (long) 
	public abstract int remove (long) 
	public abstract java.lang.Integer put (java.lang.Long, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntFunctions$EmptyFunction.class
Long2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntFunctions$Singleton.class
Long2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final int value
	protected void  (long, int) 
		long key
		int value
	public boolean containsKey (long) 
		long k
	public int get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntFunctions$SynchronizedFunction.class
Long2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (long, int) 
		long k
		int v
	public int get (long) 
		long k
	public int remove (long) 
		long k
	public void clear () 
	public java.lang.Integer put (java.lang.Long, java.lang.Integer) 
		Long k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntFunctions$UnmodifiableFunction.class
Long2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (long) 
		long k
	public int put (long, int) 
		long k
		int v
	public int get (long) 
		long k
	public int remove (long) 
		long k
	public void clear () 
	public java.lang.Integer put (java.lang.Long, java.lang.Integer) 
		Long k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntFunctions.class
Long2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction singleton (long, int) 
		long key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction singleton (java.lang.Long, java.lang.Integer) 
		Long key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$1.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$EntryIterator.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$FastEntryIterator.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$KeyIterator.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$KeySet.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$MapEntry.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	public long getLongKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Long getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$MapEntrySet.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$MapIterator.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap$ValueIterator.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap.class
Long2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public void  (long[], int[], float) 
		int i
		long[] k
		int[] v
		float f
	public void  (long[], int[]) 
		long[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, int) 
		int pos
		long curr
		long[] key
		long k
		int v
		int pos
	public int put (long, int) 
		long k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (long, int) 
		int pos
		long curr
		long[] key
		long k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public int remove (long) 
		long k
		long curr
		long[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public int getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public int putAndMoveToFirst (long, int) 
		int pos
		long curr
		long[] key
		long k
		int v
		int pos
	public int putAndMoveToLast (long, int) 
		int pos
		long curr
		long[] key
		long k
		int v
		int pos
	public int get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap$FastSortedEntrySet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		int[] value
		int mask
		long[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMap$Entry.class
Long2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMap$FastEntrySet.class
Long2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMap.class
Long2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Long, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMaps$EmptyMap.class
Long2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMaps$Singleton.class
Long2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (long, int) 
		long key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMaps$SynchronizedMap.class
Long2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMaps$UnmodifiableMap.class
Long2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntMaps.class
Long2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap singleton (long, int) 
		long key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap singleton (java.lang.Long, java.lang.Integer) 
		Long key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$1.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$EntryIterator.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$FastEntryIterator.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$KeyIterator.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$KeySet.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$MapEntry.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	public long getLongKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Long getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$MapEntrySet.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$MapIterator.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap$ValueIterator.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenCustomHashMap.class
Long2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, int) 
		int pos
		long curr
		long[] key
		long k
		int v
		int pos
	public int put (long, int) 
		long k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (long, int) 
		int pos
		long curr
		long[] key
		long k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public int remove (long) 
		long k
		long curr
		long[] key
		int pos
	public int get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		int[] value
		int mask
		long[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$1.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$EntryIterator.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$FastEntryIterator.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$KeyIterator.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$KeySet.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$MapEntry.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	public long getLongKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Long getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$MapEntrySet.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		int v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$MapIterator.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap$ValueIterator.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap.class
Long2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public void  (long[], int[], float) 
		int i
		long[] k
		int[] v
		float f
	public void  (long[], int[]) 
		long[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, int) 
		int pos
		long curr
		long[] key
		long k
		int v
		int pos
	public int put (long, int) 
		long k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (long, int) 
		int pos
		long curr
		long[] key
		long k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public int remove (long) 
		long k
		long curr
		long[] key
		int pos
	public int get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		int[] value
		int mask
		long[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$1.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$2$1.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$2.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$3.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Entry.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (long, int) 
		long k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$EntryIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$KeyIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$KeySet.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$1.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$2.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$KeySet.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$SubmapEntryIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$SubmapIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$SubmapKeyIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap$SubmapValueIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$Submap.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator i
	public int get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		long k
		long kk
	public int put (long, int) 
		long k
		int v
		int oldValue
	public int remove (long) 
		long k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$TreeIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap$ValueIterator.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntRBTreeMap.class
Long2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
	public void  (long[], int[], java.util.Comparator) 
		int i
		long[] k
		int[] v
		java.util.Comparator c
	public void  (long[], int[]) 
		long[] k
		int[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (long, int) 
		long k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		int oldValue
	public int put (long, int) 
		long k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	public int remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public int get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMap$FastSortedEntrySet.class
Long2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMap.class
Long2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMaps$1.class
Long2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMaps$EmptySortedMap.class
Long2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMaps$Singleton.class
Long2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, int) 
		long key
		int value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMaps$SynchronizedSortedMap.class
Long2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMaps$UnmodifiableSortedMap.class
Long2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2IntSortedMaps.class
Long2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap singleton (java.lang.Long, java.lang.Integer) 
		Long key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap singleton (java.lang.Long, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap singleton (long, int) 
		long key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap singleton (long, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$1.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$2$1.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$2.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$3.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Entry.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, long) 
		long k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$EntryIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$KeyIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$KeySet.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$1.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$2.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$KeySet.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$SubmapIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap$SubmapValueIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$Submap.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		long k
		long kk
	public long put (long, long) 
		long k
		long v
		long oldValue
	public long remove (long) 
		long k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$TreeIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap$ValueIterator.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongAVLTreeMap.class
Long2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
	public void  (long[], long[], java.util.Comparator) 
		int i
		long[] k
		long[] v
		java.util.Comparator c
	public void  (long[], long[]) 
		long[] k
		long[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (long, long) 
		long k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		long oldValue
	public long put (long, long) 
		long k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry y
	public long remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public long get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongArrayMap$1.class
Long2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongArrayMap$EntrySet$1.class
Long2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongArrayMap$EntrySet$2.class
Long2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongArrayMap$EntrySet.class
Long2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongArrayMap.class
Long2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient long[] value
	private int size
	public void  (long[], long[]) 
		long[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], long[], int) 
		long[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet long2LongEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public long get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (long, long) 
		long oldValue
		int i
		long[] newKey
		long[] newValue
		long k
		long v
		int oldKey
	public long remove (long) 
		long k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongFunction.class
Long2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (long, long) 
	public abstract long get (long) 
	public abstract long remove (long) 
	public abstract java.lang.Long put (java.lang.Long, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongFunctions$EmptyFunction.class
Long2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongFunctions$Singleton.class
Long2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final long value
	protected void  (long, long) 
		long key
		long value
	public boolean containsKey (long) 
		long k
	public long get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongFunctions$SynchronizedFunction.class
Long2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (long, long) 
		long k
		long v
	public long get (long) 
		long k
	public long remove (long) 
		long k
	public void clear () 
	public java.lang.Long put (java.lang.Long, java.lang.Long) 
		Long k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongFunctions$UnmodifiableFunction.class
Long2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (long) 
		long k
	public long put (long, long) 
		long k
		long v
	public long get (long) 
		long k
	public long remove (long) 
		long k
	public void clear () 
	public java.lang.Long put (java.lang.Long, java.lang.Long) 
		Long k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongFunctions.class
Long2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction singleton (long, long) 
		long key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction singleton (java.lang.Long, java.lang.Long) 
		Long key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$1.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$EntryIterator.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$FastEntryIterator.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$KeyIterator.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$KeySet.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$MapEntry.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	public long getLongKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$MapEntrySet.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$MapIterator.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap$ValueIterator.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap.class
Long2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public void  (long[], long[], float) 
		int i
		long[] k
		long[] v
		float f
	public void  (long[], long[]) 
		long[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, long) 
		int pos
		long curr
		long[] key
		long k
		long v
		int pos
	public long put (long, long) 
		long k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (long, long) 
		int pos
		long curr
		long[] key
		long k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public long remove (long) 
		long k
		long curr
		long[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public long getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public long putAndMoveToFirst (long, long) 
		int pos
		long curr
		long[] key
		long k
		long v
		int pos
	public long putAndMoveToLast (long, long) 
		int pos
		long curr
		long[] key
		long k
		long v
		int pos
	public long get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap$FastSortedEntrySet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		long[] value
		int mask
		long[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMap$Entry.class
Long2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMap$FastEntrySet.class
Long2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMap.class
Long2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Long, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMaps$EmptyMap.class
Long2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMaps$Singleton.class
Long2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (long, long) 
		long key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMaps$SynchronizedMap.class
Long2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMaps$UnmodifiableMap.class
Long2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongMaps.class
Long2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap singleton (long, long) 
		long key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap singleton (java.lang.Long, java.lang.Long) 
		Long key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$1.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$EntryIterator.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$FastEntryIterator.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$KeyIterator.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$KeySet.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$MapEntry.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	public long getLongKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$MapEntrySet.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$MapIterator.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap$ValueIterator.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenCustomHashMap.class
Long2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, long) 
		int pos
		long curr
		long[] key
		long k
		long v
		int pos
	public long put (long, long) 
		long k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (long, long) 
		int pos
		long curr
		long[] key
		long k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public long remove (long) 
		long k
		long curr
		long[] key
		int pos
	public long get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		long[] value
		int mask
		long[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$1.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$EntryIterator.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$FastEntryIterator.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$KeyIterator.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$KeySet.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$MapEntry.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	public long getLongKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$MapEntrySet.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		long v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$MapIterator.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap$ValueIterator.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap.class
Long2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public void  (long[], long[], float) 
		int i
		long[] k
		long[] v
		float f
	public void  (long[], long[]) 
		long[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, long) 
		int pos
		long curr
		long[] key
		long k
		long v
		int pos
	public long put (long, long) 
		long k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (long, long) 
		int pos
		long curr
		long[] key
		long k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public long remove (long) 
		long k
		long curr
		long[] key
		int pos
	public long get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		long[] value
		int mask
		long[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$1.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$2$1.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$2.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$3.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Entry.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (long, long) 
		long k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$EntryIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$KeyIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$KeySet.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$1.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$2.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$KeySet.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$SubmapEntryIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$SubmapIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$SubmapKeyIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap$SubmapValueIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$Submap.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator i
	public long get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		long k
		long kk
	public long put (long, long) 
		long k
		long v
		long oldValue
	public long remove (long) 
		long k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$TreeIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap$ValueIterator.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongRBTreeMap.class
Long2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
	public void  (long[], long[], java.util.Comparator) 
		int i
		long[] k
		long[] v
		java.util.Comparator c
	public void  (long[], long[]) 
		long[] k
		long[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (long, long) 
		long k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		long oldValue
	public long put (long, long) 
		long k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	public long remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public long get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMap$FastSortedEntrySet.class
Long2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMap.class
Long2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMaps$1.class
Long2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMaps$EmptySortedMap.class
Long2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMaps$Singleton.class
Long2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, long) 
		long key
		long value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMaps$SynchronizedSortedMap.class
Long2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMaps$UnmodifiableSortedMap.class
Long2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2LongSortedMaps.class
Long2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap singleton (java.lang.Long, java.lang.Long) 
		Long key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap singleton (java.lang.Long, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap singleton (long, long) 
		long key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap singleton (long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$1.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$2$1.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$2.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$3.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Entry.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, java.lang.Object) 
		long k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$EntryIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$KeyIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$KeySet.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$1.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$2.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$KeySet.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$SubmapIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$Submap.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		long k
		long kk
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		Object oldValue
	public java.lang.Object remove (long) 
		long k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$TreeIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap$ValueIterator.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectAVLTreeMap.class
Long2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
	public void  (long[], java.lang.Object[], java.util.Comparator) 
		int i
		long[] k
		Object[] v
		java.util.Comparator c
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectArrayMap$1.class
Long2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectArrayMap$EntrySet$1.class
Long2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectArrayMap$EntrySet$2.class
Long2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectArrayMap$EntrySet.class
Long2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectArrayMap.class
Long2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient Object[] value
	private int size
	public void  (long[], java.lang.Object[]) 
		long[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], java.lang.Object[], int) 
		long[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet long2ObjectEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public java.lang.Object get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (long) 
		long k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (long, java.lang.Object) 
		Object oldValue
		int i
		long[] newKey
		Object[] newValue
		long k
		Object v
		int oldKey
	public java.lang.Object remove (long) 
		long k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectFunction.class
Long2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	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 java.lang.Object put (java.lang.Long, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectFunctions$EmptyFunction.class
Long2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectFunctions$Singleton.class
Long2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final Object value
	protected void  (long, java.lang.Object) 
		long key
		Object value
	public boolean containsKey (long) 
		long k
	public java.lang.Object get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectFunctions$SynchronizedFunction.class
Long2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
	public java.lang.Object get (long) 
		long k
	public java.lang.Object remove (long) 
		long k
	public void clear () 
	public java.lang.Object put (java.lang.Long, java.lang.Object) 
		Long k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectFunctions$UnmodifiableFunction.class
Long2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (long) 
		long k
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
	public java.lang.Object get (long) 
		long k
	public java.lang.Object remove (long) 
		long k
	public void clear () 
	public java.lang.Object put (java.lang.Long, java.lang.Object) 
		Long k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectFunctions.class
Long2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction singleton (long, java.lang.Object) 
		long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction singleton (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$1.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$EntryIterator.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$FastEntryIterator.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$KeyIterator.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$KeySet.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$MapEntry.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Long getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$MapEntrySet.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$MapIterator.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap$ValueIterator.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap.class
Long2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public void  (long[], java.lang.Object[], float) 
		int i
		long[] k
		Object[] v
		float f
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public java.lang.Object remove (long) 
		long k
		long curr
		long[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object putAndMoveToFirst (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap$FastSortedEntrySet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		Object[] value
		int mask
		long[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry.class
Long2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMap$FastEntrySet.class
Long2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMap.class
Long2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Long, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMaps$EmptyMap.class
Long2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMaps$Singleton.class
Long2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (long, java.lang.Object) 
		long key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMaps$SynchronizedMap.class
Long2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMaps$UnmodifiableMap.class
Long2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectMaps.class
Long2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap singleton (long, java.lang.Object) 
		long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap singleton (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$1.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$EntryIterator.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$FastEntryIterator.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$KeyIterator.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$KeySet.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$MapEntry.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Long getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$MapEntrySet.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$MapIterator.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap$ValueIterator.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenCustomHashMap.class
Long2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public java.lang.Object remove (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		Object[] value
		int mask
		long[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$1.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$EntryIterator.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$FastEntryIterator.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$KeyIterator.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$KeySet.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$MapEntry.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Long getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$MapEntrySet.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$MapIterator.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap$ValueIterator.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap.class
Long2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public void  (long[], java.lang.Object[], float) 
		int i
		long[] k
		Object[] v
		float f
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public java.lang.Object remove (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		Object[] value
		int mask
		long[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$1.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$2$1.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$2.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$3.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Entry.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (long, java.lang.Object) 
		long k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$EntryIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$KeyIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$KeySet.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$1.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$2.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$KeySet.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$SubmapIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$Submap.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		long k
		long kk
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		Object oldValue
	public java.lang.Object remove (long) 
		long k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$TreeIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap$ValueIterator.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectRBTreeMap.class
Long2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
	public void  (long[], java.lang.Object[], java.util.Comparator) 
		int i
		long[] k
		Object[] v
		java.util.Comparator c
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMap$FastSortedEntrySet.class
Long2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMap.class
Long2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMaps$1.class
Long2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMaps$EmptySortedMap.class
Long2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMaps$Singleton.class
Long2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, java.lang.Object) 
		long key
		Object value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMaps$SynchronizedSortedMap.class
Long2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMaps$UnmodifiableSortedMap.class
Long2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ObjectSortedMaps.class
Long2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap singleton (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap singleton (java.lang.Long, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap singleton (long, java.lang.Object) 
		long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap singleton (long, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$1.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$2$1.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$2.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$3.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Entry.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, java.lang.Object) 
		long k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$EntryIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$KeyIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$KeySet.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$1.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$2.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$KeySet.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$Submap.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		long k
		long kk
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		Object oldValue
	public java.lang.Object remove (long) 
		long k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$TreeIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap$ValueIterator.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceAVLTreeMap.class
Long2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
	public void  (long[], java.lang.Object[], java.util.Comparator) 
		int i
		long[] k
		Object[] v
		java.util.Comparator c
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceArrayMap$1.class
Long2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceArrayMap$EntrySet$1.class
Long2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceArrayMap$EntrySet$2.class
Long2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceArrayMap$EntrySet.class
Long2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceArrayMap.class
Long2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient Object[] value
	private int size
	public void  (long[], java.lang.Object[]) 
		long[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], java.lang.Object[], int) 
		long[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet long2ReferenceEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public java.lang.Object get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (long) 
		long k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (long, java.lang.Object) 
		Object oldValue
		int i
		long[] newKey
		Object[] newValue
		long k
		Object v
		int oldKey
	public java.lang.Object remove (long) 
		long k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceFunction.class
Long2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	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 java.lang.Object put (java.lang.Long, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceFunctions$EmptyFunction.class
Long2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceFunctions$Singleton.class
Long2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final Object value
	protected void  (long, java.lang.Object) 
		long key
		Object value
	public boolean containsKey (long) 
		long k
	public java.lang.Object get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceFunctions$SynchronizedFunction.class
Long2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
	public java.lang.Object get (long) 
		long k
	public java.lang.Object remove (long) 
		long k
	public void clear () 
	public java.lang.Object put (java.lang.Long, java.lang.Object) 
		Long k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceFunctions$UnmodifiableFunction.class
Long2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (long) 
		long k
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
	public java.lang.Object get (long) 
		long k
	public java.lang.Object remove (long) 
		long k
	public void clear () 
	public java.lang.Object put (java.lang.Long, java.lang.Object) 
		Long k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceFunctions.class
Long2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction singleton (long, java.lang.Object) 
		long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction singleton (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$1.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$EntryIterator.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$KeyIterator.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$KeySet.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$MapEntry.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Long getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$MapEntrySet.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$MapIterator.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap$ValueIterator.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceLinkedOpenHashMap.class
Long2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public void  (long[], java.lang.Object[], float) 
		int i
		long[] k
		Object[] v
		float f
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public java.lang.Object remove (long) 
		long k
		long curr
		long[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object putAndMoveToFirst (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap$FastSortedEntrySet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		Object[] value
		int mask
		long[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMap$Entry.class
Long2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMap$FastEntrySet.class
Long2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMap.class
Long2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Long, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMaps$EmptyMap.class
Long2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMaps$Singleton.class
Long2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (long, java.lang.Object) 
		long key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMaps$SynchronizedMap.class
Long2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMaps$UnmodifiableMap.class
Long2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceMaps.class
Long2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap singleton (long, java.lang.Object) 
		long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap singleton (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$1.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$EntryIterator.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$FastEntryIterator.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$KeyIterator.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$KeySet.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$MapEntry.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Long getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$MapEntrySet.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$MapIterator.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap$ValueIterator.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenCustomHashMap.class
Long2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public java.lang.Object remove (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		Object[] value
		int mask
		long[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$1.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$EntryIterator.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$FastEntryIterator.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$KeyIterator.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$KeySet.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$MapEntry.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	public long getLongKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Long getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$MapEntrySet.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		Object v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$MapIterator.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap$ValueIterator.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceOpenHashMap.class
Long2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public void  (long[], java.lang.Object[], float) 
		int i
		long[] k
		Object[] v
		float f
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, java.lang.Object) 
		int pos
		long curr
		long[] key
		long k
		Object v
		int pos
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public java.lang.Object remove (long) 
		long k
		long curr
		long[] key
		int pos
	public java.lang.Object get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		Object[] value
		int mask
		long[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$1.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$2$1.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$2.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$3.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Entry.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (long, java.lang.Object) 
		long k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$EntryIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$KeyIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$KeySet.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$1.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$2.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$KeySet.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$SubmapIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$Submap.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		long k
		long kk
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		Object oldValue
	public java.lang.Object remove (long) 
		long k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$TreeIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap$ValueIterator.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceRBTreeMap.class
Long2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
	public void  (long[], java.lang.Object[], java.util.Comparator) 
		int i
		long[] k
		Object[] v
		java.util.Comparator c
	public void  (long[], java.lang.Object[]) 
		long[] k
		Object[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (long, java.lang.Object) 
		long k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMap$FastSortedEntrySet.class
Long2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMap.class
Long2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMaps$1.class
Long2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMaps$EmptySortedMap.class
Long2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMaps$Singleton.class
Long2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, java.lang.Object) 
		long key
		Object value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMaps$SynchronizedSortedMap.class
Long2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMaps$UnmodifiableSortedMap.class
Long2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ReferenceSortedMaps.class
Long2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap singleton (java.lang.Long, java.lang.Object) 
		Long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap singleton (java.lang.Long, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap singleton (long, java.lang.Object) 
		long key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap singleton (long, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$1.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$2$1.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$2.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$3.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Entry.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (long, short) 
		long k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$EntryIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$KeyIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$KeySet.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$1.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$2.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$KeySet.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$SubmapIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$Submap.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		long k
		long kk
	public short put (long, short) 
		long k
		short v
		short oldValue
	public short remove (long) 
		long k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$TreeIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap$ValueIterator.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortAVLTreeMap.class
Long2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
	public void  (long[], short[], java.util.Comparator) 
		int i
		long[] k
		short[] v
		java.util.Comparator c
	public void  (long[], short[]) 
		long[] k
		short[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (long, short) 
		long k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (long, short) 
		long k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry w
		int cmp
		int i
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry y
	public short remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry q
		boolean dir
		long kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public short get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortArrayMap$1.class
Long2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortArrayMap$EntrySet$1.class
Long2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortArrayMap$EntrySet$2.class
Long2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortArrayMap$EntrySet.class
Long2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortArrayMap.class
Long2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] key
	private transient short[] value
	private int size
	public void  (long[], short[]) 
		long[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (long[], short[], int) 
		long[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet long2ShortEntrySet () 
	private int findKey (long) 
		int i
		long k
		long[] key
	public short get (long) 
		int i
		long k
		long[] key
	public int size () 
	public void clear () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (long, short) 
		short oldValue
		int i
		long[] newKey
		short[] newValue
		long k
		short v
		int oldKey
	public short remove (long) 
		long k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortArrayMap x0
		long x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortFunction.class
Long2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (long, short) 
	public abstract short get (long) 
	public abstract short remove (long) 
	public abstract java.lang.Short put (java.lang.Long, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (long) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortFunctions$EmptyFunction.class
Long2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (long) 
		long k
	public boolean containsKey (long) 
		long k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortFunctions$Singleton.class
Long2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long key
	protected final short value
	protected void  (long, short) 
		long key
		short value
	public boolean containsKey (long) 
		long k
	public short get (long) 
		long k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortFunctions$SynchronizedFunction.class
Long2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (long) 
		long k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (long, short) 
		long k
		short v
	public short get (long) 
		long k
	public short remove (long) 
		long k
	public void clear () 
	public java.lang.Short put (java.lang.Long, java.lang.Short) 
		Long k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortFunctions$UnmodifiableFunction.class
Long2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (long) 
		long k
	public short put (long, short) 
		long k
		short v
	public short get (long) 
		long k
	public short remove (long) 
		long k
	public void clear () 
	public java.lang.Short put (java.lang.Long, java.lang.Short) 
		Long k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortFunctions.class
Long2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction singleton (long, short) 
		long key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction singleton (java.lang.Long, java.lang.Short) 
		Long key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$1.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$EntryIterator.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$FastEntryIterator.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$KeyIterator.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, long) 
		long k
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$KeySet.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$MapEntry.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	public long getLongKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Long getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$MapEntrySet.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$MapIterator.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, long) 
		long from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap x0
		long x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap$ValueIterator.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortLinkedOpenHashMap.class
Long2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public void  (long[], short[], float) 
		int i
		long[] k
		short[] v
		float f
	public void  (long[], short[]) 
		long[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, short) 
		int pos
		long curr
		long[] key
		long k
		short v
		int pos
	public short put (long, short) 
		long k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (long, short) 
		int pos
		long curr
		long[] key
		long k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public short remove (long) 
		long k
		long curr
		long[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (long) 
		long k
		long curr
		long[] key
		int pos
	public short getAndMoveToLast (long) 
		long k
		long curr
		long[] key
		int pos
	public short putAndMoveToFirst (long, short) 
		int pos
		long curr
		long[] key
		long k
		short v
		int pos
	public short putAndMoveToLast (long, short) 
		int pos
		long curr
		long[] key
		long k
		short v
		int pos
	public short get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap$FastSortedEntrySet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		short[] value
		int mask
		long[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMap$Entry.class
Long2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongKey () 
	public abstract java.lang.Long getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMap$FastEntrySet.class
Long2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMap.class
Long2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Long, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMaps$EmptyMap.class
Long2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMaps$Singleton.class
Long2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (long, short) 
		long key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMaps$SynchronizedMap.class
Long2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMaps$UnmodifiableMap.class
Long2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortMaps.class
Long2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap singleton (long, short) 
		long key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap singleton (java.lang.Long, java.lang.Short) 
		Long key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$1.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$EntryIterator.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$FastEntryIterator.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$KeyIterator.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$KeySet.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$MapEntry.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	public long getLongKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Long getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$MapEntrySet.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$MapIterator.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap$ValueIterator.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenCustomHashMap.class
Long2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, short) 
		int pos
		long curr
		long[] key
		long k
		short v
		int pos
	public short put (long, short) 
		long k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (long, short) 
		int pos
		long curr
		long[] key
		long k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public short remove (long) 
		long k
		long curr
		long[] key
		int pos
	public short get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		short[] value
		int mask
		long[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$1.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$EntryIterator.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$FastEntryIterator.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$KeyIterator.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$KeySet.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$MapEntry.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	public long getLongKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Long getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$MapEntrySet.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		long curr
		long[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		long k
		short v
		long curr
		long[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$MapIterator.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		long k
		int p
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap$ValueIterator.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortOpenHashMap.class
Long2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public void  (long[], short[], float) 
		int i
		long[] k
		short[] v
		float f
	public void  (long[], short[]) 
		long[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (long, short) 
		int pos
		long curr
		long[] key
		long k
		short v
		int pos
	public short put (long, short) 
		long k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (long, short) 
		int pos
		long curr
		long[] key
		long k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public short remove (long) 
		long k
		long curr
		long[] key
		int pos
	public short get (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsKey (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		long[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		short[] value
		int mask
		long[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		long[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$1.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$2$1.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$2.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$3.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Entry.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (long, short) 
		long k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$EntryIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$KeyIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap, long) 
		long k
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$KeySet.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$1.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$2.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$KeySet.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap, long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$SubmapIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap, long) 
		long from
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap$SubmapValueIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$Submap.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (long) 
		long k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		long k
		long kk
	public short put (long, short) 
		long k
		short v
		short oldValue
	public short remove (long) 
		long k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	public long firstLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	public long lastLongKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$TreeIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap$ValueIterator.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortRBTreeMap.class
Long2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
	public void  (long[], short[], java.util.Comparator) 
		int i
		long[] k
		short[] v
		java.util.Comparator c
	public void  (long[], short[]) 
		long[] k
		short[] v
	final int compare (long, long) 
		long k1
		long k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (long, short) 
		long k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		short oldValue
	public short put (long, short) 
		long k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry p
		int cmp
		int i
		long k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	public short remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public short get (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMap$FastSortedEntrySet.class
Long2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMap.class
Long2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
	public abstract long firstLongKey () 
	public abstract long lastLongKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (java.lang.Long) 
	public abstract java.lang.Long firstKey () 
	public abstract java.lang.Long lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMaps$1.class
Long2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMaps$EmptySortedMap.class
Long2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMaps$Singleton.class
Long2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, short, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (long, short) 
		long key
		short value
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (java.lang.Long) 
		Long oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (java.lang.Long) 
		Long ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long ofrom
		Long oto
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMaps$SynchronizedSortedMap.class
Long2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMaps$UnmodifiableSortedMap.class
Long2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet long2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (long) 
		long from
	public long firstLongKey () 
	public long lastLongKey () 
	public java.lang.Long firstKey () 
	public java.lang.Long lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap subMap (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap headMap (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap tailMap (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet long2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/Long2ShortSortedMaps.class
Long2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap singleton (java.lang.Long, java.lang.Short) 
		Long key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap singleton (java.lang.Long, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Long key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap singleton (long, short) 
		long key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap singleton (long, short, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongAVLTreeSet$1.class
LongAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongAVLTreeSet$Entry.class
LongAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	long key
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry right
	int info
	void  () 
	void  (long) 
		long k
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongAVLTreeSet$SetIterator.class
LongAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry nextEntry () 
	public long nextLong () 
	public long previousLong () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongAVLTreeSet$Subset$SubsetIterator.class
LongAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongAVLTreeSet$Subset.class
LongAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset$SubsetIterator i
	final boolean in (long) 
		long k
	public boolean contains (long) 
		long k
	public boolean add (long) 
		long k
	public boolean remove (long) 
		long k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	public long firstLong () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	public long lastLong () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongAVLTreeSet.class
LongAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (long[], int, int, java.util.Comparator) 
		int i
		long[] a
		int offset
		int length
		java.util.Comparator c
	public void  (long[], int, int) 
		long[] a
		int offset
		int length
	public void  (long[]) 
		long[] a
		int i
	public void  (long[], java.util.Comparator) 
		long[] a
		java.util.Comparator c
		int i
	final int compare (long, long) 
		long k1
		long k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry w
		int cmp
		int i
		long k
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry y
	public boolean remove (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry y
		long k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry q
		boolean dir
		long kk
	public boolean contains (long) 
		long k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayFIFOQueue.class
LongArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient long[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public long dequeueLong () 
		long t
	public long dequeueLastLong () 
		long t
	private final void resize (int, int) 
		int size
		int newLength
		long[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (long) 
		long x
	public void enqueueFirst (long) 
		long x
	public long firstLong () 
	public long lastLong () 
	public void clear () 
	public void trim () 
		int size
		long[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayFrontCodedList$1.class
LongArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	long[] s
	int i
	long pos
	boolean inSync
	final int val$start
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList, int) 
		int j
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int previousIndex () 
	public int nextIndex () 
	public long[] next () 
		int length
		int length
		int common
		int length
	public long[] previous () 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayFrontCodedList.class
LongArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.io.Serializable java.lang.Cloneable java.util.RandomAccess  {
	private static final long serialVersionUID
	protected final int n
	protected final int ratio
	protected final long[][] array
	protected transient long[] p
	public void  (java.util.Iterator, int) 
		int common
		int minLength
		int length
		java.util.Iterator arrays
		int ratio
		long[][] array
		long[] p
		long[][] a
		long curSize
		int n
		int b
	public void  (java.util.Collection, int) 
		java.util.Collection c
		int ratio
	private static int readInt (long[][], long) 
		long[][] a
		long pos
	private static int count (int) 
		int length
	private static int writeInt (long[][], int, long) 
		long[][] a
		int length
		long pos
	public int ratio () 
	private int length (int) 
		int i
		int index
		long[][] array
		int delta
		long pos
		int length
		int common
	public int arrayLength (int) 
		int index
	private int extract (int, long[], int, int) 
		long prevArrayPos
		int actualCommon
		int i
		int index
		long[] a
		int offset
		int length
		int delta
		long startPos
		long pos
		int arrayLength
		int currLen
		int common
	public long[] get (int) 
		int index
	public long[] getArray (int) 
		int index
		int length
		long[] a
	public int get (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
		int arrayLength
	public int get (int, long[]) 
		int index
		long[] a
	public int size () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int start
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList clone () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	protected long[] rebuildPointerArray () 
		int length
		int count
		int i
		int j
		int skip
		long[] p
		long[][] a
		long pos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object get (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (long[][], long) 
		long[][] x0
		long x1
	static int access$100 (int) 
		int x0
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList x0
		int x1
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList, int, long[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayFrontCodedList x0
		int x1
		long[] x2
		int x3
		int x4
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayIndirectPriorityQueue.class
LongArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIndirectPriorityQueue  {
	protected long[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (long[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int) 
		long[] refArray
		int capacity
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[]) 
		long[] refArray
	public void  (long[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int[], int) 
		long[] refArray
		int[] a
		int size
	public void  (long[], int[]) 
		long[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		long first
	private int findLast () 
		int i
		int lastIndex
		long last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		long top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayList$1.class
LongArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (long) 
		long k
	public void set (long) 
		long k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayList.class
LongArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient long[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (long[], boolean) 
		long[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public void  (long[]) 
		long[] a
	public void  (long[], int, int) 
		long[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public long[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrap (long[], int) 
		long[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrap (long[]) 
		long[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, long) 
		int index
		long k
	public boolean add (long) 
		long k
	public long getLong (int) 
		int index
	public int indexOf (long) 
		int i
		long k
	public int lastIndexOf (long) 
		int i
		long k
	public long removeLong (int) 
		int index
		long old
	public boolean rem (long) 
		long k
		int index
	public long set (int, long) 
		int index
		long k
		long old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		long[] t
	public void getElements (int, long[], int, int) 
		int from
		long[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
	public long[] toArray (long[]) 
		long[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		long[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		long[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList l
		int s
		long[] a1
		long[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList) 
		long e1
		long e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList l
		int s1
		int s2
		long[] a1
		long[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrayPriorityQueue.class
LongArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient long[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  () 
	public void  (long[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int) 
		long[] a
		int size
	public void  (long[]) 
		long[] a
	private int findFirst () 
		int i
		int firstIndex
		long first
	private void ensureNonEmpty () 
	public void enqueue (long) 
		long x
	public long dequeueLong () 
		int first
		long result
	public long firstLong () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArraySet$1.class
LongArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet this$0
	public boolean hasNext () 
	public long nextLong () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArraySet.class
LongArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient long[] a
	private int size
	public void  (long[]) 
		long[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (long[], int) 
		long[] a
		int size
	private int findKey (long) 
		int i
		long o
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public boolean remove (long) 
		int i
		long k
		int pos
		int tail
	public boolean add (long) 
		int i
		long[] b
		long k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet x0
	static long[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$1.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final long[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, long[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		long z
		int d
		long t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$2.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final long[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, long[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$3.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final long[] val$a
	final long[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, long[], long[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		long z
		long w
		int d
		long t
		long u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$Segment segment
		int first
		int length
		int level
		int signMask
		long[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$ArrayHashStrategy.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (long[]) 
		long[] o
	public boolean equals (long[], long[]) 
		long[] a
		long[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$ForkJoinQuickSort.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final long[] x
	public void  (long[], int, int) 
		long[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		long[] x
		int len
		int m
		int l
		int n
		int s
		long v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$ForkJoinQuickSort2.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final long[] x
	private final long[] y
	public void  (long[], long[], int, int) 
		long[] x
		long[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		long[] x
		long[] y
		int len
		int m
		int l
		int n
		int s
		long v
		long w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$ForkJoinQuickSortComp.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final long[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public void  (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	protected void compute () 
		int comparison
		int comparison
		long[] x
		int len
		int m
		int l
		int n
		int s
		long v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$ForkJoinQuickSortIndirect.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final long[] x
	public void  (int[], long[], int, int) 
		int[] perm
		long[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		long[] x
		int len
		int m
		int l
		int n
		int s
		long v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays$Segment.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongArrays.class
LongArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays extends java.lang.Object {
	public static final long[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static long[] ensureCapacity (long[], int) 
		long[] t
		long[] array
		int length
	public static long[] ensureCapacity (long[], int, int) 
		long[] t
		long[] array
		int length
		int preserve
	public static long[] grow (long[], int) 
		int newLength
		long[] t
		long[] array
		int length
	public static long[] grow (long[], int, int) 
		int newLength
		long[] t
		long[] array
		int length
		int preserve
	public static long[] trim (long[], int) 
		long[] array
		int length
		long[] t
	public static long[] setLength (long[], int) 
		long[] array
		int length
	public static long[] copy (long[], int, int) 
		long[] array
		int offset
		int length
		long[] a
	public static long[] copy (long[]) 
		long[] array
	public static void fill (long[], long) 
		long[] array
		long value
		int i
	public static void fill (long[], int, int, long) 
		int i
		long[] array
		int from
		int to
		long value
	public static boolean equals (long[], long[]) 
		long[] a1
		long[] a2
		int i
	public static void ensureFromTo (long[], int, int) 
		long[] a
		int from
		int to
	public static void ensureOffsetLength (long[], int, int) 
		long[] a
		int offset
		int length
	public static void ensureSameLength (long[], long[]) 
		long[] a
		long[] b
	public static void swap (long[], int, int) 
		long[] x
		int a
		int b
		long t
	public static void swap (long[], int, int, int) 
		int i
		long[] x
		int a
		int b
		int n
	private static int med3 (long[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int j
		long u
		int m
		int i
		long[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	private static void insertionSort (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long u
		long t
		int j
		int i
		long[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static void quickSort (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int s
		int comparison
		int comparison
		long[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		int len
		int m
		int l
		int n
		long v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static void parallelQuickSort (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		java.util.concurrent.ForkJoinPool pool
		long[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static void parallelQuickSort (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	private static int med3 (long[], int, int, int) 
		long[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (long[], int, int) 
		int j
		long u
		int m
		int i
		long[] a
		int from
		int to
	private static void insertionSort (long[], int, int) 
		long u
		long t
		int j
		int i
		long[] a
		int from
		int to
	public static void quickSort (long[], int, int) 
		int s
		int comparison
		int comparison
		long[] x
		int from
		int to
		int len
		int m
		int l
		int n
		long v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (long[]) 
		long[] x
	public static void parallelQuickSort (long[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		long[] x
		int from
		int to
	public static void parallelQuickSort (long[]) 
		long[] x
	private static int med3Indirect (int[], long[], int, int, int) 
		int[] perm
		long[] x
		int a
		int b
		int c
		long aa
		long bb
		long cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], long[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		long[] a
		int from
		int to
	public static void quickSortIndirect (int[], long[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		long[] x
		int from
		int to
		int len
		int m
		int l
		int n
		long v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], long[]) 
		int[] perm
		long[] x
	public static void parallelQuickSortIndirect (int[], long[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		long[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], long[]) 
		int[] perm
		long[] x
	public static void stabilize (int[], long[], int, int) 
		int i
		int[] perm
		long[] x
		int from
		int to
		int curr
	public static void stabilize (int[], long[]) 
		int[] perm
		long[] x
	private static int med3 (long[], long[], int, int, int) 
		long[] x
		long[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (long[], long[], int, int) 
		long[] x
		long[] y
		int a
		int b
		long t
		long u
	private static void swap (long[], long[], int, int, int) 
		int i
		long[] x
		long[] y
		int a
		int b
		int n
	private static void selectionSort (long[], long[], int, int) 
		int u
		int j
		long t
		int m
		int i
		long[] a
		long[] b
		int from
		int to
	public static void quickSort (long[], long[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		long[] x
		long[] y
		int from
		int to
		int len
		int m
		int l
		int n
		long v
		long w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (long[], long[]) 
		long[] x
		long[] y
	public static void parallelQuickSort (long[], long[], int, int) 
		long[] x
		long[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (long[], long[]) 
		long[] x
		long[] y
	public static void mergeSort (long[], int, int, long[]) 
		int i
		int p
		int q
		long[] a
		int from
		int to
		long[] supp
		int len
		int mid
	public static void mergeSort (long[], int, int) 
		long[] a
		int from
		int to
	public static void mergeSort (long[]) 
		long[] a
	public static void mergeSort (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator, long[]) 
		int i
		int p
		int q
		long[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		long[] supp
		int len
		int mid
	public static void mergeSort (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static void mergeSort (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static int binarySearch (long[], int, int, long) 
		int mid
		long midVal
		long[] a
		int from
		int to
		long key
	public static int binarySearch (long[], long) 
		long[] a
		long key
	public static int binarySearch (long[], int, int, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int mid
		int cmp
		long midVal
		long[] a
		int from
		int to
		long key
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public static int binarySearch (long[], long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		long key
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public static void radixSort (long[]) 
		long[] a
	public static void radixSort (long[], int, int) 
		int i
		int i
		int p
		long z
		int d
		long t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		long[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (long[], int, int) 
		int i
		Exception e
		int i
		long[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (long[]) 
		long[] a
	public static void radixSortIndirect (int[], long[], boolean) 
		int[] perm
		long[] a
		boolean stable
	public static void radixSortIndirect (int[], long[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		long[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], long[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		long[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], long[], boolean) 
		int[] perm
		long[] a
		boolean stable
	public static void radixSort (long[], long[]) 
		long[] a
		long[] b
	public static void radixSort (long[], long[], int, int) 
		int i
		int i
		int p
		long z
		int d
		long t
		long u
		int i
		int c
		int first
		int length
		int level
		int signMask
		long[] k
		int shift
		int lastUsed
		int end
		long[] a
		long[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (long[], long[], int, int) 
		int i
		Exception e
		int i
		long[] a
		long[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (long[], long[]) 
		long[] a
		long[] b
	private static void insertionSortIndirect (int[], long[], long[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		long[] a
		long[] b
		int from
		int to
	public static void radixSortIndirect (int[], long[], long[], boolean) 
		int[] perm
		long[] a
		long[] b
		boolean stable
	public static void radixSortIndirect (int[], long[], long[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		long[] k
		int shift
		int lastUsed
		int[] perm
		long[] a
		long[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (long[][], int, int, int) 
		int p
		int j
		long u
		int p
		int m
		int i
		long[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (long[][]) 
		long[][] a
	public static void radixSort (long[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		long u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		long[] k
		int shift
		int lastUsed
		int end
		long[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		long[] t
	public static long[] shuffle (long[], int, int, java.util.Random) 
		int p
		long t
		int i
		long[] a
		int from
		int to
		java.util.Random random
	public static long[] shuffle (long[], java.util.Random) 
		int p
		long t
		int i
		long[] a
		java.util.Random random
	public static long[] reverse (long[]) 
		long t
		int i
		long[] a
		int length
	public static long[] reverse (long[], int, int) 
		long t
		int i
		long[] a
		int from
		int to
		int length
	static int access$000 (long[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator x4
	static int access$100 (long[], int, int, int) 
		long[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], long[], int, int, int) 
		int[] x0
		long[] x1
		int x2
		int x3
		int x4
	static int access$300 (long[], long[], int, int, int) 
		long[] x0
		long[] x1
		int x2
		int x3
		int x4
	static void access$400 (long[], long[], int, int) 
		long[] x0
		long[] x1
		int x2
		int x3
	static void access$500 (long[], long[], int, int, int) 
		long[] x0
		long[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBidirectionalIterator.class
LongBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract long previousLong () 
	public abstract java.lang.Long previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigArrayBigList$1.class
LongBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (long) 
		long k
	public void set (long) 
		long k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigArrayBigList.class
LongBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient long[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (long[][], boolean) 
		long[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public void  (long[][]) 
		long[][] a
	public void  (long[][], long, long) 
		long[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public long[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList wrap (long[][], long) 
		long[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList wrap (long[][]) 
		long[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, long) 
		long index
		long k
	public boolean add (long) 
		long k
	public long getLong (long) 
		long index
	public long indexOf (long) 
		long i
		long k
	public long lastIndexOf (long) 
		long i
		long k
	public long removeLong (long) 
		long index
		long old
	public boolean rem (long) 
		long k
		long index
	public long set (long, long) 
		long index
		long k
		long old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		long[] s
		long[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		long[] s
		long[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, long[][], long, long) 
		long from
		long[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, long[][], long, long) 
		long index
		long[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList l
		long s
		long[][] a1
		long[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList) 
		long e1
		long e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrayBigList l
		long s1
		long s2
		long[][] a1
		long[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigArrays$1.class
LongBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigArrays$BigArrayHashStrategy.class
LongBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (long[][]) 
		long[][] o
	public boolean equals (long[][], long[][]) 
		long[][] a
		long[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigArrays.class
LongBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigArrays extends java.lang.Object {
	public static final long[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static long get (long[][], long) 
		long[][] array
		long index
	public static void set (long[][], long, long) 
		long[][] array
		long index
		long value
	public static void swap (long[][], long, long) 
		long[][] array
		long first
		long second
		long t
	public static void add (long[][], long, long) 
		long[][] array
		long index
		long incr
	public static void mul (long[][], long, long) 
		long[][] array
		long index
		long factor
	public static void incr (long[][], long) 
		long[][] array
		long index
	public static void decr (long[][], long) 
		long[][] array
		long index
	public static long length (long[][]) 
		long[][] array
		int length
	public static void copy (long[][], long, long[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		long[][] srcArray
		long srcPos
		long[][] destArray
		long destPos
		long length
	public static void copyFromBig (long[][], long, long[], int, int) 
		int l
		long[][] srcArray
		long srcPos
		long[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (long[], int, long[][], long, long) 
		int l
		long[] srcArray
		int srcPos
		long[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static long[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		long[][] base
		int residual
	public static long[][] wrap (long[]) 
		int i
		long[] array
		long[][] bigArray
	public static long[][] ensureCapacity (long[][], long) 
		long[][] array
		long length
	public static long[][] ensureCapacity (long[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		long[][] base
		int residual
		long[][] array
		long length
		long preserve
		long oldLength
	public static long[][] grow (long[][], long) 
		long[][] array
		long length
		long oldLength
	public static long[][] grow (long[][], long, long) 
		long[][] array
		long length
		long preserve
		long oldLength
	public static long[][] trim (long[][], long) 
		long[][] array
		long length
		long oldLength
		int baseLength
		long[][] base
		int residual
	public static long[][] setLength (long[][], long) 
		long[][] array
		long length
		long oldLength
	public static long[][] copy (long[][], long, long) 
		long[][] array
		long offset
		long length
		long[][] a
	public static long[][] copy (long[][]) 
		int i
		long[][] array
		long[][] base
	public static void fill (long[][], long) 
		int i
		long[][] array
		long value
	public static void fill (long[][], long, long, long) 
		long[][] array
		long from
		long to
		long value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (long[][], long[][]) 
		int j
		long[] t
		long[] u
		long[][] a1
		long[][] a2
		int i
	public static java.lang.String toString (long[][]) 
		long i
		long[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (long[][], long, long) 
		long[][] a
		long from
		long to
	public static void ensureOffsetLength (long[][], long, long) 
		long[][] a
		long offset
		long length
	private static void vecSwap (long[][], long, long, long) 
		int i
		long[][] x
		long a
		long b
		long n
	private static long med3 (long[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (long[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long j
		long m
		long i
		long[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static void quickSort (long[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		long[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
		long len
		long m
		long v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (long[][], long, long, long) 
		long[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (long[][], long, long) 
		long j
		long m
		long i
		long[][] a
		long from
		long to
	public static void quickSort (long[][], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comp
	public static void quickSort (long[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		long[][] x
		long from
		long to
		long len
		long m
		long v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (long[][]) 
		long[][] x
	public static long binarySearch (long[][], long, long, long) 
		long mid
		long midVal
		long[][] a
		long from
		long to
		long key
	public static long binarySearch (long[][], long) 
		long[][] a
		long key
	public static long binarySearch (long[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long mid
		int cmp
		long midVal
		long[][] a
		long from
		long to
		long key
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public static long binarySearch (long[][], long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[][] a
		long key
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public static void radixSort (long[][]) 
		long[][] a
	public static void radixSort (long[][], long, long) 
		long i
		long i
		int i
		long z
		int zz
		long t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		long[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (long[][], long[][], long, long) 
		long j
		long t
		long m
		long i
		long[][] a
		long[][] b
		long from
		long to
	public static void radixSort (long[][], long[][]) 
		long[][] a
		long[][] b
	public static void radixSort (long[][], long[][], long, long) 
		long i
		long i
		int i
		long z
		int zz
		long t
		long u
		long i
		long d
		long first
		long length
		int level
		int signMask
		long[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		long[][] a
		long[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static long[][] shuffle (long[][], long, long, java.util.Random) 
		long p
		long t
		long i
		long[][] a
		long from
		long to
		java.util.Random random
	public static long[][] shuffle (long[][], java.util.Random) 
		long p
		long t
		long i
		long[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigList.class
LongBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
	public abstract void getElements (long, long[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, long[][]) 
	public abstract void addElements (long, long[][], long, long) 
	public abstract void add (long, long) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
	public abstract long getLong (long) 
	public abstract long removeLong (long) 
	public abstract long set (long, long) 
	public abstract long indexOf (long) 
	public abstract long lastIndexOf (long) 
	public abstract void add (long, java.lang.Long) 
	public abstract java.lang.Long get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Long remove (long) 
	public abstract java.lang.Long set (long, java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigListIterator.class
LongBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (long) 
	public abstract void add (long) 
	public abstract void set (java.lang.Long) 
	public abstract void add (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigListIterators$BigListIteratorListIterator.class
LongBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	private int intDisplacement (long) 
		long n
	public void set (long) 
		long ok
	public void add (long) 
		long ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigListIterators$EmptyBigListIterator.class
LongBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigListIterators$SingletonBigListIterator.class
LongBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator {
	private final long element
	private int curr
	public void  (long) 
		long element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigListIterators$UnmodifiableBigListIterator.class
LongBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigListIterators.class
LongBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator singleton (long) 
		long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists$1.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists$EmptyBigList.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long getLong (long) 
		long i
	public boolean rem (long) 
		long k
	public long removeLong (long) 
		long i
	public void add (long, long) 
		long index
		long k
	public long set (long, long) 
		long index
		long k
	public long indexOf (long) 
		long k
	public long lastIndexOf (long) 
		long k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList c
	public void add (long, java.lang.Long) 
		long index
		Long k
	public boolean add (java.lang.Long) 
		Long k
	public java.lang.Long get (long) 
		long i
	public java.lang.Long set (long, java.lang.Long) 
		long index
		Long k
	public java.lang.Long remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public void getElements (long, long[][], long, long) 
		long from
		long[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, long[][], long, long) 
		long index
		long[][] a
		long offset
		long length
	public void addElements (long, long[][]) 
		long index
		long[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists$ListBigList.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public boolean contains (long) 
		long key
	public long[] toLongArray () 
	public void removeElements (long, long) 
		long from
		long to
	public long[] toLongArray (long[]) 
		long[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void add (long, long) 
		long index
		long key
	public boolean add (long) 
		long key
	public long getLong (long) 
		long index
	public long indexOf (long) 
		long k
	public long lastIndexOf (long) 
		long k
	public long removeLong (long) 
		long index
	public long set (long, long) 
		long index
		long k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists$Singleton.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final long element
	private void  (long) 
		long element
	public long getLong (long) 
		long i
	public boolean rem (long) 
		long k
	public long removeLong (long) 
		long i
	public boolean contains (long) 
		long k
	public long[] toLongArray () 
		long[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$1) 
		long x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists$SynchronizedBigList.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public long getLong (long) 
		long i
	public long set (long, long) 
		long i
		long k
	public void add (long, long) 
		long i
		long k
	public long removeLong (long) 
		long i
	public long indexOf (long) 
		long k
	public long lastIndexOf (long) 
		long k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, long[][], long, long) 
		long from
		long[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, long[][], long, long) 
		long index
		long[][] a
		long offset
		long length
	public void addElements (long, long[][]) 
		long index
		long[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public void add (long, java.lang.Long) 
		long i
		Long k
	public java.lang.Long get (long) 
		long i
	public java.lang.Long set (long, java.lang.Long) 
		long index
		Long k
	public java.lang.Long remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists$UnmodifiableBigList.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public long getLong (long) 
		long i
	public long set (long, long) 
		long i
		long k
	public void add (long, long) 
		long i
		long k
	public long removeLong (long) 
		long i
	public long indexOf (long) 
		long k
	public long lastIndexOf (long) 
		long k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, long[][], long, long) 
		long from
		long[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, long[][], long, long) 
		long index
		long[][] a
		long offset
		long length
	public void addElements (long, long[][]) 
		long index
		long[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public java.lang.Long get (long) 
		long i
	public void add (long, java.lang.Long) 
		long i
		Long k
	public java.lang.Long set (long, java.lang.Long) 
		long index
		Long k
	public java.lang.Long remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongBigLists.class
LongBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList, java.util.Random) 
		long p
		long t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList singleton (long) 
		long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongCollection.class
LongCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public abstract boolean add (long) 
	public abstract boolean contains (long) 
	public abstract boolean rem (long) 
	public abstract boolean add (java.lang.Long) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract long[] toLongArray () 
	public abstract long[] toLongArray (long[]) 
	public abstract long[] toArray (long[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongCollections$EmptyCollection.class
LongCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	protected void  () 
	public boolean contains (long) 
		long k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongCollections$IterableCollection.class
LongCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongCollections$SynchronizedCollection.class
LongCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean add (long) 
		long k
	public boolean contains (long) 
		long k
	public boolean rem (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public long[] toLongArray () 
	public java.lang.Object[] toArray () 
	public long[] toLongArray (long[]) 
		long[] a
	public long[] toArray (long[]) 
		long[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean add (java.lang.Long) 
		Long k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongCollections$UnmodifiableCollection.class
LongCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean add (long) 
		long k
	public boolean rem (long) 
		long k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (long) 
		long o
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Long) 
		Long k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public long[] toLongArray () 
	public long[] toLongArray (long[]) 
		long[] a
	public long[] toArray (long[]) 
		long[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongCollections.class
LongCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongComparator.class
LongComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (long, long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongComparators$NaturalImplicitComparator.class
LongComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (long, long) 
		long a
		long b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongComparators$OppositeComparator.class
LongComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public final int compare (long, long) 
		long a
		long b
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongComparators$OppositeImplicitComparator.class
LongComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (long, long) 
		long a
		long b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongComparators.class
LongComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongHash$Strategy.class
LongHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy extends java.lang.Object {
	public abstract int hashCode (long) 
	public abstract boolean equals (long, long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongHash.class
LongHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongHeapIndirectPriorityQueue.class
LongHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (long[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int) 
		long[] refArray
		int capacity
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[]) 
		long[] refArray
	public void  (long[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int i
	public void  (long[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int[], int) 
		long[] refArray
		int[] a
		int size
	public void  (long[], int[]) 
		long[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongHeapPriorityQueue.class
LongHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient long[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  () 
	public void  (long[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int) 
		long[] a
		int size
	public void  (long[]) 
		long[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (long) 
		long x
	public long dequeueLong () 
		long result
	public long firstLong () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongHeapSemiIndirectPriorityQueue.class
LongHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIndirectPriorityQueue  {
	protected final long[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int) 
		long[] refArray
		int capacity
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[]) 
		long[] refArray
	public void  (long[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
	public void  (long[], int[], int) 
		long[] refArray
		int[] a
		int size
	public void  (long[], int[]) 
		long[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongHeaps.class
LongHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long t
		int right
		int child
		long t
		int right
		long[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		long e
		int child
	public static int upHeap (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int parent
		long t
		int parent
		long t
		long[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		long e
	public static void makeHeap (long[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIndirectHeaps.class
LongIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (long[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int t
		int right
		int child
		int t
		int right
		long[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int e
		long E
		int child
	public static int upHeap (long[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int parent
		int t
		int parent
		int t
		long[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int e
		long E
	public static void makeHeap (long[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int i
	public static void makeHeap (long[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIndirectPriorityQueue.class
LongIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterable.class
LongIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterator.class
LongIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract long nextLong () 
	public abstract java.lang.Long next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$ArrayIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	private final long[] array
	private final int offset
	private final int length
	private int curr
	public void  (long[], int, int) 
		long[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$ByteIteratorWrapper.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$ByteIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean hasNext () 
	public java.lang.Long next () 
	public long nextLong () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$EmptyIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$IntIteratorWrapper.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$IntIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	public boolean hasNext () 
	public java.lang.Long next () 
	public long nextLong () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$IntervalIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$IntervalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	private final long from
	private final long to
	long curr
	public void  (long, long) 
		long from
		long to
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$IteratorConcatenator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public long nextLong () 
		long next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$IteratorWrapper.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public long nextLong () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$ListIteratorWrapper.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (long) 
		long k
	public void add (long) 
		long k
	public void remove () 
	public long nextLong () 
	public long previousLong () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$ShortIteratorWrapper.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$ShortIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean hasNext () 
	public java.lang.Long next () 
	public long nextLong () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$SingletonIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	private final long element
	private int curr
	public void  (long) 
		long element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$UnmodifiableBidirectionalIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$UnmodifiableIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public boolean hasNext () 
	public long nextLong () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators$UnmodifiableListIterator.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongIterators.class
LongIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator singleton (long) 
		long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator wrap (long[], int, int) 
		long[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator wrap (long[]) 
		long[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, long[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		long[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, long[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		long[] array
	public static long[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		int max
		long[] array
		int j
	public static long[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList pour (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList pour (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator asLongIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator asLongIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator fromTo (long, long) 
		long from
		long to
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLinkedOpenCustomHashSet$SetIterator.class
LongLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet, long) 
		long from
		long[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLinkedOpenCustomHashSet.class
LongLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (long) 
		int pos
		long curr
		long[] key
		long k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean contains (long) 
		long k
		long curr
		long[] key
		int pos
	public long removeFirstLong () 
		int pos
		long k
	public long removeLastLong () 
		int pos
		long k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (long) 
		int pos
		long[] key
		long k
		int pos
	public boolean addAndMoveToLast (long) 
		int pos
		long[] key
		long k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		int mask
		long[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet$SetIterator.class
LongLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet, long) 
		long from
		long[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public long nextLong () 
	public long previousLong () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		long curr
		long[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet.class
LongLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (long[], int, int, float) 
		int i
		long[] a
		int offset
		int length
		float f
	public void  (long[], int, int) 
		long[] a
		int offset
		int length
	public void  (long[], float) 
		long[] a
		float f
	public void  (long[]) 
		long[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (long) 
		int pos
		long curr
		long[] key
		long k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean contains (long) 
		long k
		long curr
		long[] key
		int pos
	public long removeFirstLong () 
		int pos
		long k
	public long removeLastLong () 
		int pos
		long k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (long) 
		int pos
		long[] key
		long k
		int pos
	public boolean addAndMoveToLast (long) 
		int pos
		long[] key
		long k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		long[] key
		int mask
		long[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongList.class
LongList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList longSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, long[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, long[]) 
	public abstract void addElements (int, long[], int, int) 
	public abstract boolean add (long) 
	public abstract void add (int, long) 
	public abstract void add (int, java.lang.Long) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
	public abstract long set (int, long) 
	public abstract long getLong (int) 
	public abstract int indexOf (long) 
	public abstract int lastIndexOf (long) 
	public abstract java.lang.Long get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Long) 
	public abstract long removeLong (int) 
	public abstract java.lang.Long remove (int) 
	public abstract java.lang.Long set (int, java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongListIterator.class
LongListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator  {
	public abstract void set (long) 
	public abstract void add (long) 
	public abstract void set (java.lang.Long) 
	public abstract void add (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$1.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$EmptyList.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long getLong (int) 
		int i
	public boolean rem (long) 
		long k
	public long removeLong (int) 
		int i
	public void add (int, long) 
		int index
		long k
	public long set (int, long) 
		int index
		long k
	public int indexOf (long) 
		long k
	public int lastIndexOf (long) 
		long k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList c
	public void add (int, java.lang.Long) 
		int index
		Long k
	public java.lang.Long get (int) 
		int index
	public boolean add (java.lang.Long) 
		Long k
	public java.lang.Long set (int, java.lang.Long) 
		int index
		Long k
	public java.lang.Long remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList longSubList (int, int) 
		int from
		int to
	public void getElements (int, long[], int, int) 
		int from
		long[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
	public void addElements (int, long[]) 
		int index
		long[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$Singleton.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final long element
	private void  (long) 
		long element
	public long getLong (int) 
		int i
	public boolean rem (long) 
		long k
	public long removeLong (int) 
		int i
	public boolean contains (long) 
		long k
	public long[] toLongArray () 
		long[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	void  (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$1) 
		long x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$SynchronizedList.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public long getLong (int) 
		int i
	public long set (int, long) 
		int i
		long k
	public void add (int, long) 
		int i
		long k
	public long removeLong (int) 
		int i
	public int indexOf (long) 
		long k
	public int lastIndexOf (long) 
		long k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, long[], int, int) 
		int from
		long[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
	public void addElements (int, long[]) 
		int index
		long[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList longSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public java.lang.Long get (int) 
		int i
	public void add (int, java.lang.Long) 
		int i
		Long k
	public java.lang.Long set (int, java.lang.Long) 
		int index
		Long k
	public java.lang.Long remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$SynchronizedRandomAccessList.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$UnmodifiableList.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public long getLong (int) 
		int i
	public long set (int, long) 
		int i
		long k
	public void add (int, long) 
		int i
		long k
	public long removeLong (int) 
		int i
	public int indexOf (long) 
		long k
	public int lastIndexOf (long) 
		long k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, long[], int, int) 
		int from
		long[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, long[], int, int) 
		int index
		long[] a
		int offset
		int length
	public void addElements (int, long[]) 
		int index
		long[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator longListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList longSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public java.lang.Long get (int) 
		int i
	public void add (int, java.lang.Long) 
		int i
		Long k
	public java.lang.Long set (int, java.lang.Long) 
		int index
		Long k
	public java.lang.Long remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists$UnmodifiableRandomAccessList.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongLists.class
LongLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList, java.util.Random) 
		int p
		long t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList singleton (long) 
		long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenCustomHashSet$1.class
LongOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenCustomHashSet$SetIterator.class
LongOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet) 
	public boolean hasNext () 
	public long nextLong () 
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenCustomHashSet.class
LongOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		int i
		long[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public void  (long[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy) 
		long[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (long) 
		long curr
		long[] key
		int pos
		long k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean contains (long) 
		long k
		long curr
		long[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		int mask
		long[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenHashBigSet$1.class
LongOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenHashBigSet$SetIterator.class
LongOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	int base
	int displ
	long last
	long c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet) 
	public boolean hasNext () 
	public long nextLong () 
		long k
		long[][] key
	private final void shiftKeys (long) 
		long pos
		long last
		long slot
		long curr
		long[][] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenHashBigSet.class
LongOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[][] key
	protected transient long mask
	protected transient int segmentMask
	protected transient int baseMask
	protected transient boolean containsNull
	protected transient long n
	protected transient long maxFill
	protected final float f
	protected long size
	private void initMasks () 
	public void  (long, float) 
		long expected
		float f
	public void  (long) 
		long expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (long[], int, int, float) 
		int i
		long[] a
		int offset
		int length
		float f
	public void  (long[], int, int) 
		long[] a
		int offset
		int length
	public void  (long[], float) 
		long[] a
		float f
	public void  (long[]) 
		long[] a
	private long realSize () 
	private void ensureCapacity (long) 
		long capacity
		long needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		long size
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		long size
	public boolean add (long) 
		long curr
		long[][] key
		long h
		int displ
		int base
		long k
	protected final void shiftKeys (long) 
		long pos
		long last
		long slot
		long[][] key
	private boolean removeEntry (int, int) 
		int base
		int displ
	private boolean removeNullEntry () 
	public boolean remove (long) 
		long k
		long curr
		long[][] key
		long h
		int displ
		int base
	public boolean contains (long) 
		long k
		long curr
		long[][] key
		long h
		int displ
		int base
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		long l
	public boolean trim (long) 
		OutOfMemoryError cantDoIt
		long n
		long l
	protected void rehash (long) 
		int b
		int d
		long h
		long k
		long i
		long newN
		long[][] key
		long[][] newKey
		long mask
		int newSegmentMask
		int newBaseMask
		int base
		int displ
	public int size () 
	public long size64 () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashBigSet c
	public int hashCode () 
		long j
		long[][] key
		int h
		int base
		int displ
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		long j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		long h
		long k
		int base
		int displ
		long i
		java.io.ObjectInputStream s
		long[][] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenHashSet$1.class
LongOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenHashSet$SetIterator.class
LongOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet) 
	public boolean hasNext () 
	public long nextLong () 
		long[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongOpenHashSet.class
LongOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient long[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (long[], int, int, float) 
		int i
		long[] a
		int offset
		int length
		float f
	public void  (long[], int, int) 
		long[] a
		int offset
		int length
	public void  (long[], float) 
		long[] a
		float f
	public void  (long[]) 
		long[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (long) 
		long curr
		long[] key
		int pos
		long k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		long curr
		long[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (long) 
		long k
		long curr
		long[] key
		int pos
	public boolean contains (long) 
		long k
		long curr
		long[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		long[] key
		int mask
		long[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		long k
		int i
		int pos
		java.io.ObjectInputStream s
		long[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongPriorityQueue.class
LongPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (long) 
	public abstract long dequeueLong () 
	public abstract long firstLong () 
	public abstract long lastLong () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public abstract void enqueue (java.lang.Long) 
	public abstract java.lang.Long dequeue () 
	public abstract java.lang.Long first () 
	public abstract java.lang.Long last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongPriorityQueues$SynchronizedPriorityQueue.class
LongPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue q
	public void enqueue (long) 
		long x
	public long dequeueLong () 
	public long firstLong () 
	public long lastLong () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public void enqueue (java.lang.Long) 
		Long x
	public java.lang.Long dequeue () 
	public java.lang.Long first () 
	public java.lang.Long last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongPriorityQueues.class
LongPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongPriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongRBTreeSet$1.class
LongRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet this$0
	public int compare (long, long) 
		long k1
		long k2
	public int compare (java.lang.Long, java.lang.Long) 
		Long ok1
		Long ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongRBTreeSet$Entry.class
LongRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	long key
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry right
	int info
	void  () 
	void  (long) 
		long k
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongRBTreeSet$SetIterator.class
LongRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet, long) 
		long k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry nextEntry () 
	public long nextLong () 
	public long previousLong () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongRBTreeSet$Subset$SubsetIterator.class
LongRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset, long) 
		long k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongRBTreeSet$Subset.class
LongRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet  {
	private static final long serialVersionUID
	long from
	long to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet, long, boolean, long, boolean) 
		long from
		boolean bottom
		long to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset$SubsetIterator i
	final boolean in (long) 
		long k
	public boolean contains (long) 
		long k
	public boolean add (long) 
		long k
	public boolean remove (long) 
		long k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
	public long firstLong () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
	public long lastLong () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongRBTreeSet.class
LongRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (long[], int, int, java.util.Comparator) 
		int i
		long[] a
		int offset
		int length
		java.util.Comparator c
	public void  (long[], int, int) 
		long[] a
		int offset
		int length
	public void  (long[]) 
		long[] a
		int i
	public void  (long[], java.util.Comparator) 
		long[] a
		java.util.Comparator c
		int i
	final int compare (long, long) 
		long k1
		long k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry findKey (long) 
		int cmp
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry locateKey (long) 
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		int cmp
		int i
		long k
		int maxDepth
	public boolean remove (long) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry w
		long k
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry p
		int cmp
		int i
		long kk
		int maxDepth
	public boolean contains (long) 
		long k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSemiIndirectHeaps.class
LongSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (long[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int t
		int right
		int child
		int t
		int right
		long[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int e
		long E
		int child
	public static int upHeap (long[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int parent
		int t
		int parent
		int t
		long[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int e
		long E
	public static void makeHeap (long[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int i
	public static int[] makeHeap (long[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int[] heap
	public static void makeHeap (long[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		int i
	public static int front (long[], int[], int, int[]) 
		int i
		long[] refArray
		int[] heap
		int size
		int[] a
		long top
		int j
		int l
		int r
		int f
	public static int front (long[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		int i
		long[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator c
		long top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSet.class
LongSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public abstract boolean remove (long) 
	public abstract boolean rem (long) 
	public abstract boolean add (java.lang.Long) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSets$EmptySet.class
LongSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (long) 
		long ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (long) 
		long k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSets$Singleton.class
LongSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final long element
	protected void  (long) 
		long element
	public boolean contains (long) 
		long k
	public boolean remove (long) 
		long k
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSets$SynchronizedSet.class
LongSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet s
	public boolean remove (long) 
		long k
	public boolean rem (long) 
		long k
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSets$UnmodifiableSet.class
LongSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet s
	public boolean remove (long) 
		long k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (long) 
		long k
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSets.class
LongSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet singleton (long) 
		long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet singleton (java.lang.Long) 
		Long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSet.class
LongSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator longIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public abstract long firstLong () 
	public abstract long lastLong () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (java.lang.Long, java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (java.lang.Long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (java.lang.Long) 
	public abstract java.lang.Long first () 
	public abstract java.lang.Long last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSets$1.class
LongSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
 com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSets$EmptySet.class
LongSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator longIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long to
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (java.lang.Long) 
		Long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (java.lang.Long) 
		Long to
	public java.lang.Long first () 
	public java.lang.Long last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSets$Singleton.class
LongSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	private void  (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long element
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	private void  (long) 
		long element
	final int compare (long, long) 
		long k1
		long k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator longIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public long firstLong () 
	public long lastLong () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (java.lang.Long) 
		Long from
	public java.lang.Long first () 
	public java.lang.Long last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$1) 
		long x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$1 x1
	void  (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$1) 
		long x0
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSets$SynchronizedSortedSet.class
LongSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator longIterator () 
	public long firstLong () 
	public long lastLong () 
	public java.lang.Long first () 
	public java.lang.Long last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSets$UnmodifiableSortedSet.class
LongSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (long, long) 
		long from
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (long) 
		long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator iterator (long) 
		long from
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator longIterator () 
	public long firstLong () 
	public long lastLong () 
	public java.lang.Long first () 
	public java.lang.Long last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet subSet (java.lang.Long, java.lang.Long) 
		Long from
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet headSet (java.lang.Long) 
		Long to
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet tailSet (java.lang.Long) 
		Long from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator longIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongSortedSets.class
LongSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet singleton (long) 
		long element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet singleton (long, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		long element
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/longs/LongStack.class
LongStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.longs
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (long) 
	public abstract long popLong () 
	public abstract long topLong () 
	public abstract long peekLong (int) 
	public abstract void push (java.lang.Long) 
	public abstract java.lang.Long pop () 
	public abstract java.lang.Long top () 
	public abstract java.lang.Long peek (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/
com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanFunction.class
AbstractObject2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (java.lang.Object, boolean) 
		Object key
		boolean value
	public boolean removeBoolean (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
		Object ok
		Boolean ov
		Object k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanMap$1$1.class
AbstractObject2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanMap$1.class
AbstractObject2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanMap$2$1.class
AbstractObject2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanMap$2.class
AbstractObject2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanMap$BasicEntry.class
AbstractObject2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry  {
	protected Object key
	protected boolean value
	public void  (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public void  (java.lang.Object, boolean) 
		Object key
		boolean value
	public java.lang.Object getKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanMap.class
AbstractObject2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanSortedMap$KeySet.class
AbstractObject2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanSortedMap$KeySetIterator.class
AbstractObject2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanSortedMap$ValuesCollection.class
AbstractObject2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanSortedMap$ValuesIterator.class
AbstractObject2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2BooleanSortedMap.class
AbstractObject2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteFunction.class
AbstractObject2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (java.lang.Object, byte) 
		Object key
		byte value
	public byte removeByte (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Byte put (java.lang.Object, java.lang.Byte) 
		Object ok
		Byte ov
		Object k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteMap$1$1.class
AbstractObject2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteMap$1.class
AbstractObject2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteMap$2$1.class
AbstractObject2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteMap$2.class
AbstractObject2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteMap$BasicEntry.class
AbstractObject2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry  {
	protected Object key
	protected byte value
	public void  (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public void  (java.lang.Object, byte) 
		Object key
		byte value
	public java.lang.Object getKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteMap.class
AbstractObject2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteSortedMap$KeySet.class
AbstractObject2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteSortedMap$KeySetIterator.class
AbstractObject2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteSortedMap$ValuesCollection.class
AbstractObject2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteSortedMap$ValuesIterator.class
AbstractObject2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ByteSortedMap.class
AbstractObject2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharFunction.class
AbstractObject2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (java.lang.Object, char) 
		Object key
		char value
	public char removeChar (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Character get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Character put (java.lang.Object, java.lang.Character) 
		Object ok
		Character ov
		Object k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharMap$1$1.class
AbstractObject2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharMap$1.class
AbstractObject2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharMap$2$1.class
AbstractObject2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharMap$2.class
AbstractObject2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharMap$BasicEntry.class
AbstractObject2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry  {
	protected Object key
	protected char value
	public void  (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public void  (java.lang.Object, char) 
		Object key
		char value
	public java.lang.Object getKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharMap.class
AbstractObject2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharSortedMap$KeySet.class
AbstractObject2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharSortedMap$KeySetIterator.class
AbstractObject2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharSortedMap$ValuesCollection.class
AbstractObject2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharSortedMap$ValuesIterator.class
AbstractObject2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2CharSortedMap.class
AbstractObject2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleFunction.class
AbstractObject2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (java.lang.Object, double) 
		Object key
		double value
	public double removeDouble (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Double get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Double put (java.lang.Object, java.lang.Double) 
		Object ok
		Double ov
		Object k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleMap$1$1.class
AbstractObject2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleMap$1.class
AbstractObject2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleMap$2$1.class
AbstractObject2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleMap$2.class
AbstractObject2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleMap$BasicEntry.class
AbstractObject2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry  {
	protected Object key
	protected double value
	public void  (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public void  (java.lang.Object, double) 
		Object key
		double value
	public java.lang.Object getKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleMap.class
AbstractObject2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleSortedMap$KeySet.class
AbstractObject2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleSortedMap$KeySetIterator.class
AbstractObject2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleSortedMap$ValuesCollection.class
AbstractObject2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleSortedMap$ValuesIterator.class
AbstractObject2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2DoubleSortedMap.class
AbstractObject2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatFunction.class
AbstractObject2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (java.lang.Object, float) 
		Object key
		float value
	public float removeFloat (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Float get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Float put (java.lang.Object, java.lang.Float) 
		Object ok
		Float ov
		Object k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatMap$1$1.class
AbstractObject2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatMap$1.class
AbstractObject2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatMap$2$1.class
AbstractObject2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatMap$2.class
AbstractObject2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatMap$BasicEntry.class
AbstractObject2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry  {
	protected Object key
	protected float value
	public void  (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public void  (java.lang.Object, float) 
		Object key
		float value
	public java.lang.Object getKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatMap.class
AbstractObject2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatSortedMap$KeySet.class
AbstractObject2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatSortedMap$KeySetIterator.class
AbstractObject2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatSortedMap$ValuesCollection.class
AbstractObject2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatSortedMap$ValuesIterator.class
AbstractObject2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2FloatSortedMap.class
AbstractObject2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntFunction.class
AbstractObject2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (java.lang.Object, int) 
		Object key
		int value
	public int removeInt (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Integer put (java.lang.Object, java.lang.Integer) 
		Object ok
		Integer ov
		Object k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntMap$1$1.class
AbstractObject2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntMap$1.class
AbstractObject2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntMap$2$1.class
AbstractObject2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntMap$2.class
AbstractObject2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntMap$BasicEntry.class
AbstractObject2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry  {
	protected Object key
	protected int value
	public void  (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public void  (java.lang.Object, int) 
		Object key
		int value
	public java.lang.Object getKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntMap.class
AbstractObject2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntSortedMap$KeySet.class
AbstractObject2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntSortedMap$KeySetIterator.class
AbstractObject2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntSortedMap$ValuesCollection.class
AbstractObject2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntSortedMap$ValuesIterator.class
AbstractObject2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2IntSortedMap.class
AbstractObject2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongFunction.class
AbstractObject2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (java.lang.Object, long) 
		Object key
		long value
	public long removeLong (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Long get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Long put (java.lang.Object, java.lang.Long) 
		Object ok
		Long ov
		Object k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongMap$1$1.class
AbstractObject2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongMap$1.class
AbstractObject2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongMap$2$1.class
AbstractObject2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongMap$2.class
AbstractObject2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongMap$BasicEntry.class
AbstractObject2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry  {
	protected Object key
	protected long value
	public void  (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public void  (java.lang.Object, long) 
		Object key
		long value
	public java.lang.Object getKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongMap.class
AbstractObject2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongSortedMap$KeySet.class
AbstractObject2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongSortedMap$KeySetIterator.class
AbstractObject2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongSortedMap$ValuesCollection.class
AbstractObject2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongSortedMap$ValuesIterator.class
AbstractObject2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2LongSortedMap.class
AbstractObject2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectFunction.class
AbstractObject2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	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 clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectMap$1$1.class
AbstractObject2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectMap$1.class
AbstractObject2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectMap$2$1.class
AbstractObject2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectMap$2.class
AbstractObject2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectMap$BasicEntry.class
AbstractObject2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry  {
	protected Object key
	protected Object value
	public 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 value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectMap.class
AbstractObject2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectSortedMap$KeySet.class
AbstractObject2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectSortedMap$KeySetIterator.class
AbstractObject2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectSortedMap$ValuesCollection.class
AbstractObject2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectSortedMap$ValuesIterator.class
AbstractObject2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ObjectSortedMap.class
AbstractObject2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceFunction.class
AbstractObject2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	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 clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceMap$1$1.class
AbstractObject2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceMap$1.class
AbstractObject2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceMap$2$1.class
AbstractObject2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceMap$2.class
AbstractObject2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceMap$BasicEntry.class
AbstractObject2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry  {
	protected Object key
	protected Object value
	public 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 value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceMap.class
AbstractObject2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceSortedMap$KeySet.class
AbstractObject2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceSortedMap$KeySetIterator.class
AbstractObject2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceSortedMap$ValuesCollection.class
AbstractObject2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceSortedMap$ValuesIterator.class
AbstractObject2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ReferenceSortedMap.class
AbstractObject2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortFunction.class
AbstractObject2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (java.lang.Object, short) 
		Object key
		short value
	public short removeShort (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Short get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Short put (java.lang.Object, java.lang.Short) 
		Object ok
		Short ov
		Object k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortMap$1$1.class
AbstractObject2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortMap$1.class
AbstractObject2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortMap$2$1.class
AbstractObject2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortMap$2.class
AbstractObject2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortMap$BasicEntry.class
AbstractObject2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry  {
	protected Object key
	protected short value
	public void  (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public void  (java.lang.Object, short) 
		Object key
		short value
	public java.lang.Object getKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortMap.class
AbstractObject2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortSortedMap$KeySet.class
AbstractObject2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortSortedMap$KeySetIterator.class
AbstractObject2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortSortedMap$ValuesCollection.class
AbstractObject2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortSortedMap$ValuesIterator.class
AbstractObject2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObject2ShortSortedMap.class
AbstractObject2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectBidirectionalIterator.class
AbstractObjectBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	protected void  () 
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectBigList$1.class
AbstractObjectBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectBigList$ObjectSubList$1.class
AbstractObjectBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectBigList$ObjectSubList.class
AbstractObjectBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (java.lang.Object) 
		Object k
	public void add (long, java.lang.Object) 
		long index
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public java.lang.Object get (long) 
		long index
	public java.lang.Object remove (long) 
		long index
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public long size64 () 
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList$ObjectSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectBigList.class
AbstractObjectBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, java.lang.Object) 
		long index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long i
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object k
	public long indexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public long lastIndexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
		long n
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		Object e1
		Object e2
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (java.lang.Object) 
		Object o
	public java.lang.Object pop () 
	public java.lang.Object top () 
	public java.lang.Object peek (int) 
		int i
	public java.lang.Object get (int) 
		int index
	public java.lang.String toString () 
		Object k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectBigListIterator.class
AbstractObjectBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator  {
	protected void  () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectCollection.class
AbstractObjectCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public java.lang.String toString () 
		Object k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectIterator.class
AbstractObjectIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	protected void  () 
	public void remove () 
	public int skip (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectList$1.class
AbstractObjectList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectList$ObjectSubList$1.class
AbstractObjectList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectList$ObjectSubList.class
AbstractObjectList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (java.lang.Object) 
		Object k
	public void add (int, java.lang.Object) 
		int index
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public int size () 
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	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 () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectList.class
AbstractObjectList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, java.lang.Object) 
		int index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object k
	public int indexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public int lastIndexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList objectSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
		int n
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		Object e1
		Object e2
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (java.lang.Object) 
		Object o
	public java.lang.Object pop () 
	public java.lang.Object top () 
	public java.lang.Object peek (int) 
		int i
	public java.lang.String toString () 
		Object k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectListIterator.class
AbstractObjectListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	protected void  () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectSet.class
AbstractObjectSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		Object k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractObjectSortedSet.class
AbstractObjectSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanFunction.class
AbstractReference2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (java.lang.Object, boolean) 
		Object key
		boolean value
	public boolean removeBoolean (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
		Object ok
		Boolean ov
		Object k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanMap$1$1.class
AbstractReference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanMap$1.class
AbstractReference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanMap$2$1.class
AbstractReference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanMap$2.class
AbstractReference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanMap$BasicEntry.class
AbstractReference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry  {
	protected Object key
	protected boolean value
	public void  (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public void  (java.lang.Object, boolean) 
		Object key
		boolean value
	public java.lang.Object getKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanMap.class
AbstractReference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanSortedMap$KeySet.class
AbstractReference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanSortedMap$KeySetIterator.class
AbstractReference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanSortedMap$ValuesCollection.class
AbstractReference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanSortedMap$ValuesIterator.class
AbstractReference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2BooleanSortedMap.class
AbstractReference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteFunction.class
AbstractReference2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (java.lang.Object, byte) 
		Object key
		byte value
	public byte removeByte (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Byte put (java.lang.Object, java.lang.Byte) 
		Object ok
		Byte ov
		Object k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteMap$1$1.class
AbstractReference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteMap$1.class
AbstractReference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteMap$2$1.class
AbstractReference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteMap$2.class
AbstractReference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteMap$BasicEntry.class
AbstractReference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry  {
	protected Object key
	protected byte value
	public void  (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public void  (java.lang.Object, byte) 
		Object key
		byte value
	public java.lang.Object getKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteMap.class
AbstractReference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteSortedMap$KeySet.class
AbstractReference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteSortedMap$KeySetIterator.class
AbstractReference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteSortedMap$ValuesCollection.class
AbstractReference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteSortedMap$ValuesIterator.class
AbstractReference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ByteSortedMap.class
AbstractReference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharFunction.class
AbstractReference2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (java.lang.Object, char) 
		Object key
		char value
	public char removeChar (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Character get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Character put (java.lang.Object, java.lang.Character) 
		Object ok
		Character ov
		Object k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharMap$1$1.class
AbstractReference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharMap$1.class
AbstractReference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharMap$2$1.class
AbstractReference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharMap$2.class
AbstractReference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharMap$BasicEntry.class
AbstractReference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry  {
	protected Object key
	protected char value
	public void  (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public void  (java.lang.Object, char) 
		Object key
		char value
	public java.lang.Object getKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharMap.class
AbstractReference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharSortedMap$KeySet.class
AbstractReference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharSortedMap$KeySetIterator.class
AbstractReference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharSortedMap$ValuesCollection.class
AbstractReference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharSortedMap$ValuesIterator.class
AbstractReference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2CharSortedMap.class
AbstractReference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleFunction.class
AbstractReference2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (java.lang.Object, double) 
		Object key
		double value
	public double removeDouble (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Double get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Double put (java.lang.Object, java.lang.Double) 
		Object ok
		Double ov
		Object k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleMap$1$1.class
AbstractReference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleMap$1.class
AbstractReference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleMap$2$1.class
AbstractReference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleMap$2.class
AbstractReference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleMap$BasicEntry.class
AbstractReference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry  {
	protected Object key
	protected double value
	public void  (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public void  (java.lang.Object, double) 
		Object key
		double value
	public java.lang.Object getKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleMap.class
AbstractReference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleSortedMap$KeySet.class
AbstractReference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleSortedMap$KeySetIterator.class
AbstractReference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleSortedMap$ValuesCollection.class
AbstractReference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleSortedMap$ValuesIterator.class
AbstractReference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2DoubleSortedMap.class
AbstractReference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatFunction.class
AbstractReference2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (java.lang.Object, float) 
		Object key
		float value
	public float removeFloat (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Float get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Float put (java.lang.Object, java.lang.Float) 
		Object ok
		Float ov
		Object k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatMap$1$1.class
AbstractReference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatMap$1.class
AbstractReference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatMap$2$1.class
AbstractReference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatMap$2.class
AbstractReference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatMap$BasicEntry.class
AbstractReference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry  {
	protected Object key
	protected float value
	public void  (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public void  (java.lang.Object, float) 
		Object key
		float value
	public java.lang.Object getKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatMap.class
AbstractReference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatSortedMap$KeySet.class
AbstractReference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatSortedMap$KeySetIterator.class
AbstractReference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatSortedMap$ValuesCollection.class
AbstractReference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatSortedMap$ValuesIterator.class
AbstractReference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2FloatSortedMap.class
AbstractReference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntFunction.class
AbstractReference2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (java.lang.Object, int) 
		Object key
		int value
	public int removeInt (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Integer put (java.lang.Object, java.lang.Integer) 
		Object ok
		Integer ov
		Object k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntMap$1$1.class
AbstractReference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntMap$1.class
AbstractReference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntMap$2$1.class
AbstractReference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntMap$2.class
AbstractReference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntMap$BasicEntry.class
AbstractReference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry  {
	protected Object key
	protected int value
	public void  (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public void  (java.lang.Object, int) 
		Object key
		int value
	public java.lang.Object getKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntMap.class
AbstractReference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntSortedMap$KeySet.class
AbstractReference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntSortedMap$KeySetIterator.class
AbstractReference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntSortedMap$ValuesCollection.class
AbstractReference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntSortedMap$ValuesIterator.class
AbstractReference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2IntSortedMap.class
AbstractReference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongFunction.class
AbstractReference2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (java.lang.Object, long) 
		Object key
		long value
	public long removeLong (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Long get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Long put (java.lang.Object, java.lang.Long) 
		Object ok
		Long ov
		Object k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongMap$1$1.class
AbstractReference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongMap$1.class
AbstractReference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongMap$2$1.class
AbstractReference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongMap$2.class
AbstractReference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongMap$BasicEntry.class
AbstractReference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry  {
	protected Object key
	protected long value
	public void  (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public void  (java.lang.Object, long) 
		Object key
		long value
	public java.lang.Object getKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongMap.class
AbstractReference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongSortedMap$KeySet.class
AbstractReference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongSortedMap$KeySetIterator.class
AbstractReference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongSortedMap$ValuesCollection.class
AbstractReference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongSortedMap$ValuesIterator.class
AbstractReference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2LongSortedMap.class
AbstractReference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectFunction.class
AbstractReference2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	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 clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectMap$1$1.class
AbstractReference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectMap$1.class
AbstractReference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectMap$2$1.class
AbstractReference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectMap$2.class
AbstractReference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectMap$BasicEntry.class
AbstractReference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry  {
	protected Object key
	protected Object value
	public 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 value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectMap.class
AbstractReference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectSortedMap$KeySet.class
AbstractReference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectSortedMap$KeySetIterator.class
AbstractReference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectSortedMap$ValuesCollection.class
AbstractReference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectSortedMap$ValuesIterator.class
AbstractReference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ObjectSortedMap.class
AbstractReference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceFunction.class
AbstractReference2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	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 clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceMap$1$1.class
AbstractReference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceMap$1.class
AbstractReference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceMap$2$1.class
AbstractReference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceMap$2.class
AbstractReference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceMap$BasicEntry.class
AbstractReference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry  {
	protected Object key
	protected Object value
	public 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 value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceMap.class
AbstractReference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceSortedMap$KeySet.class
AbstractReference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceSortedMap$KeySetIterator.class
AbstractReference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceSortedMap$ValuesCollection.class
AbstractReference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceSortedMap$ValuesIterator.class
AbstractReference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ReferenceSortedMap.class
AbstractReference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortFunction.class
AbstractReference2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (java.lang.Object, short) 
		Object key
		short value
	public short removeShort (java.lang.Object) 
		Object key
	public void clear () 
	public java.lang.Short get (java.lang.Object) 
		Object ok
		Object k
	public java.lang.Short put (java.lang.Object, java.lang.Short) 
		Object ok
		Short ov
		Object k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		Object k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortMap$1$1.class
AbstractReference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$1 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortMap$1.class
AbstractReference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortMap$2$1.class
AbstractReference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortMap$2.class
AbstractReference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortMap$BasicEntry.class
AbstractReference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry  {
	protected Object key
	protected short value
	public void  (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public void  (java.lang.Object, short) 
		Object key
		short value
	public java.lang.Object getKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortMap.class
AbstractReference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortSortedMap$KeySet.class
AbstractReference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public java.util.Comparator comparator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortSortedMap$KeySetIterator.class
AbstractReference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortSortedMap$ValuesCollection.class
AbstractReference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortSortedMap$ValuesIterator.class
AbstractReference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReference2ShortSortedMap.class
AbstractReference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceBigList$1.class
AbstractReferenceBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceBigList$ReferenceSubList$1.class
AbstractReferenceBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceBigList$ReferenceSubList.class
AbstractReferenceBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (java.lang.Object) 
		Object k
	public void add (long, java.lang.Object) 
		long index
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public java.lang.Object get (long) 
		long index
	public java.lang.Object remove (long) 
		long index
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public long size64 () 
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList$ReferenceSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceBigList.class
AbstractReferenceBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, java.lang.Object) 
		long index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long i
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object k
	public long indexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public long lastIndexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
		long n
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public void clear () 
	public int size () 
	public int hashCode () 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (java.lang.Object) 
		Object o
	public java.lang.Object pop () 
	public java.lang.Object top () 
	public java.lang.Object peek (int) 
		int i
	public java.lang.Object get (int) 
		int index
	public java.lang.String toString () 
		Object k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceCollection.class
AbstractReferenceCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public java.lang.String toString () 
		Object k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceList$1.class
AbstractReferenceList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceList$ReferenceSubList$1.class
AbstractReferenceList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceList$ReferenceSubList.class
AbstractReferenceList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (java.lang.Object) 
		Object k
	public void add (int, java.lang.Object) 
		int index
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.lang.Object get (int) 
		int index
	public java.lang.Object remove (int) 
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public int size () 
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceList.class
AbstractReferenceList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, java.lang.Object) 
		int index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object remove (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object k
	public int indexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public int lastIndexOf (java.lang.Object) 
		Object e
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList referenceSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
		int n
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public void clear () 
	public int hashCode () 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (java.lang.Object) 
		Object o
	public java.lang.Object pop () 
	public java.lang.Object top () 
	public java.lang.Object peek (int) 
		int i
	public java.lang.String toString () 
		Object k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceSet.class
AbstractReferenceSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		Object k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/AbstractReferenceSortedSet.class
AbstractReferenceSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$1$1.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$1.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$2.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Entry.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, boolean) 
		Object k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$EntryIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$KeyIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$KeySet.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$1.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$2.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$KeySet.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$SubmapIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$Submap.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean getBoolean (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		Object k
		Object kk
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		boolean oldValue
	public boolean removeBoolean (java.lang.Object) 
		Object k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$TreeIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap$ValueIterator.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanAVLTreeMap.class
Object2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
	public void  (java.lang.Object[], boolean[], java.util.Comparator) 
		int i
		Object[] k
		boolean[] v
		java.util.Comparator c
	public void  (java.lang.Object[], boolean[]) 
		Object[] k
		boolean[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry y
	public boolean removeBoolean (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public boolean getBoolean (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanArrayMap$1.class
Object2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanArrayMap$EntrySet$1.class
Object2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanArrayMap$EntrySet$2.class
Object2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanArrayMap$EntrySet.class
Object2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanArrayMap.class
Object2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient boolean[] value
	private int size
	public void  (java.lang.Object[], boolean[]) 
		Object[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], boolean[], int) 
		Object[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet object2BooleanEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public boolean getBoolean (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (java.lang.Object, boolean) 
		boolean oldValue
		int i
		Object[] newKey
		boolean[] newValue
		Object k
		boolean v
		int oldKey
	public boolean removeBoolean (java.lang.Object) 
		Object k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanFunction.class
Object2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (java.lang.Object, boolean) 
	public abstract boolean getBoolean (java.lang.Object) 
	public abstract boolean removeBoolean (java.lang.Object) 
	public abstract java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanFunctions$EmptyFunction.class
Object2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean getBoolean (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanFunctions$Singleton.class
Object2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final boolean value
	protected void  (java.lang.Object, boolean) 
		Object key
		boolean value
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean getBoolean (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanFunctions$SynchronizedFunction.class
Object2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
	public boolean getBoolean (java.lang.Object) 
		Object k
	public boolean removeBoolean (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
		Object k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanFunctions$UnmodifiableFunction.class
Object2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
	public boolean getBoolean (java.lang.Object) 
		Object k
	public boolean removeBoolean (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
		Object k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanFunctions.class
Object2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction singleton (java.lang.Object, boolean) 
		Object key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction singleton (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$1.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$EntryIterator.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$FastEntryIterator.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$KeyIterator.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$KeySet.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$MapEntry.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$MapEntrySet.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$MapIterator.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap$ValueIterator.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenCustomHashMap.class
Object2BooleanLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean putAndMoveToFirst (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean putAndMoveToLast (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$1.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$EntryIterator.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$FastEntryIterator.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$KeyIterator.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$KeySet.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$MapEntry.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$MapEntrySet.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$MapIterator.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap$ValueIterator.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanLinkedOpenHashMap.class
Object2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public void  (java.lang.Object[], boolean[], float) 
		int i
		Object[] k
		boolean[] v
		float f
	public void  (java.lang.Object[], boolean[]) 
		Object[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean putAndMoveToFirst (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean putAndMoveToLast (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMap$Entry.class
Object2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMap$FastEntrySet.class
Object2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMap.class
Object2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMaps$EmptyMap.class
Object2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMaps$Singleton.class
Object2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (java.lang.Object, boolean) 
		Object key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMaps$SynchronizedMap.class
Object2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMaps$UnmodifiableMap.class
Object2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanMaps.class
Object2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap singleton (java.lang.Object, boolean) 
		Object key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap singleton (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$1.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$EntryIterator.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$FastEntryIterator.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$KeyIterator.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$KeySet.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$MapEntry.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$MapEntrySet.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$MapIterator.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap$ValueIterator.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenCustomHashMap.class
Object2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$1.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$EntryIterator.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$FastEntryIterator.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$KeyIterator.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$KeySet.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$MapEntry.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$MapEntrySet.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$MapIterator.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap$ValueIterator.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap.class
Object2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public void  (java.lang.Object[], boolean[], float) 
		int i
		Object[] k
		boolean[] v
		float f
	public void  (java.lang.Object[], boolean[]) 
		Object[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$1$1.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$1.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$2.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Entry.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, boolean) 
		Object k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$EntryIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$KeyIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$KeySet.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$1.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$2.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$KeySet.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$SubmapIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$Submap.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean getBoolean (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		Object k
		Object kk
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		boolean oldValue
	public boolean removeBoolean (java.lang.Object) 
		Object k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$TreeIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap$ValueIterator.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanRBTreeMap.class
Object2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
	public void  (java.lang.Object[], boolean[], java.util.Comparator) 
		int i
		Object[] k
		boolean[] v
		java.util.Comparator c
	public void  (java.lang.Object[], boolean[]) 
		Object[] k
		boolean[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	public boolean removeBoolean (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public boolean getBoolean (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMap$FastSortedEntrySet.class
Object2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMap.class
Object2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMaps$1.class
Object2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMaps$EmptySortedMap.class
Object2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMaps$Singleton.class
Object2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, boolean, java.util.Comparator) 
		Object key
		boolean value
		java.util.Comparator comparator
	protected void  (java.lang.Object, boolean) 
		Object key
		boolean value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMaps$SynchronizedSortedMap.class
Object2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMaps$UnmodifiableSortedMap.class
Object2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2BooleanSortedMaps.class
Object2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap singleton (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap singleton (java.lang.Object, java.lang.Boolean, java.util.Comparator) 
		Object key
		Boolean value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap singleton (java.lang.Object, boolean) 
		Object key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap singleton (java.lang.Object, boolean, java.util.Comparator) 
		Object key
		boolean value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$1$1.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$1.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$2.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Entry.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, byte) 
		Object k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$EntryIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$KeyIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$KeySet.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$1.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$2.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$KeySet.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$SubmapIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$Submap.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte getByte (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		Object k
		Object kk
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		byte oldValue
	public byte removeByte (java.lang.Object) 
		Object k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$TreeIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap$ValueIterator.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteAVLTreeMap.class
Object2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
	public void  (java.lang.Object[], byte[], java.util.Comparator) 
		int i
		Object[] k
		byte[] v
		java.util.Comparator c
	public void  (java.lang.Object[], byte[]) 
		Object[] k
		byte[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (java.lang.Object, byte) 
		Object k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry y
	public byte removeByte (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public byte getByte (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteArrayMap$1.class
Object2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteArrayMap$EntrySet$1.class
Object2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteArrayMap$EntrySet$2.class
Object2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteArrayMap$EntrySet.class
Object2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteArrayMap.class
Object2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient byte[] value
	private int size
	public void  (java.lang.Object[], byte[]) 
		Object[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], byte[], int) 
		Object[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet object2ByteEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public byte getByte (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (java.lang.Object, byte) 
		byte oldValue
		int i
		Object[] newKey
		byte[] newValue
		Object k
		byte v
		int oldKey
	public byte removeByte (java.lang.Object) 
		Object k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteFunction.class
Object2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (java.lang.Object, byte) 
	public abstract byte getByte (java.lang.Object) 
	public abstract byte removeByte (java.lang.Object) 
	public abstract java.lang.Byte put (java.lang.Object, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteFunctions$EmptyFunction.class
Object2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte getByte (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteFunctions$Singleton.class
Object2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final byte value
	protected void  (java.lang.Object, byte) 
		Object key
		byte value
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte getByte (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteFunctions$SynchronizedFunction.class
Object2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
	public byte getByte (java.lang.Object) 
		Object k
	public byte removeByte (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Byte put (java.lang.Object, java.lang.Byte) 
		Object k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteFunctions$UnmodifiableFunction.class
Object2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
	public byte getByte (java.lang.Object) 
		Object k
	public byte removeByte (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Byte put (java.lang.Object, java.lang.Byte) 
		Object k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteFunctions.class
Object2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction singleton (java.lang.Object, byte) 
		Object key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction singleton (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$1.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$EntryIterator.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$FastEntryIterator.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$KeyIterator.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$KeySet.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$MapEntry.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$MapEntrySet.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$MapIterator.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap$ValueIterator.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenCustomHashMap.class
Object2ByteLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte putAndMoveToFirst (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte putAndMoveToLast (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$1.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$EntryIterator.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$FastEntryIterator.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$KeyIterator.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$KeySet.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$MapEntry.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$MapEntrySet.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$MapIterator.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap$ValueIterator.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap.class
Object2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public void  (java.lang.Object[], byte[], float) 
		int i
		Object[] k
		byte[] v
		float f
	public void  (java.lang.Object[], byte[]) 
		Object[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte putAndMoveToFirst (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte putAndMoveToLast (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMap$Entry.class
Object2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMap$FastEntrySet.class
Object2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMap.class
Object2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Object, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMaps$EmptyMap.class
Object2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMaps$Singleton.class
Object2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (java.lang.Object, byte) 
		Object key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMaps$SynchronizedMap.class
Object2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMaps$UnmodifiableMap.class
Object2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteMaps.class
Object2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap singleton (java.lang.Object, byte) 
		Object key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap singleton (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$1.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$EntryIterator.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$FastEntryIterator.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$KeyIterator.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$KeySet.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$MapEntry.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$MapEntrySet.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$MapIterator.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap$ValueIterator.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenCustomHashMap.class
Object2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$1.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$EntryIterator.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$FastEntryIterator.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$KeyIterator.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$KeySet.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$MapEntry.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$MapEntrySet.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$MapIterator.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap$ValueIterator.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteOpenHashMap.class
Object2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public void  (java.lang.Object[], byte[], float) 
		int i
		Object[] k
		byte[] v
		float f
	public void  (java.lang.Object[], byte[]) 
		Object[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$1$1.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$1.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$2.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Entry.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, byte) 
		Object k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$EntryIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$KeyIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$KeySet.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$1.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$2.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$KeySet.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$SubmapIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap$SubmapValueIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$Submap.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator i
	public byte getByte (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		Object k
		Object kk
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		byte oldValue
	public byte removeByte (java.lang.Object) 
		Object k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$TreeIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap$ValueIterator.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteRBTreeMap.class
Object2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
	public void  (java.lang.Object[], byte[], java.util.Comparator) 
		int i
		Object[] k
		byte[] v
		java.util.Comparator c
	public void  (java.lang.Object[], byte[]) 
		Object[] k
		byte[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (java.lang.Object, byte) 
		Object k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	public byte removeByte (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public byte getByte (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMap$FastSortedEntrySet.class
Object2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMap.class
Object2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMaps$1.class
Object2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMaps$EmptySortedMap.class
Object2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMaps$Singleton.class
Object2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, byte, java.util.Comparator) 
		Object key
		byte value
		java.util.Comparator comparator
	protected void  (java.lang.Object, byte) 
		Object key
		byte value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMaps$SynchronizedSortedMap.class
Object2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMaps$UnmodifiableSortedMap.class
Object2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ByteSortedMaps.class
Object2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap singleton (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap singleton (java.lang.Object, java.lang.Byte, java.util.Comparator) 
		Object key
		Byte value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap singleton (java.lang.Object, byte) 
		Object key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap singleton (java.lang.Object, byte, java.util.Comparator) 
		Object key
		byte value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$1$1.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$1.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$2.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Entry.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, char) 
		Object k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$EntryIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$KeyIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$KeySet.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$1.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$2.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$KeySet.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$SubmapIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap$SubmapValueIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$Submap.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator i
	public char getChar (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		Object k
		Object kk
	public char put (java.lang.Object, char) 
		Object k
		char v
		char oldValue
	public char removeChar (java.lang.Object) 
		Object k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$TreeIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap$ValueIterator.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharAVLTreeMap.class
Object2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
	public void  (java.lang.Object[], char[], java.util.Comparator) 
		int i
		Object[] k
		char[] v
		java.util.Comparator c
	public void  (java.lang.Object[], char[]) 
		Object[] k
		char[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (java.lang.Object, char) 
		Object k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		char oldValue
	public char put (java.lang.Object, char) 
		Object k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry y
	public char removeChar (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public char getChar (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharArrayMap$1.class
Object2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharArrayMap$EntrySet$1.class
Object2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharArrayMap$EntrySet$2.class
Object2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharArrayMap$EntrySet.class
Object2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharArrayMap.class
Object2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient char[] value
	private int size
	public void  (java.lang.Object[], char[]) 
		Object[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], char[], int) 
		Object[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet object2CharEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public char getChar (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (java.lang.Object, char) 
		char oldValue
		int i
		Object[] newKey
		char[] newValue
		Object k
		char v
		int oldKey
	public char removeChar (java.lang.Object) 
		Object k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharFunction.class
Object2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (java.lang.Object, char) 
	public abstract char getChar (java.lang.Object) 
	public abstract char removeChar (java.lang.Object) 
	public abstract java.lang.Character put (java.lang.Object, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharFunctions$EmptyFunction.class
Object2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char getChar (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharFunctions$Singleton.class
Object2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final char value
	protected void  (java.lang.Object, char) 
		Object key
		char value
	public boolean containsKey (java.lang.Object) 
		Object k
	public char getChar (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharFunctions$SynchronizedFunction.class
Object2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (java.lang.Object, char) 
		Object k
		char v
	public char getChar (java.lang.Object) 
		Object k
	public char removeChar (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Character put (java.lang.Object, java.lang.Character) 
		Object k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharFunctions$UnmodifiableFunction.class
Object2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (java.lang.Object, char) 
		Object k
		char v
	public char getChar (java.lang.Object) 
		Object k
	public char removeChar (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Character put (java.lang.Object, java.lang.Character) 
		Object k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharFunctions.class
Object2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction singleton (java.lang.Object, char) 
		Object key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction singleton (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$1.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$EntryIterator.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$FastEntryIterator.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$KeyIterator.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$KeySet.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$MapEntry.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$MapEntrySet.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$MapIterator.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap$ValueIterator.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenCustomHashMap.class
Object2CharLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char putAndMoveToFirst (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char putAndMoveToLast (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$1.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$EntryIterator.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$FastEntryIterator.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$KeyIterator.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$KeySet.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$MapEntry.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$MapEntrySet.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$MapIterator.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap$ValueIterator.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharLinkedOpenHashMap.class
Object2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public void  (java.lang.Object[], char[], float) 
		int i
		Object[] k
		char[] v
		float f
	public void  (java.lang.Object[], char[]) 
		Object[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char putAndMoveToFirst (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char putAndMoveToLast (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMap$Entry.class
Object2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMap$FastEntrySet.class
Object2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMap.class
Object2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Object, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMaps$EmptyMap.class
Object2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMaps$Singleton.class
Object2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (java.lang.Object, char) 
		Object key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMaps$SynchronizedMap.class
Object2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMaps$UnmodifiableMap.class
Object2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharMaps.class
Object2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap singleton (java.lang.Object, char) 
		Object key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap singleton (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$1.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$EntryIterator.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$FastEntryIterator.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$KeyIterator.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$KeySet.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$MapEntry.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$MapEntrySet.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$MapIterator.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap$ValueIterator.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenCustomHashMap.class
Object2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$1.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$EntryIterator.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$FastEntryIterator.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$KeyIterator.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$KeySet.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$MapEntry.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$MapEntrySet.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$MapIterator.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap$ValueIterator.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharOpenHashMap.class
Object2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public void  (java.lang.Object[], char[], float) 
		int i
		Object[] k
		char[] v
		float f
	public void  (java.lang.Object[], char[]) 
		Object[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$1$1.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$1.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$2.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Entry.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, char) 
		Object k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$EntryIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$KeyIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$KeySet.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$1.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$2.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$KeySet.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$SubmapEntryIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$SubmapIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$SubmapKeyIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap$SubmapValueIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$Submap.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator i
	public char getChar (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		Object k
		Object kk
	public char put (java.lang.Object, char) 
		Object k
		char v
		char oldValue
	public char removeChar (java.lang.Object) 
		Object k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$TreeIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap$ValueIterator.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharRBTreeMap.class
Object2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
	public void  (java.lang.Object[], char[], java.util.Comparator) 
		int i
		Object[] k
		char[] v
		java.util.Comparator c
	public void  (java.lang.Object[], char[]) 
		Object[] k
		char[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (java.lang.Object, char) 
		Object k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		char oldValue
	public char put (java.lang.Object, char) 
		Object k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	public char removeChar (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public char getChar (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMap$FastSortedEntrySet.class
Object2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMap.class
Object2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMaps$1.class
Object2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMaps$EmptySortedMap.class
Object2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMaps$Singleton.class
Object2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, char, java.util.Comparator) 
		Object key
		char value
		java.util.Comparator comparator
	protected void  (java.lang.Object, char) 
		Object key
		char value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMaps$SynchronizedSortedMap.class
Object2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMaps$UnmodifiableSortedMap.class
Object2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2CharSortedMaps.class
Object2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap singleton (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap singleton (java.lang.Object, java.lang.Character, java.util.Comparator) 
		Object key
		Character value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap singleton (java.lang.Object, char) 
		Object key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap singleton (java.lang.Object, char, java.util.Comparator) 
		Object key
		char value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$1$1.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$1.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$2.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Entry.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, double) 
		Object k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$EntryIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$KeyIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$KeySet.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$1.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$2.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$KeySet.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$SubmapIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$Submap.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double getDouble (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		Object k
		Object kk
	public double put (java.lang.Object, double) 
		Object k
		double v
		double oldValue
	public double removeDouble (java.lang.Object) 
		Object k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$TreeIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap$ValueIterator.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleAVLTreeMap.class
Object2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
	public void  (java.lang.Object[], double[], java.util.Comparator) 
		int i
		Object[] k
		double[] v
		java.util.Comparator c
	public void  (java.lang.Object[], double[]) 
		Object[] k
		double[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (java.lang.Object, double) 
		Object k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (java.lang.Object, double) 
		Object k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry y
	public double removeDouble (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public double getDouble (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleArrayMap$1.class
Object2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleArrayMap$EntrySet$1.class
Object2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleArrayMap$EntrySet$2.class
Object2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleArrayMap$EntrySet.class
Object2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleArrayMap.class
Object2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient double[] value
	private int size
	public void  (java.lang.Object[], double[]) 
		Object[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], double[], int) 
		Object[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet object2DoubleEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public double getDouble (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (java.lang.Object, double) 
		double oldValue
		int i
		Object[] newKey
		double[] newValue
		Object k
		double v
		int oldKey
	public double removeDouble (java.lang.Object) 
		Object k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleFunction.class
Object2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (java.lang.Object, double) 
	public abstract double getDouble (java.lang.Object) 
	public abstract double removeDouble (java.lang.Object) 
	public abstract java.lang.Double put (java.lang.Object, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleFunctions$EmptyFunction.class
Object2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double getDouble (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleFunctions$Singleton.class
Object2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final double value
	protected void  (java.lang.Object, double) 
		Object key
		double value
	public boolean containsKey (java.lang.Object) 
		Object k
	public double getDouble (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleFunctions$SynchronizedFunction.class
Object2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (java.lang.Object, double) 
		Object k
		double v
	public double getDouble (java.lang.Object) 
		Object k
	public double removeDouble (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Double put (java.lang.Object, java.lang.Double) 
		Object k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleFunctions$UnmodifiableFunction.class
Object2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (java.lang.Object, double) 
		Object k
		double v
	public double getDouble (java.lang.Object) 
		Object k
	public double removeDouble (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Double put (java.lang.Object, java.lang.Double) 
		Object k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleFunctions.class
Object2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction singleton (java.lang.Object, double) 
		Object key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction singleton (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$1.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$EntryIterator.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$FastEntryIterator.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$KeyIterator.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$KeySet.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$MapEntry.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$MapEntrySet.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$MapIterator.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap$ValueIterator.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenCustomHashMap.class
Object2DoubleLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double putAndMoveToFirst (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double putAndMoveToLast (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$1.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$EntryIterator.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$FastEntryIterator.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$KeyIterator.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$KeySet.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$MapEntry.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$MapEntrySet.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$MapIterator.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap$ValueIterator.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleLinkedOpenHashMap.class
Object2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public void  (java.lang.Object[], double[], float) 
		int i
		Object[] k
		double[] v
		float f
	public void  (java.lang.Object[], double[]) 
		Object[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double putAndMoveToFirst (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double putAndMoveToLast (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMap$Entry.class
Object2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMap$FastEntrySet.class
Object2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMap.class
Object2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Object, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMaps$EmptyMap.class
Object2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMaps$Singleton.class
Object2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (java.lang.Object, double) 
		Object key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMaps$SynchronizedMap.class
Object2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMaps$UnmodifiableMap.class
Object2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleMaps.class
Object2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap singleton (java.lang.Object, double) 
		Object key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap singleton (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$1.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$EntryIterator.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$FastEntryIterator.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$KeyIterator.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$KeySet.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$MapEntry.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$MapEntrySet.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$MapIterator.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap$ValueIterator.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenCustomHashMap.class
Object2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$1.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$EntryIterator.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$FastEntryIterator.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$KeyIterator.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$KeySet.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$MapEntry.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$MapEntrySet.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$MapIterator.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap$ValueIterator.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleOpenHashMap.class
Object2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public void  (java.lang.Object[], double[], float) 
		int i
		Object[] k
		double[] v
		float f
	public void  (java.lang.Object[], double[]) 
		Object[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$1$1.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$1.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$2.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Entry.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, double) 
		Object k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$EntryIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$KeyIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$KeySet.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$1.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$2.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$KeySet.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$SubmapIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$Submap.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator i
	public double getDouble (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		Object k
		Object kk
	public double put (java.lang.Object, double) 
		Object k
		double v
		double oldValue
	public double removeDouble (java.lang.Object) 
		Object k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$TreeIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap$ValueIterator.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleRBTreeMap.class
Object2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
	public void  (java.lang.Object[], double[], java.util.Comparator) 
		int i
		Object[] k
		double[] v
		java.util.Comparator c
	public void  (java.lang.Object[], double[]) 
		Object[] k
		double[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (java.lang.Object, double) 
		Object k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (java.lang.Object, double) 
		Object k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	public double removeDouble (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public double getDouble (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMap$FastSortedEntrySet.class
Object2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMap.class
Object2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMaps$1.class
Object2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMaps$EmptySortedMap.class
Object2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMaps$Singleton.class
Object2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, double, java.util.Comparator) 
		Object key
		double value
		java.util.Comparator comparator
	protected void  (java.lang.Object, double) 
		Object key
		double value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMaps$SynchronizedSortedMap.class
Object2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMaps$UnmodifiableSortedMap.class
Object2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2DoubleSortedMaps.class
Object2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap singleton (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap singleton (java.lang.Object, java.lang.Double, java.util.Comparator) 
		Object key
		Double value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap singleton (java.lang.Object, double) 
		Object key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap singleton (java.lang.Object, double, java.util.Comparator) 
		Object key
		double value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$1$1.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$1.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$2.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Entry.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, float) 
		Object k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$EntryIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$KeyIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$KeySet.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$1.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$2.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$KeySet.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$SubmapIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$Submap.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator i
	public float getFloat (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		Object k
		Object kk
	public float put (java.lang.Object, float) 
		Object k
		float v
		float oldValue
	public float removeFloat (java.lang.Object) 
		Object k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$TreeIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap$ValueIterator.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatAVLTreeMap.class
Object2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
	public void  (java.lang.Object[], float[], java.util.Comparator) 
		int i
		Object[] k
		float[] v
		java.util.Comparator c
	public void  (java.lang.Object[], float[]) 
		Object[] k
		float[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (java.lang.Object, float) 
		Object k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (java.lang.Object, float) 
		Object k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry y
	public float removeFloat (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public float getFloat (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatArrayMap$1.class
Object2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatArrayMap$EntrySet$1.class
Object2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatArrayMap$EntrySet$2.class
Object2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatArrayMap$EntrySet.class
Object2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatArrayMap.class
Object2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient float[] value
	private int size
	public void  (java.lang.Object[], float[]) 
		Object[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], float[], int) 
		Object[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet object2FloatEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public float getFloat (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (java.lang.Object, float) 
		float oldValue
		int i
		Object[] newKey
		float[] newValue
		Object k
		float v
		int oldKey
	public float removeFloat (java.lang.Object) 
		Object k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatFunction.class
Object2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (java.lang.Object, float) 
	public abstract float getFloat (java.lang.Object) 
	public abstract float removeFloat (java.lang.Object) 
	public abstract java.lang.Float put (java.lang.Object, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatFunctions$EmptyFunction.class
Object2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float getFloat (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatFunctions$Singleton.class
Object2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final float value
	protected void  (java.lang.Object, float) 
		Object key
		float value
	public boolean containsKey (java.lang.Object) 
		Object k
	public float getFloat (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatFunctions$SynchronizedFunction.class
Object2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (java.lang.Object, float) 
		Object k
		float v
	public float getFloat (java.lang.Object) 
		Object k
	public float removeFloat (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Float put (java.lang.Object, java.lang.Float) 
		Object k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatFunctions$UnmodifiableFunction.class
Object2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (java.lang.Object, float) 
		Object k
		float v
	public float getFloat (java.lang.Object) 
		Object k
	public float removeFloat (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Float put (java.lang.Object, java.lang.Float) 
		Object k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatFunctions.class
Object2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction singleton (java.lang.Object, float) 
		Object key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction singleton (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$1.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$EntryIterator.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$FastEntryIterator.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$KeyIterator.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$KeySet.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$MapEntry.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$MapEntrySet.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$MapIterator.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap$ValueIterator.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenCustomHashMap.class
Object2FloatLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float putAndMoveToFirst (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float putAndMoveToLast (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$1.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$EntryIterator.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$FastEntryIterator.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$KeyIterator.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$KeySet.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$MapEntry.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$MapEntrySet.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$MapIterator.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap$ValueIterator.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatLinkedOpenHashMap.class
Object2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public void  (java.lang.Object[], float[], float) 
		int i
		Object[] k
		float[] v
		float f
	public void  (java.lang.Object[], float[]) 
		Object[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float putAndMoveToFirst (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float putAndMoveToLast (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMap$Entry.class
Object2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMap$FastEntrySet.class
Object2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMap.class
Object2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Object, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMaps$EmptyMap.class
Object2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMaps$Singleton.class
Object2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (java.lang.Object, float) 
		Object key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMaps$SynchronizedMap.class
Object2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMaps$UnmodifiableMap.class
Object2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatMaps.class
Object2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap singleton (java.lang.Object, float) 
		Object key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap singleton (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$1.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$EntryIterator.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$FastEntryIterator.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$KeyIterator.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$KeySet.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$MapEntry.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$MapEntrySet.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$MapIterator.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap$ValueIterator.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenCustomHashMap.class
Object2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$1.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$EntryIterator.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$FastEntryIterator.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$KeyIterator.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$KeySet.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$MapEntry.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$MapEntrySet.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$MapIterator.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap$ValueIterator.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap.class
Object2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public void  (java.lang.Object[], float[], float) 
		int i
		Object[] k
		float[] v
		float f
	public void  (java.lang.Object[], float[]) 
		Object[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$1$1.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$1.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$2.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Entry.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, float) 
		Object k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$EntryIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$KeyIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$KeySet.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$1.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$2.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$KeySet.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$SubmapIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap$SubmapValueIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$Submap.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator i
	public float getFloat (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		Object k
		Object kk
	public float put (java.lang.Object, float) 
		Object k
		float v
		float oldValue
	public float removeFloat (java.lang.Object) 
		Object k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$TreeIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap$ValueIterator.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatRBTreeMap.class
Object2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
	public void  (java.lang.Object[], float[], java.util.Comparator) 
		int i
		Object[] k
		float[] v
		java.util.Comparator c
	public void  (java.lang.Object[], float[]) 
		Object[] k
		float[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (java.lang.Object, float) 
		Object k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		float oldValue
	public float put (java.lang.Object, float) 
		Object k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	public float removeFloat (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public float getFloat (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMap$FastSortedEntrySet.class
Object2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMap.class
Object2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMaps$1.class
Object2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMaps$EmptySortedMap.class
Object2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMaps$Singleton.class
Object2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, float, java.util.Comparator) 
		Object key
		float value
		java.util.Comparator comparator
	protected void  (java.lang.Object, float) 
		Object key
		float value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMaps$SynchronizedSortedMap.class
Object2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMaps$UnmodifiableSortedMap.class
Object2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2FloatSortedMaps.class
Object2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap singleton (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap singleton (java.lang.Object, java.lang.Float, java.util.Comparator) 
		Object key
		Float value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap singleton (java.lang.Object, float) 
		Object key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap singleton (java.lang.Object, float, java.util.Comparator) 
		Object key
		float value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$1$1.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$1.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$2.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Entry.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, int) 
		Object k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$EntryIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$KeyIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$KeySet.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$1.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$2.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$KeySet.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$SubmapIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap$SubmapValueIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$Submap.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator i
	public int getInt (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		Object k
		Object kk
	public int put (java.lang.Object, int) 
		Object k
		int v
		int oldValue
	public int removeInt (java.lang.Object) 
		Object k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$TreeIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap$ValueIterator.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntAVLTreeMap.class
Object2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
	public void  (java.lang.Object[], int[], java.util.Comparator) 
		int i
		Object[] k
		int[] v
		java.util.Comparator c
	public void  (java.lang.Object[], int[]) 
		Object[] k
		int[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (java.lang.Object, int) 
		Object k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		int oldValue
	public int put (java.lang.Object, int) 
		Object k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry y
	public int removeInt (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public int getInt (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntArrayMap$1.class
Object2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntArrayMap$EntrySet$1.class
Object2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntArrayMap$EntrySet$2.class
Object2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntArrayMap$EntrySet.class
Object2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntArrayMap.class
Object2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient int[] value
	private int size
	public void  (java.lang.Object[], int[]) 
		Object[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], int[], int) 
		Object[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet object2IntEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int getInt (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (java.lang.Object, int) 
		int oldValue
		int i
		Object[] newKey
		int[] newValue
		Object k
		int v
		int oldKey
	public int removeInt (java.lang.Object) 
		Object k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntFunction.class
Object2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (java.lang.Object, int) 
	public abstract int getInt (java.lang.Object) 
	public abstract int removeInt (java.lang.Object) 
	public abstract java.lang.Integer put (java.lang.Object, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntFunctions$EmptyFunction.class
Object2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int getInt (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntFunctions$Singleton.class
Object2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final int value
	protected void  (java.lang.Object, int) 
		Object key
		int value
	public boolean containsKey (java.lang.Object) 
		Object k
	public int getInt (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntFunctions$SynchronizedFunction.class
Object2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (java.lang.Object, int) 
		Object k
		int v
	public int getInt (java.lang.Object) 
		Object k
	public int removeInt (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Integer put (java.lang.Object, java.lang.Integer) 
		Object k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntFunctions$UnmodifiableFunction.class
Object2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (java.lang.Object, int) 
		Object k
		int v
	public int getInt (java.lang.Object) 
		Object k
	public int removeInt (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Integer put (java.lang.Object, java.lang.Integer) 
		Object k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntFunctions.class
Object2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction singleton (java.lang.Object, int) 
		Object key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction singleton (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$1.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$EntryIterator.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$FastEntryIterator.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$KeyIterator.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$KeySet.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$MapEntry.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$MapEntrySet.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$MapIterator.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap$ValueIterator.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenCustomHashMap.class
Object2IntLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int putAndMoveToFirst (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int putAndMoveToLast (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$1.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$EntryIterator.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$FastEntryIterator.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$KeyIterator.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$KeySet.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$MapEntry.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$MapEntrySet.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$MapIterator.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap$ValueIterator.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntLinkedOpenHashMap.class
Object2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public void  (java.lang.Object[], int[], float) 
		int i
		Object[] k
		int[] v
		float f
	public void  (java.lang.Object[], int[]) 
		Object[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int putAndMoveToFirst (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int putAndMoveToLast (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMap$Entry.class
Object2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMap$FastEntrySet.class
Object2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMap.class
Object2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Object, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMaps$EmptyMap.class
Object2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMaps$Singleton.class
Object2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (java.lang.Object, int) 
		Object key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMaps$SynchronizedMap.class
Object2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMaps$UnmodifiableMap.class
Object2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntMaps.class
Object2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap singleton (java.lang.Object, int) 
		Object key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap singleton (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$1.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$EntryIterator.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$FastEntryIterator.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$KeyIterator.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$KeySet.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$MapEntry.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$MapEntrySet.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$MapIterator.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap$ValueIterator.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenCustomHashMap.class
Object2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$1.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$EntryIterator.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$FastEntryIterator.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$KeyIterator.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$KeySet.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$MapEntry.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$MapEntrySet.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$MapIterator.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap$ValueIterator.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntOpenHashMap.class
Object2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public void  (java.lang.Object[], int[], float) 
		int i
		Object[] k
		int[] v
		float f
	public void  (java.lang.Object[], int[]) 
		Object[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$1$1.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$1.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$2.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Entry.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, int) 
		Object k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$EntryIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$KeyIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$KeySet.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$1.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$2.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$KeySet.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$SubmapEntryIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$SubmapIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$SubmapKeyIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap$SubmapValueIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$Submap.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator i
	public int getInt (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		Object k
		Object kk
	public int put (java.lang.Object, int) 
		Object k
		int v
		int oldValue
	public int removeInt (java.lang.Object) 
		Object k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$TreeIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap$ValueIterator.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntRBTreeMap.class
Object2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
	public void  (java.lang.Object[], int[], java.util.Comparator) 
		int i
		Object[] k
		int[] v
		java.util.Comparator c
	public void  (java.lang.Object[], int[]) 
		Object[] k
		int[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (java.lang.Object, int) 
		Object k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		int oldValue
	public int put (java.lang.Object, int) 
		Object k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	public int removeInt (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public int getInt (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMap$FastSortedEntrySet.class
Object2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMap.class
Object2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMaps$1.class
Object2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMaps$EmptySortedMap.class
Object2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMaps$Singleton.class
Object2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, int, java.util.Comparator) 
		Object key
		int value
		java.util.Comparator comparator
	protected void  (java.lang.Object, int) 
		Object key
		int value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMaps$SynchronizedSortedMap.class
Object2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMaps$UnmodifiableSortedMap.class
Object2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2IntSortedMaps.class
Object2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap singleton (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap singleton (java.lang.Object, java.lang.Integer, java.util.Comparator) 
		Object key
		Integer value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap singleton (java.lang.Object, int) 
		Object key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap singleton (java.lang.Object, int, java.util.Comparator) 
		Object key
		int value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$1$1.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$1.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$2.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Entry.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, long) 
		Object k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$EntryIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$KeyIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$KeySet.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$1.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$2.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$KeySet.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$SubmapIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap$SubmapValueIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$Submap.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator i
	public long getLong (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		Object k
		Object kk
	public long put (java.lang.Object, long) 
		Object k
		long v
		long oldValue
	public long removeLong (java.lang.Object) 
		Object k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$TreeIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap$ValueIterator.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongAVLTreeMap.class
Object2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
	public void  (java.lang.Object[], long[], java.util.Comparator) 
		int i
		Object[] k
		long[] v
		java.util.Comparator c
	public void  (java.lang.Object[], long[]) 
		Object[] k
		long[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (java.lang.Object, long) 
		Object k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		long oldValue
	public long put (java.lang.Object, long) 
		Object k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry y
	public long removeLong (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public long getLong (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongArrayMap$1.class
Object2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongArrayMap$EntrySet$1.class
Object2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongArrayMap$EntrySet$2.class
Object2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongArrayMap$EntrySet.class
Object2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongArrayMap.class
Object2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient long[] value
	private int size
	public void  (java.lang.Object[], long[]) 
		Object[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], long[], int) 
		Object[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet object2LongEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public long getLong (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (java.lang.Object, long) 
		long oldValue
		int i
		Object[] newKey
		long[] newValue
		Object k
		long v
		int oldKey
	public long removeLong (java.lang.Object) 
		Object k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongFunction.class
Object2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (java.lang.Object, long) 
	public abstract long getLong (java.lang.Object) 
	public abstract long removeLong (java.lang.Object) 
	public abstract java.lang.Long put (java.lang.Object, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongFunctions$EmptyFunction.class
Object2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long getLong (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongFunctions$Singleton.class
Object2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final long value
	protected void  (java.lang.Object, long) 
		Object key
		long value
	public boolean containsKey (java.lang.Object) 
		Object k
	public long getLong (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongFunctions$SynchronizedFunction.class
Object2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (java.lang.Object, long) 
		Object k
		long v
	public long getLong (java.lang.Object) 
		Object k
	public long removeLong (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Long put (java.lang.Object, java.lang.Long) 
		Object k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongFunctions$UnmodifiableFunction.class
Object2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (java.lang.Object, long) 
		Object k
		long v
	public long getLong (java.lang.Object) 
		Object k
	public long removeLong (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Long put (java.lang.Object, java.lang.Long) 
		Object k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongFunctions.class
Object2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction singleton (java.lang.Object, long) 
		Object key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction singleton (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$1.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$EntryIterator.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$FastEntryIterator.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$KeyIterator.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$KeySet.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$MapEntry.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$MapEntrySet.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$MapIterator.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap$ValueIterator.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenCustomHashMap.class
Object2LongLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long putAndMoveToFirst (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long putAndMoveToLast (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$1.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$EntryIterator.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$FastEntryIterator.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$KeyIterator.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$KeySet.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$MapEntry.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$MapEntrySet.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$MapIterator.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap$ValueIterator.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongLinkedOpenHashMap.class
Object2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public void  (java.lang.Object[], long[], float) 
		int i
		Object[] k
		long[] v
		float f
	public void  (java.lang.Object[], long[]) 
		Object[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long putAndMoveToFirst (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long putAndMoveToLast (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMap$Entry.class
Object2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMap$FastEntrySet.class
Object2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMap.class
Object2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Object, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMaps$EmptyMap.class
Object2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMaps$Singleton.class
Object2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (java.lang.Object, long) 
		Object key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMaps$SynchronizedMap.class
Object2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMaps$UnmodifiableMap.class
Object2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongMaps.class
Object2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap singleton (java.lang.Object, long) 
		Object key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap singleton (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$1.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$EntryIterator.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$FastEntryIterator.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$KeyIterator.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$KeySet.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$MapEntry.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$MapEntrySet.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$MapIterator.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap$ValueIterator.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenCustomHashMap.class
Object2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$1.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$EntryIterator.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$FastEntryIterator.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$KeyIterator.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$KeySet.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$MapEntry.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$MapEntrySet.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$MapIterator.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap$ValueIterator.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongOpenHashMap.class
Object2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public void  (java.lang.Object[], long[], float) 
		int i
		Object[] k
		long[] v
		float f
	public void  (java.lang.Object[], long[]) 
		Object[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$1$1.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$1.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$2.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Entry.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, long) 
		Object k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$EntryIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$KeyIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$KeySet.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$1.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$2.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$KeySet.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$SubmapEntryIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$SubmapIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$SubmapKeyIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap$SubmapValueIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$Submap.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator i
	public long getLong (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		Object k
		Object kk
	public long put (java.lang.Object, long) 
		Object k
		long v
		long oldValue
	public long removeLong (java.lang.Object) 
		Object k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$TreeIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap$ValueIterator.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongRBTreeMap.class
Object2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
	public void  (java.lang.Object[], long[], java.util.Comparator) 
		int i
		Object[] k
		long[] v
		java.util.Comparator c
	public void  (java.lang.Object[], long[]) 
		Object[] k
		long[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (java.lang.Object, long) 
		Object k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		long oldValue
	public long put (java.lang.Object, long) 
		Object k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	public long removeLong (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public long getLong (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMap$FastSortedEntrySet.class
Object2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMap.class
Object2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMaps$1.class
Object2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMaps$EmptySortedMap.class
Object2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMaps$Singleton.class
Object2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, long, java.util.Comparator) 
		Object key
		long value
		java.util.Comparator comparator
	protected void  (java.lang.Object, long) 
		Object key
		long value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMaps$SynchronizedSortedMap.class
Object2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMaps$UnmodifiableSortedMap.class
Object2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2LongSortedMaps.class
Object2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap singleton (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap singleton (java.lang.Object, java.lang.Long, java.util.Comparator) 
		Object key
		Long value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap singleton (java.lang.Object, long) 
		Object key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap singleton (java.lang.Object, long, java.util.Comparator) 
		Object key
		long value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$1$1.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$1.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$2.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Entry.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$EntryIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$KeyIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$KeySet.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$1.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$2.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$KeySet.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$SubmapIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$Submap.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		Object k
		Object kk
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		Object oldValue
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$TreeIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap$ValueIterator.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectAVLTreeMap.class
Object2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
	public void  (java.lang.Object[], java.lang.Object[], java.util.Comparator) 
		int i
		Object[] k
		Object[] v
		java.util.Comparator c
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap$1.class
Object2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap$EntrySet$1.class
Object2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap$EntrySet$2.class
Object2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap$EntrySet.class
Object2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap.class
Object2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient Object[] value
	private int size
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], java.lang.Object[], int) 
		Object[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet object2ObjectEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public java.lang.Object get (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object oldValue
		int i
		Object[] newKey
		Object[] newValue
		Object k
		Object v
		int oldKey
	public java.lang.Object remove (java.lang.Object) 
		Object k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectFunction.class
Object2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectFunctions$EmptyFunction.class
Object2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectFunctions$Singleton.class
Object2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final Object value
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object get (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectFunctions$SynchronizedFunction.class
Object2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectFunctions$UnmodifiableFunction.class
Object2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectFunctions.class
Object2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$1.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$EntryIterator.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$FastEntryIterator.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$KeyIterator.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$KeySet.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$MapEntry.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$MapIterator.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap$ValueIterator.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenCustomHashMap.class
Object2ObjectLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object putAndMoveToFirst (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$1.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$EntryIterator.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$FastEntryIterator.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$KeyIterator.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$KeySet.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$MapEntry.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$MapEntrySet.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$MapIterator.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap$ValueIterator.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap.class
Object2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object putAndMoveToFirst (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMap$Entry.class
Object2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMap$FastEntrySet.class
Object2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMap.class
Object2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMaps$EmptyMap.class
Object2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMaps$Singleton.class
Object2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMaps$SynchronizedMap.class
Object2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMaps$UnmodifiableMap.class
Object2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectMaps.class
Object2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$1.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$EntryIterator.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$FastEntryIterator.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$KeyIterator.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$KeySet.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$MapEntry.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$MapEntrySet.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$MapIterator.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap$ValueIterator.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenCustomHashMap.class
Object2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$1.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$EntryIterator.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$FastEntryIterator.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$KeyIterator.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$KeySet.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$MapEntry.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$MapEntrySet.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$MapIterator.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap$ValueIterator.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap.class
Object2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$1$1.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$1.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$2.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Entry.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$EntryIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$KeyIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$KeySet.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$1.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$2.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$KeySet.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$SubmapIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$Submap.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		Object k
		Object kk
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		Object oldValue
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$TreeIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap$ValueIterator.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectRBTreeMap.class
Object2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
	public void  (java.lang.Object[], java.lang.Object[], java.util.Comparator) 
		int i
		Object[] k
		Object[] v
		java.util.Comparator c
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMap$FastSortedEntrySet.class
Object2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMap.class
Object2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMaps$1.class
Object2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMaps$EmptySortedMap.class
Object2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMaps$Singleton.class
Object2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMaps$SynchronizedSortedMap.class
Object2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMaps$UnmodifiableSortedMap.class
Object2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ObjectSortedMaps.class
Object2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap singleton (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$1$1.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$1.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$2.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Entry.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$EntryIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$KeyIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$KeySet.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$1.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$2.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$KeySet.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$Submap.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		Object k
		Object kk
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		Object oldValue
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$TreeIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap$ValueIterator.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceAVLTreeMap.class
Object2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
	public void  (java.lang.Object[], java.lang.Object[], java.util.Comparator) 
		int i
		Object[] k
		Object[] v
		java.util.Comparator c
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceArrayMap$1.class
Object2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceArrayMap$EntrySet$1.class
Object2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceArrayMap$EntrySet$2.class
Object2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceArrayMap$EntrySet.class
Object2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceArrayMap.class
Object2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient Object[] value
	private int size
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], java.lang.Object[], int) 
		Object[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet object2ReferenceEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public java.lang.Object get (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object oldValue
		int i
		Object[] newKey
		Object[] newValue
		Object k
		Object v
		int oldKey
	public java.lang.Object remove (java.lang.Object) 
		Object k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceFunction.class
Object2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceFunctions$EmptyFunction.class
Object2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceFunctions$Singleton.class
Object2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final Object value
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object get (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceFunctions$SynchronizedFunction.class
Object2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceFunctions$UnmodifiableFunction.class
Object2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceFunctions.class
Object2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$1.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$EntryIterator.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$FastEntryIterator.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$KeyIterator.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$KeySet.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$MapEntry.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$MapEntrySet.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$MapIterator.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap$ValueIterator.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenCustomHashMap.class
Object2ReferenceLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object putAndMoveToFirst (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$1.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$EntryIterator.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$KeyIterator.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$KeySet.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$MapEntry.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$MapEntrySet.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$MapIterator.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap$ValueIterator.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceLinkedOpenHashMap.class
Object2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object putAndMoveToFirst (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMap$Entry.class
Object2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMap$FastEntrySet.class
Object2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMap.class
Object2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMaps$EmptyMap.class
Object2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMaps$Singleton.class
Object2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMaps$SynchronizedMap.class
Object2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMaps$UnmodifiableMap.class
Object2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceMaps.class
Object2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$1.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$EntryIterator.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$FastEntryIterator.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$KeyIterator.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$KeySet.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$MapEntry.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$MapEntrySet.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$MapIterator.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap$ValueIterator.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenCustomHashMap.class
Object2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$1.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$EntryIterator.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$FastEntryIterator.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$KeyIterator.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$KeySet.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$MapEntry.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$MapEntrySet.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$MapIterator.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap$ValueIterator.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceOpenHashMap.class
Object2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$1$1.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$1.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$2.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Entry.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$EntryIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$KeyIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$KeySet.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$1.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$2.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$KeySet.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$SubmapIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$Submap.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		Object k
		Object kk
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		Object oldValue
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$TreeIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap$ValueIterator.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceRBTreeMap.class
Object2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
	public void  (java.lang.Object[], java.lang.Object[], java.util.Comparator) 
		int i
		Object[] k
		Object[] v
		java.util.Comparator c
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMap$FastSortedEntrySet.class
Object2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMap.class
Object2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMaps$1.class
Object2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMaps$EmptySortedMap.class
Object2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMaps$Singleton.class
Object2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMaps$SynchronizedSortedMap.class
Object2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMaps$UnmodifiableSortedMap.class
Object2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ReferenceSortedMaps.class
Object2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap singleton (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$1$1.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$1.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$2.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Entry.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, short) 
		Object k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$EntryIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$KeyIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$KeySet.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$1.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$2.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$KeySet.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$SubmapIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$Submap.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator i
	public short getShort (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		Object k
		Object kk
	public short put (java.lang.Object, short) 
		Object k
		short v
		short oldValue
	public short removeShort (java.lang.Object) 
		Object k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$TreeIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap$ValueIterator.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortAVLTreeMap.class
Object2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
	public void  (java.lang.Object[], short[], java.util.Comparator) 
		int i
		Object[] k
		short[] v
		java.util.Comparator c
	public void  (java.lang.Object[], short[]) 
		Object[] k
		short[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (java.lang.Object, short) 
		Object k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (java.lang.Object, short) 
		Object k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry w
		int cmp
		int i
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry y
	public short removeShort (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry q
		boolean dir
		Object kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public short getShort (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortArrayMap$1.class
Object2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortArrayMap$EntrySet$1.class
Object2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortArrayMap$EntrySet$2.class
Object2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortArrayMap$EntrySet.class
Object2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortArrayMap.class
Object2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient short[] value
	private int size
	public void  (java.lang.Object[], short[]) 
		Object[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], short[], int) 
		Object[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet object2ShortEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public short getShort (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (java.lang.Object, short) 
		short oldValue
		int i
		Object[] newKey
		short[] newValue
		Object k
		short v
		int oldKey
	public short removeShort (java.lang.Object) 
		Object k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortFunction.class
Object2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (java.lang.Object, short) 
	public abstract short getShort (java.lang.Object) 
	public abstract short removeShort (java.lang.Object) 
	public abstract java.lang.Short put (java.lang.Object, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortFunctions$EmptyFunction.class
Object2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short getShort (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortFunctions$Singleton.class
Object2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final short value
	protected void  (java.lang.Object, short) 
		Object key
		short value
	public boolean containsKey (java.lang.Object) 
		Object k
	public short getShort (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortFunctions$SynchronizedFunction.class
Object2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (java.lang.Object, short) 
		Object k
		short v
	public short getShort (java.lang.Object) 
		Object k
	public short removeShort (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Short put (java.lang.Object, java.lang.Short) 
		Object k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortFunctions$UnmodifiableFunction.class
Object2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (java.lang.Object, short) 
		Object k
		short v
	public short getShort (java.lang.Object) 
		Object k
	public short removeShort (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Short put (java.lang.Object, java.lang.Short) 
		Object k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortFunctions.class
Object2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction singleton (java.lang.Object, short) 
		Object key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction singleton (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$1.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$EntryIterator.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$FastEntryIterator.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$KeyIterator.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$KeySet.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$MapEntry.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$MapEntrySet.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$MapIterator.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap$ValueIterator.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenCustomHashMap.class
Object2ShortLinkedOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short putAndMoveToFirst (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short putAndMoveToLast (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$1.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$EntryIterator.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$FastEntryIterator.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$KeyIterator.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$KeySet.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$MapEntry.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$MapEntrySet.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$MapIterator.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap$ValueIterator.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortLinkedOpenHashMap.class
Object2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public void  (java.lang.Object[], short[], float) 
		int i
		Object[] k
		short[] v
		float f
	public void  (java.lang.Object[], short[]) 
		Object[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short putAndMoveToFirst (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short putAndMoveToLast (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMap$Entry.class
Object2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMap$FastEntrySet.class
Object2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMap.class
Object2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Object, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMaps$EmptyMap.class
Object2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMaps$Singleton.class
Object2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (java.lang.Object, short) 
		Object key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMaps$SynchronizedMap.class
Object2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMaps$UnmodifiableMap.class
Object2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortMaps.class
Object2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap singleton (java.lang.Object, short) 
		Object key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap singleton (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$1.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$EntryIterator.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$FastEntryIterator.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$KeyIterator.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$KeySet.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$MapEntry.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$MapEntrySet.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$MapIterator.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap$ValueIterator.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenCustomHashMap.class
Object2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$1.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$EntryIterator.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$FastEntryIterator.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$KeyIterator.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$KeySet.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$MapEntry.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$MapEntrySet.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$MapIterator.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap$ValueIterator.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortOpenHashMap.class
Object2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public void  (java.lang.Object[], short[], float) 
		int i
		Object[] k
		short[] v
		float f
	public void  (java.lang.Object[], short[]) 
		Object[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$1$1.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$1.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$2.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Entry.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (java.lang.Object, short) 
		Object k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$EntryIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$KeyIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap, java.lang.Object) 
		Object k
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$KeySet.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$1.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$2.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$KeySet.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap, java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$SubmapIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap, java.lang.Object) 
		Object from
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap$SubmapValueIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$Submap.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator i
	public short getShort (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		Object k
		Object kk
	public short put (java.lang.Object, short) 
		Object k
		short v
		short oldValue
	public short removeShort (java.lang.Object) 
		Object k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	public java.lang.Object firstKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	public java.lang.Object lastKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$TreeIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap$ValueIterator.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortRBTreeMap.class
Object2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
	public void  (java.lang.Object[], short[], java.util.Comparator) 
		int i
		Object[] k
		short[] v
		java.util.Comparator c
	public void  (java.lang.Object[], short[]) 
		Object[] k
		short[] v
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (java.lang.Object, short) 
		Object k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		short oldValue
	public short put (java.lang.Object, short) 
		Object k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry p
		int cmp
		int i
		Object k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	public short removeShort (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public short getShort (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMap$FastSortedEntrySet.class
Object2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMap.class
Object2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMaps$1.class
Object2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMaps$EmptySortedMap.class
Object2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMaps$Singleton.class
Object2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, short, java.util.Comparator) 
		Object key
		short value
		java.util.Comparator comparator
	protected void  (java.lang.Object, short) 
		Object key
		short value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMaps$SynchronizedSortedMap.class
Object2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMaps$UnmodifiableSortedMap.class
Object2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet object2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Object2ShortSortedMaps.class
Object2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap singleton (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap singleton (java.lang.Object, java.lang.Short, java.util.Comparator) 
		Object key
		Short value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap singleton (java.lang.Object, short) 
		Object key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap singleton (java.lang.Object, short, java.util.Comparator) 
		Object key
		short value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectAVLTreeSet$Entry.class
ObjectAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	Object key
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry right
	int info
	void  () 
	void  (java.lang.Object) 
		Object k
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectAVLTreeSet$SetIterator.class
ObjectAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry nextEntry () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectAVLTreeSet$Subset$SubsetIterator.class
ObjectAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectAVLTreeSet$Subset.class
ObjectAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset$SubsetIterator i
	final boolean in (java.lang.Object) 
		Object k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	public java.lang.Object first () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	public java.lang.Object last () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectAVLTreeSet.class
ObjectAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, java.util.Comparator) 
		int i
		Object[] a
		int offset
		int length
		java.util.Comparator c
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[]) 
		Object[] a
		int i
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] a
		java.util.Comparator c
		int i
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry w
		int cmp
		int i
		Object k
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry y
	public boolean remove (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry y
		Object k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry q
		boolean dir
		Object kk
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object get (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry entry
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrayFIFOQueue.class
ObjectArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient Object[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public java.util.Comparator comparator () 
	public java.lang.Object dequeue () 
		Object t
	public java.lang.Object dequeueLast () 
		Object t
	private final void resize (int, int) 
		int size
		int newLength
		Object[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (java.lang.Object) 
		Object x
	public void enqueueFirst (java.lang.Object) 
		Object x
	public java.lang.Object first () 
	public java.lang.Object last () 
	public void clear () 
	public void trim () 
		int size
		Object[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrayIndirectPriorityQueue.class
ObjectArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	protected Object[] refArray
	protected int[] array
	protected int size
	protected java.util.Comparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (java.lang.Object[], int, java.util.Comparator) 
		Object[] refArray
		int capacity
		java.util.Comparator c
	public void  (java.lang.Object[], int) 
		Object[] refArray
		int capacity
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] refArray
		java.util.Comparator c
	public void  (java.lang.Object[]) 
		Object[] refArray
	public void  (java.lang.Object[], int[], int, java.util.Comparator) 
		Object[] refArray
		int[] a
		int size
		java.util.Comparator c
	public void  (java.lang.Object[], int[], java.util.Comparator) 
		Object[] refArray
		int[] a
		java.util.Comparator c
	public void  (java.lang.Object[], int[], int) 
		Object[] refArray
		int[] a
		int size
	public void  (java.lang.Object[], int[]) 
		Object[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		Object first
	private int findLast () 
		int i
		int lastIndex
		Object last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		Object top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public java.util.Comparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrayList$1.class
ObjectArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrayList.class
ObjectArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected final boolean wrapped
	protected transient Object[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (java.lang.Object[], boolean) 
		Object[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	public void  (java.lang.Object[]) 
		Object[] a
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public java.lang.Object[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrap (java.lang.Object[], int) 
		Object[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrap (java.lang.Object[]) 
		Object[] a
	public void ensureCapacity (int) 
		Object[] t
		int capacity
	private void grow (int) 
		int newLength
		Object[] t
		int capacity
	public void add (int, java.lang.Object) 
		int index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		int i
		Object k
	public int lastIndexOf (java.lang.Object) 
		int i
		Object k
	public java.lang.Object remove (int) 
		int index
		Object old
	public boolean remove (java.lang.Object) 
		Object k
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
		Object old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		Object[] t
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
		int i
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		Object[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList c
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList l
		int s
		Object[] a1
		Object[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList) 
		Object e1
		Object e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList l
		int s1
		int s2
		Object[] a1
		Object[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrayPriorityQueue.class
ObjectArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient Object[] array
	protected int size
	protected java.util.Comparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, java.util.Comparator) 
		int capacity
		java.util.Comparator c
	public void  (int) 
		int capacity
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  () 
	public void  (java.lang.Object[], int, java.util.Comparator) 
		Object[] a
		int size
		java.util.Comparator c
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] a
		java.util.Comparator c
	public void  (java.lang.Object[], int) 
		Object[] a
		int size
	public void  (java.lang.Object[]) 
		Object[] a
	private int findFirst () 
		int i
		int firstIndex
		Object first
	private void ensureNonEmpty () 
	public void enqueue (java.lang.Object) 
		Object x
	public java.lang.Object dequeue () 
		int first
		Object result
	public java.lang.Object first () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public java.util.Comparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArraySet$1.class
ObjectArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArraySet.class
ObjectArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] a
	private int size
	public void  (java.lang.Object[]) 
		Object[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.lang.Object[], int) 
		Object[] a
		int size
	private int findKey (java.lang.Object) 
		int i
		Object o
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public boolean remove (java.lang.Object) 
		int i
		Object k
		int pos
		int tail
	public boolean add (java.lang.Object) 
		int i
		Object[] b
		Object k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays$1.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays$ArrayHashStrategy.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (java.lang.Object[]) 
		Object[] o
	public boolean equals (java.lang.Object[], java.lang.Object[]) 
		Object[] a
		Object[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays$ForkJoinQuickSort.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final Object[] x
	public void  (java.lang.Object[], int, int) 
		Object[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		Object[] x
		int len
		int m
		int l
		int n
		int s
		Object v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays$ForkJoinQuickSort2.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final Object[] x
	private final Object[] y
	public void  (java.lang.Object[], java.lang.Object[], int, int) 
		Object[] x
		Object[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		Object[] x
		Object[] y
		int len
		int m
		int l
		int n
		int s
		Object v
		Object w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays$ForkJoinQuickSortComp.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final Object[] x
	private final java.util.Comparator comp
	public void  (java.lang.Object[], int, int, java.util.Comparator) 
		Object[] x
		int from
		int to
		java.util.Comparator comp
	protected void compute () 
		int comparison
		int comparison
		Object[] x
		int len
		int m
		int l
		int n
		int s
		Object v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays$ForkJoinQuickSortIndirect.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final Object[] x
	public void  (int[], java.lang.Object[], int, int) 
		int[] perm
		Object[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		Object[] x
		int len
		int m
		int l
		int n
		int s
		Object v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectArrays.class
ObjectArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays extends java.lang.Object {
	public static final Object[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	private static java.lang.Object[] newArray (java.lang.Object[], int) 
		Object[] prototype
		int length
		Class klass
	public static java.lang.Object[] ensureCapacity (java.lang.Object[], int) 
		Object[] t
		Object[] array
		int length
	public static java.lang.Object[] ensureCapacity (java.lang.Object[], int, int) 
		Object[] t
		Object[] array
		int length
		int preserve
	public static java.lang.Object[] grow (java.lang.Object[], int) 
		int newLength
		Object[] t
		Object[] array
		int length
	public static java.lang.Object[] grow (java.lang.Object[], int, int) 
		int newLength
		Object[] t
		Object[] array
		int length
		int preserve
	public static java.lang.Object[] trim (java.lang.Object[], int) 
		Object[] array
		int length
		Object[] t
	public static java.lang.Object[] setLength (java.lang.Object[], int) 
		Object[] array
		int length
	public static java.lang.Object[] copy (java.lang.Object[], int, int) 
		Object[] array
		int offset
		int length
		Object[] a
	public static java.lang.Object[] copy (java.lang.Object[]) 
		Object[] array
	public static void fill (java.lang.Object[], java.lang.Object) 
		Object[] array
		Object value
		int i
	public static void fill (java.lang.Object[], int, int, java.lang.Object) 
		int i
		Object[] array
		int from
		int to
		Object value
	public static boolean equals (java.lang.Object[], java.lang.Object[]) 
		Object[] a1
		Object[] a2
		int i
	public static void ensureFromTo (java.lang.Object[], int, int) 
		Object[] a
		int from
		int to
	public static void ensureOffsetLength (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public static void ensureSameLength (java.lang.Object[], java.lang.Object[]) 
		Object[] a
		Object[] b
	public static void swap (java.lang.Object[], int, int) 
		Object[] x
		int a
		int b
		Object t
	public static void swap (java.lang.Object[], int, int, int) 
		int i
		Object[] x
		int a
		int b
		int n
	private static int med3 (java.lang.Object[], int, int, int, java.util.Comparator) 
		Object[] x
		int a
		int b
		int c
		java.util.Comparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (java.lang.Object[], int, int, java.util.Comparator) 
		int j
		Object u
		int m
		int i
		Object[] a
		int from
		int to
		java.util.Comparator comp
	private static void insertionSort (java.lang.Object[], int, int, java.util.Comparator) 
		Object u
		Object t
		int j
		int i
		Object[] a
		int from
		int to
		java.util.Comparator comp
	public static void quickSort (java.lang.Object[], int, int, java.util.Comparator) 
		int s
		int comparison
		int comparison
		Object[] x
		int from
		int to
		java.util.Comparator comp
		int len
		int m
		int l
		int n
		Object v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (java.lang.Object[], java.util.Comparator) 
		Object[] x
		java.util.Comparator comp
	public static void parallelQuickSort (java.lang.Object[], int, int, java.util.Comparator) 
		java.util.concurrent.ForkJoinPool pool
		Object[] x
		int from
		int to
		java.util.Comparator comp
	public static void parallelQuickSort (java.lang.Object[], java.util.Comparator) 
		Object[] x
		java.util.Comparator comp
	private static int med3 (java.lang.Object[], int, int, int) 
		Object[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (java.lang.Object[], int, int) 
		int j
		Object u
		int m
		int i
		Object[] a
		int from
		int to
	private static void insertionSort (java.lang.Object[], int, int) 
		Object u
		Object t
		int j
		int i
		Object[] a
		int from
		int to
	public static void quickSort (java.lang.Object[], int, int) 
		int s
		int comparison
		int comparison
		Object[] x
		int from
		int to
		int len
		int m
		int l
		int n
		Object v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (java.lang.Object[]) 
		Object[] x
	public static void parallelQuickSort (java.lang.Object[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		Object[] x
		int from
		int to
	public static void parallelQuickSort (java.lang.Object[]) 
		Object[] x
	private static int med3Indirect (int[], java.lang.Object[], int, int, int) 
		int[] perm
		Object[] x
		int a
		int b
		int c
		Object aa
		Object bb
		Object cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], java.lang.Object[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		Object[] a
		int from
		int to
	public static void quickSortIndirect (int[], java.lang.Object[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		Object[] x
		int from
		int to
		int len
		int m
		int l
		int n
		Object v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], java.lang.Object[]) 
		int[] perm
		Object[] x
	public static void parallelQuickSortIndirect (int[], java.lang.Object[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		Object[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], java.lang.Object[]) 
		int[] perm
		Object[] x
	public static void stabilize (int[], java.lang.Object[], int, int) 
		int i
		int[] perm
		Object[] x
		int from
		int to
		int curr
	public static void stabilize (int[], java.lang.Object[]) 
		int[] perm
		Object[] x
	private static int med3 (java.lang.Object[], java.lang.Object[], int, int, int) 
		Object[] x
		Object[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (java.lang.Object[], java.lang.Object[], int, int) 
		Object[] x
		Object[] y
		int a
		int b
		Object t
		Object u
	private static void swap (java.lang.Object[], java.lang.Object[], int, int, int) 
		int i
		Object[] x
		Object[] y
		int a
		int b
		int n
	private static void selectionSort (java.lang.Object[], java.lang.Object[], int, int) 
		int u
		int j
		Object t
		int m
		int i
		Object[] a
		Object[] b
		int from
		int to
	public static void quickSort (java.lang.Object[], java.lang.Object[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		Object[] x
		Object[] y
		int from
		int to
		int len
		int m
		int l
		int n
		Object v
		Object w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (java.lang.Object[], java.lang.Object[]) 
		Object[] x
		Object[] y
	public static void parallelQuickSort (java.lang.Object[], java.lang.Object[], int, int) 
		Object[] x
		Object[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (java.lang.Object[], java.lang.Object[]) 
		Object[] x
		Object[] y
	public static void mergeSort (java.lang.Object[], int, int, java.lang.Object[]) 
		int i
		int p
		int q
		Object[] a
		int from
		int to
		Object[] supp
		int len
		int mid
	public static void mergeSort (java.lang.Object[], int, int) 
		Object[] a
		int from
		int to
	public static void mergeSort (java.lang.Object[]) 
		Object[] a
	public static void mergeSort (java.lang.Object[], int, int, java.util.Comparator, java.lang.Object[]) 
		int i
		int p
		int q
		Object[] a
		int from
		int to
		java.util.Comparator comp
		Object[] supp
		int len
		int mid
	public static void mergeSort (java.lang.Object[], int, int, java.util.Comparator) 
		Object[] a
		int from
		int to
		java.util.Comparator comp
	public static void mergeSort (java.lang.Object[], java.util.Comparator) 
		Object[] a
		java.util.Comparator comp
	public static int binarySearch (java.lang.Object[], int, int, java.lang.Object) 
		int mid
		int cmp
		Object midVal
		Object[] a
		int from
		int to
		Object key
	public static int binarySearch (java.lang.Object[], java.lang.Object) 
		Object[] a
		Object key
	public static int binarySearch (java.lang.Object[], int, int, java.lang.Object, java.util.Comparator) 
		int mid
		int cmp
		Object midVal
		Object[] a
		int from
		int to
		Object key
		java.util.Comparator c
	public static int binarySearch (java.lang.Object[], java.lang.Object, java.util.Comparator) 
		Object[] a
		Object key
		java.util.Comparator c
	public static java.lang.Object[] shuffle (java.lang.Object[], int, int, java.util.Random) 
		int p
		Object t
		int i
		Object[] a
		int from
		int to
		java.util.Random random
	public static java.lang.Object[] shuffle (java.lang.Object[], java.util.Random) 
		int p
		Object t
		int i
		Object[] a
		java.util.Random random
	public static java.lang.Object[] reverse (java.lang.Object[]) 
		Object t
		int i
		Object[] a
		int length
	public static java.lang.Object[] reverse (java.lang.Object[], int, int) 
		Object t
		int i
		Object[] a
		int from
		int to
		int length
	static int access$000 (java.lang.Object[], int, int, int, java.util.Comparator) 
		Object[] x0
		int x1
		int x2
		int x3
		java.util.Comparator x4
	static int access$100 (java.lang.Object[], int, int, int) 
		Object[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], java.lang.Object[], int, int, int) 
		int[] x0
		Object[] x1
		int x2
		int x3
		int x4
	static int access$300 (java.lang.Object[], java.lang.Object[], int, int, int) 
		Object[] x0
		Object[] x1
		int x2
		int x3
		int x4
	static void access$400 (java.lang.Object[], java.lang.Object[], int, int) 
		Object[] x0
		Object[] x1
		int x2
		int x3
	static void access$500 (java.lang.Object[], java.lang.Object[], int, int, int) 
		Object[] x0
		Object[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator.class
ObjectBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.BidirectionalIterator  {
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigArrayBigList$1.class
ObjectBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigArrayBigList.class
ObjectBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected final boolean wrapped
	protected transient Object[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (java.lang.Object[][], boolean) 
		Object[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
	public void  (java.lang.Object[][]) 
		Object[][] a
	public void  (java.lang.Object[][], long, long) 
		Object[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public java.lang.Object[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList wrap (java.lang.Object[][], long) 
		Object[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList wrap (java.lang.Object[][]) 
		Object[][] a
	public void ensureCapacity (long) 
		Object[][] t
		long capacity
	private void grow (long) 
		int newLength
		Object[][] t
		long capacity
	public void add (long, java.lang.Object) 
		long index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object get (long) 
		long index
	public long indexOf (java.lang.Object) 
		long i
		Object k
	public long lastIndexOf (java.lang.Object) 
		long i
		Object k
	public java.lang.Object remove (long) 
		long index
		Object old
	public boolean remove (java.lang.Object) 
		Object k
		long index
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
		Object old
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		Object[] s
		Object[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList c
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList l
		long s
		Object[][] a1
		Object[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList) 
		Object e1
		Object e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrayBigList l
		long s1
		long s2
		Object[][] a1
		Object[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigArrays$1.class
ObjectBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigArrays$BigArrayHashStrategy.class
ObjectBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (java.lang.Object[][]) 
		Object[][] o
	public boolean equals (java.lang.Object[][], java.lang.Object[][]) 
		Object[][] a
		Object[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigArrays.class
ObjectBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigArrays extends java.lang.Object {
	public static final Object[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private void  () 
	public static java.lang.Object get (java.lang.Object[][], long) 
		Object[][] array
		long index
	public static void set (java.lang.Object[][], long, java.lang.Object) 
		Object[][] array
		long index
		Object value
	public static void swap (java.lang.Object[][], long, long) 
		Object[][] array
		long first
		long second
		Object t
	public static long length (java.lang.Object[][]) 
		Object[][] array
		int length
	public static void copy (java.lang.Object[][], long, java.lang.Object[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		Object[][] srcArray
		long srcPos
		Object[][] destArray
		long destPos
		long length
	public static void copyFromBig (java.lang.Object[][], long, java.lang.Object[], int, int) 
		int l
		Object[][] srcArray
		long srcPos
		Object[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (java.lang.Object[], int, java.lang.Object[][], long, long) 
		int l
		Object[] srcArray
		int srcPos
		Object[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static java.lang.Object[][] newBigArray (java.lang.Object[][], long) 
		Object[][] prototype
		long length
	private static java.lang.Object[][] newBigArray (java.lang.Class, long) 
		int i
		int i
		Class componentType
		long length
		int baseLength
		Object[][] base
		int residual
	public static java.lang.Object[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		Object[][] base
		int residual
	public static java.lang.Object[][] wrap (java.lang.Object[]) 
		Object[][] bigArray
		int i
		Object[] array
		Object[][] bigArray
	public static java.lang.Object[][] ensureCapacity (java.lang.Object[][], long) 
		Object[][] array
		long length
	public static java.lang.Object[][] ensureCapacity (java.lang.Object[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		Object[][] base
		Class componentType
		int residual
		Object[][] array
		long length
		long preserve
		long oldLength
	public static java.lang.Object[][] grow (java.lang.Object[][], long) 
		Object[][] array
		long length
		long oldLength
	public static java.lang.Object[][] grow (java.lang.Object[][], long, long) 
		Object[][] array
		long length
		long preserve
		long oldLength
	public static java.lang.Object[][] trim (java.lang.Object[][], long) 
		Object[][] array
		long length
		long oldLength
		int baseLength
		Object[][] base
		int residual
	public static java.lang.Object[][] setLength (java.lang.Object[][], long) 
		Object[][] array
		long length
		long oldLength
	public static java.lang.Object[][] copy (java.lang.Object[][], long, long) 
		Object[][] array
		long offset
		long length
		Object[][] a
	public static java.lang.Object[][] copy (java.lang.Object[][]) 
		int i
		Object[][] array
		Object[][] base
	public static void fill (java.lang.Object[][], java.lang.Object) 
		int i
		Object[][] array
		Object value
	public static void fill (java.lang.Object[][], long, long, java.lang.Object) 
		Object[][] array
		long from
		long to
		Object value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (java.lang.Object[][], java.lang.Object[][]) 
		int j
		Object[] t
		Object[] u
		Object[][] a1
		Object[][] a2
		int i
	public static java.lang.String toString (java.lang.Object[][]) 
		long i
		Object[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (java.lang.Object[][], long, long) 
		Object[][] a
		long from
		long to
	public static void ensureOffsetLength (java.lang.Object[][], long, long) 
		Object[][] a
		long offset
		long length
	private static void vecSwap (java.lang.Object[][], long, long, long) 
		int i
		Object[][] x
		long a
		long b
		long n
	private static long med3 (java.lang.Object[][], long, long, long, java.util.Comparator) 
		Object[][] x
		long a
		long b
		long c
		java.util.Comparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (java.lang.Object[][], long, long, java.util.Comparator) 
		long j
		long m
		long i
		Object[][] a
		long from
		long to
		java.util.Comparator comp
	public static void quickSort (java.lang.Object[][], long, long, java.util.Comparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		Object[][] x
		long from
		long to
		java.util.Comparator comp
		long len
		long m
		Object v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (java.lang.Object[][], long, long, long) 
		Object[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (java.lang.Object[][], long, long) 
		long j
		long m
		long i
		Object[][] a
		long from
		long to
	public static void quickSort (java.lang.Object[][], java.util.Comparator) 
		Object[][] x
		java.util.Comparator comp
	public static void quickSort (java.lang.Object[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		Object[][] x
		long from
		long to
		long len
		long m
		Object v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (java.lang.Object[][]) 
		Object[][] x
	public static long binarySearch (java.lang.Object[][], long, long, java.lang.Object) 
		long mid
		int cmp
		Object midVal
		Object[][] a
		long from
		long to
		Object key
	public static long binarySearch (java.lang.Object[][], java.lang.Object) 
		Object[][] a
		Object key
	public static long binarySearch (java.lang.Object[][], long, long, java.lang.Object, java.util.Comparator) 
		long mid
		int cmp
		Object midVal
		Object[][] a
		long from
		long to
		Object key
		java.util.Comparator c
	public static long binarySearch (java.lang.Object[][], java.lang.Object, java.util.Comparator) 
		Object[][] a
		Object key
		java.util.Comparator c
	public static java.lang.Object[][] shuffle (java.lang.Object[][], long, long, java.util.Random) 
		long p
		Object t
		long i
		Object[][] a
		long from
		long to
		java.util.Random random
	public static java.lang.Object[][] shuffle (java.lang.Object[][], java.util.Random) 
		long p
		Object t
		long i
		Object[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigList.class
ObjectBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
	public abstract void getElements (long, java.lang.Object[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, java.lang.Object[][]) 
	public abstract void addElements (long, java.lang.Object[][], long, long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigListIterator.class
ObjectBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (java.lang.Object) 
	public abstract void add (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigListIterators$BigListIteratorListIterator.class
ObjectBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	private int intDisplacement (long) 
		long n
	public void set (java.lang.Object) 
		Object ok
	public void add (java.lang.Object) 
		Object ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigListIterators$EmptyBigListIterator.class
ObjectBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigListIterators$SingletonBigListIterator.class
ObjectBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	private final Object element
	private int curr
	public void  (java.lang.Object) 
		Object element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigListIterators$UnmodifiableBigListIterator.class
ObjectBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigListIterators.class
ObjectBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists$1.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists$EmptyBigList.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (long) 
		long i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long i
	public void add (long, java.lang.Object) 
		long index
		Object k
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists$ListBigList.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public boolean contains (java.lang.Object) 
		Object key
	public java.lang.Object[] toArray () 
	public void removeElements (long, long) 
		long from
		long to
	public void add (long, java.lang.Object) 
		long index
		Object key
	public boolean add (java.lang.Object) 
		Object key
	public java.lang.Object get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long index
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists$Singleton.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final Object element
	private void  (java.lang.Object) 
		Object element
	public java.lang.Object get (long) 
		long i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long i
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray () 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$1) 
		Object x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists$SynchronizedBigList.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
	public java.lang.Object get (long) 
		long i
	public java.lang.Object set (long, java.lang.Object) 
		long i
		Object k
	public void add (long, java.lang.Object) 
		long i
		Object k
	public java.lang.Object remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists$UnmodifiableBigList.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
	public java.lang.Object get (long) 
		long i
	public java.lang.Object set (long, java.lang.Object) 
		long i
		Object k
	public void add (long, java.lang.Object) 
		long i
		Object k
	public java.lang.Object remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectBigLists.class
ObjectBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList, java.util.Random) 
		long p
		Object t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList emptyList () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectCollection.class
ObjectCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectCollections$EmptyCollection.class
ObjectCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	protected void  () 
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectCollections$IterableCollection.class
ObjectCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectCollections$SynchronizedCollection.class
ObjectCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public boolean add (java.lang.Object) 
		Object k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectCollections$UnmodifiableCollection.class
ObjectCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public boolean add (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectCollections.class
ObjectCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectComparators$NaturalImplicitComparator.class
ObjectComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectComparators$NaturalImplicitComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectComparators$OppositeComparator.class
ObjectComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectComparators$OppositeComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.Comparator comparator
	protected void  (java.util.Comparator) 
		java.util.Comparator c
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectComparators$OppositeImplicitComparator.class
ObjectComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectComparators$OppositeImplicitComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectComparators.class
ObjectComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectComparators extends java.lang.Object {
	public static final java.util.Comparator NATURAL_COMPARATOR
	public static final java.util.Comparator OPPOSITE_COMPARATOR
	private void  () 
	public static java.util.Comparator oppositeComparator (java.util.Comparator) 
		java.util.Comparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectHeapIndirectPriorityQueue.class
ObjectHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (java.lang.Object[], int, java.util.Comparator) 
		Object[] refArray
		int capacity
		java.util.Comparator c
	public void  (java.lang.Object[], int) 
		Object[] refArray
		int capacity
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] refArray
		java.util.Comparator c
	public void  (java.lang.Object[]) 
		Object[] refArray
	public void  (java.lang.Object[], int[], int, java.util.Comparator) 
		Object[] refArray
		int[] a
		int size
		java.util.Comparator c
		int i
	public void  (java.lang.Object[], int[], java.util.Comparator) 
		Object[] refArray
		int[] a
		java.util.Comparator c
	public void  (java.lang.Object[], int[], int) 
		Object[] refArray
		int[] a
		int size
	public void  (java.lang.Object[], int[]) 
		Object[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectHeapPriorityQueue.class
ObjectHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient Object[] heap
	protected int size
	protected java.util.Comparator c
	public void  (int, java.util.Comparator) 
		int capacity
		java.util.Comparator c
	public void  (int) 
		int capacity
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  () 
	public void  (java.lang.Object[], int, java.util.Comparator) 
		Object[] a
		int size
		java.util.Comparator c
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] a
		java.util.Comparator c
	public void  (java.lang.Object[], int) 
		Object[] a
		int size
	public void  (java.lang.Object[]) 
		Object[] a
	public void  (java.util.Collection, java.util.Comparator) 
		java.util.Collection collection
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (java.lang.Object) 
		Object x
	public java.lang.Object dequeue () 
		Object result
	public java.lang.Object first () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public java.util.Comparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectHeapSemiIndirectPriorityQueue.class
ObjectHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	protected final Object[] refArray
	protected int[] heap
	protected int size
	protected java.util.Comparator c
	public void  (java.lang.Object[], int, java.util.Comparator) 
		Object[] refArray
		int capacity
		java.util.Comparator c
	public void  (java.lang.Object[], int) 
		Object[] refArray
		int capacity
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] refArray
		java.util.Comparator c
	public void  (java.lang.Object[]) 
		Object[] refArray
	public void  (java.lang.Object[], int[], int, java.util.Comparator) 
		Object[] refArray
		int[] a
		int size
		java.util.Comparator c
	public void  (java.lang.Object[], int[], java.util.Comparator) 
		Object[] refArray
		int[] a
		java.util.Comparator c
	public void  (java.lang.Object[], int[], int) 
		Object[] refArray
		int[] a
		int size
	public void  (java.lang.Object[], int[]) 
		Object[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public java.util.Comparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectHeaps.class
ObjectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (java.lang.Object[], int, int, java.util.Comparator) 
		Object t
		int right
		int child
		Object t
		int right
		Object[] heap
		int size
		int i
		java.util.Comparator c
		Object e
		int child
	public static int upHeap (java.lang.Object[], int, int, java.util.Comparator) 
		int parent
		Object t
		int parent
		Object t
		Object[] heap
		int size
		int i
		java.util.Comparator c
		Object e
	public static void makeHeap (java.lang.Object[], int, java.util.Comparator) 
		Object[] heap
		int size
		java.util.Comparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIndirectHeaps.class
ObjectIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (java.lang.Object[], int[], int[], int, int, java.util.Comparator) 
		int t
		int right
		int child
		int t
		int right
		Object[] refArray
		int[] heap
		int[] inv
		int size
		int i
		java.util.Comparator c
		int e
		Object E
		int child
	public static int upHeap (java.lang.Object[], int[], int[], int, int, java.util.Comparator) 
		int parent
		int t
		int parent
		int t
		Object[] refArray
		int[] heap
		int[] inv
		int size
		int i
		java.util.Comparator c
		int e
		Object E
	public static void makeHeap (java.lang.Object[], int, int, int[], int[], java.util.Comparator) 
		Object[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		java.util.Comparator c
		int i
	public static void makeHeap (java.lang.Object[], int[], int[], int, java.util.Comparator) 
		Object[] refArray
		int[] heap
		int[] inv
		int size
		java.util.Comparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterable.class
ObjectIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterator.class
ObjectIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$ArrayIterator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	private final Object[] array
	private final int offset
	private final int length
	private int curr
	public void  (java.lang.Object[], int, int) 
		Object[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$EmptyIterator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$IteratorConcatenator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$IteratorWrapper.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$ListIteratorWrapper.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void remove () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$SingletonIterator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	private final Object element
	private int curr
	public void  (java.lang.Object) 
		Object element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$UnmodifiableBidirectionalIterator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$UnmodifiableIterator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators$UnmodifiableListIterator.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectIterators.class
ObjectIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator emptyIterator () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator wrap (java.lang.Object[], int, int) 
		Object[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator wrap (java.lang.Object[]) 
		Object[] array
	public static int unwrap (java.util.Iterator, java.lang.Object[], int, int) 
		java.util.Iterator i
		Object[] array
		int offset
		int max
		int j
	public static int unwrap (java.util.Iterator, java.lang.Object[]) 
		java.util.Iterator i
		Object[] array
	public static java.lang.Object[] unwrap (java.util.Iterator, int) 
		java.util.Iterator i
		int max
		Object[] array
		int j
	public static java.lang.Object[] unwrap (java.util.Iterator) 
		java.util.Iterator i
	public static int unwrap (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, int) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		int max
		int j
	public static long unwrap (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		long n
	public static int pour (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, int) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection s
		int max
		int j
	public static int pour (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList pour (java.util.Iterator, int) 
		java.util.Iterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList pour (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator asObjectIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator asObjectIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLinkedOpenCustomHashSet$SetIterator.class
ObjectLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet, java.lang.Object) 
		Object from
		Object[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLinkedOpenCustomHashSet.class
ObjectLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		int pos
	public java.lang.Object addOrGet (java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object removeFirst () 
		int pos
		Object k
	public java.lang.Object removeLast () 
		int pos
		Object k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (java.lang.Object) 
		int pos
		Object[] key
		Object k
		int pos
	public boolean addAndMoveToLast (java.lang.Object) 
		int pos
		Object[] key
		Object k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		int mask
		Object[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet$SetIterator.class
ObjectLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet, java.lang.Object) 
		Object from
		Object[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet.class
ObjectLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, float) 
		int i
		Object[] a
		int offset
		int length
		float f
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[], float) 
		Object[] a
		float f
	public void  (java.lang.Object[]) 
		Object[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		int pos
	public java.lang.Object addOrGet (java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object removeFirst () 
		int pos
		Object k
	public java.lang.Object removeLast () 
		int pos
		Object k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (java.lang.Object) 
		int pos
		Object[] key
		Object k
		int pos
	public boolean addAndMoveToLast (java.lang.Object) 
		int pos
		Object[] key
		Object k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		int mask
		Object[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectList.class
ObjectList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList objectSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, java.lang.Object[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, java.lang.Object[]) 
	public abstract void addElements (int, java.lang.Object[], int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectListIterator.class
ObjectListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$1.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$EmptyList.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (int) 
		int i
	public void add (int, java.lang.Object) 
		int index
		Object k
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList objectSubList (int, int) 
		int from
		int to
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$Singleton.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final Object element
	private void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (int) 
		int i
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray () 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	void  (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$1) 
		Object x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$SynchronizedList.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	public java.lang.Object get (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object k
	public void add (int, java.lang.Object) 
		int i
		Object k
	public java.lang.Object remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList objectSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$SynchronizedRandomAccessList.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$UnmodifiableList.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	public java.lang.Object get (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object k
	public void add (int, java.lang.Object) 
		int i
		Object k
	public java.lang.Object remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList objectSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists$UnmodifiableRandomAccessList.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectLists.class
ObjectLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList, java.util.Random) 
		int p
		Object t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList emptyList () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet$1.class
ObjectOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet$SetIterator.class
ObjectOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet.class
ObjectOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		Object curr
		Object[] key
		int pos
		Object k
	public java.lang.Object addOrGet (java.lang.Object) 
		Object curr
		Object[] key
		int pos
		Object k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int mask
		Object[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenHashBigSet$1.class
ObjectOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenHashBigSet$SetIterator.class
ObjectOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int base
	int displ
	long last
	long c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object k
		Object[][] key
	private final void shiftKeys (long) 
		long pos
		long last
		long slot
		Object curr
		Object[][] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenHashBigSet.class
ObjectOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[][] key
	protected transient long mask
	protected transient int segmentMask
	protected transient int baseMask
	protected transient boolean containsNull
	protected transient long n
	protected transient long maxFill
	protected final float f
	protected long size
	private void initMasks () 
	public void  (long, float) 
		long expected
		float f
	public void  (long) 
		long expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, float) 
		int i
		Object[] a
		int offset
		int length
		float f
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[], float) 
		Object[] a
		float f
	public void  (java.lang.Object[]) 
		Object[] a
	private long realSize () 
	private void ensureCapacity (long) 
		long capacity
		long needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		long size
	public boolean add (java.lang.Object) 
		Object curr
		Object[][] key
		long h
		int displ
		int base
		Object k
	public java.lang.Object addOrGet (java.lang.Object) 
		Object curr
		Object[][] key
		long h
		int displ
		int base
		Object k
	protected final void shiftKeys (long) 
		long pos
		long last
		long slot
		Object[][] key
	private boolean removeEntry (int, int) 
		int base
		int displ
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[][] key
		long h
		int displ
		int base
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[][] key
		long h
		int displ
		int base
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[][] key
		long h
		int displ
		int base
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		long l
	public boolean trim (long) 
		OutOfMemoryError cantDoIt
		long n
		long l
	protected void rehash (long) 
		int b
		int d
		long h
		Object k
		long i
		long newN
		Object[][] key
		Object[][] newKey
		long mask
		int newSegmentMask
		int newBaseMask
		int base
		int displ
	public int size () 
	public long size64 () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashBigSet c
	public int hashCode () 
		long j
		Object[][] key
		int h
		int base
		int displ
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		long j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		long h
		Object k
		int base
		int displ
		long i
		java.io.ObjectInputStream s
		Object[][] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenHashSet$1.class
ObjectOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenHashSet$SetIterator.class
ObjectOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectOpenHashSet.class
ObjectOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, float) 
		int i
		Object[] a
		int offset
		int length
		float f
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[], float) 
		Object[] a
		float f
	public void  (java.lang.Object[]) 
		Object[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		Object curr
		Object[] key
		int pos
		Object k
	public java.lang.Object addOrGet (java.lang.Object) 
		Object curr
		Object[] key
		int pos
		Object k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int mask
		Object[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectRBTreeSet$Entry.class
ObjectRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	Object key
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry right
	int info
	void  () 
	void  (java.lang.Object) 
		Object k
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectRBTreeSet$SetIterator.class
ObjectRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet, java.lang.Object) 
		Object k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry nextEntry () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectRBTreeSet$Subset$SubsetIterator.class
ObjectRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset, java.lang.Object) 
		Object k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectRBTreeSet$Subset.class
ObjectRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet  {
	private static final long serialVersionUID
	Object from
	Object to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet, java.lang.Object, boolean, java.lang.Object, boolean) 
		Object from
		boolean bottom
		Object to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset$SubsetIterator i
	final boolean in (java.lang.Object) 
		Object k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
	public java.lang.Object first () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
	public java.lang.Object last () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectRBTreeSet.class
ObjectRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient java.util.Comparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, java.util.Comparator) 
		int i
		Object[] a
		int offset
		int length
		java.util.Comparator c
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[]) 
		Object[] a
		int i
	public void  (java.lang.Object[], java.util.Comparator) 
		Object[] a
		java.util.Comparator c
		int i
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry findKey (java.lang.Object) 
		int cmp
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry locateKey (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		int cmp
		int i
		Object k
		int maxDepth
	public boolean remove (java.lang.Object) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry w
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry p
		int cmp
		int i
		Object kk
		int maxDepth
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object get (java.lang.Object) 
		Object k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry entry
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSemiIndirectHeaps.class
ObjectSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (java.lang.Object[], int[], int, int, java.util.Comparator) 
		int t
		int right
		int child
		int t
		int right
		Object[] refArray
		int[] heap
		int size
		int i
		java.util.Comparator c
		int e
		Object E
		int child
	public static int upHeap (java.lang.Object[], int[], int, int, java.util.Comparator) 
		int parent
		int t
		int parent
		int t
		Object[] refArray
		int[] heap
		int size
		int i
		java.util.Comparator c
		int e
		Object E
	public static void makeHeap (java.lang.Object[], int, int, int[], java.util.Comparator) 
		Object[] refArray
		int offset
		int length
		int[] heap
		java.util.Comparator c
		int i
	public static int[] makeHeap (java.lang.Object[], int, int, java.util.Comparator) 
		Object[] refArray
		int offset
		int length
		java.util.Comparator c
		int[] heap
	public static void makeHeap (java.lang.Object[], int[], int, java.util.Comparator) 
		Object[] refArray
		int[] heap
		int size
		java.util.Comparator c
		int i
	public static int front (java.lang.Object[], int[], int, int[]) 
		int i
		Object[] refArray
		int[] heap
		int size
		int[] a
		Object top
		int j
		int l
		int r
		int f
	public static int front (java.lang.Object[], int[], int, int[], java.util.Comparator) 
		int i
		Object[] refArray
		int[] heap
		int size
		int[] a
		java.util.Comparator c
		Object top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSet.class
ObjectSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSets$EmptySet.class
ObjectSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (java.lang.Object) 
		Object ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSets$Singleton.class
ObjectSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object element
	protected void  (java.lang.Object) 
		Object element
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSets$SynchronizedSet.class
ObjectSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet s
	public boolean remove (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSets$UnmodifiableSet.class
ObjectSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet s
	public boolean remove (java.lang.Object) 
		Object k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSets.class
ObjectSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet emptySet () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSet.class
ObjectSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSets$1.class
ObjectSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSets$EmptySet.class
ObjectSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object to
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSets$Singleton.class
ObjectSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final java.util.Comparator comparator
	private void  (java.lang.Object, java.util.Comparator) 
		Object element
		java.util.Comparator comparator
	private void  (java.lang.Object) 
		Object element
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public java.lang.Object first () 
	public java.lang.Object last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator 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) 
	void  (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$1) 
		Object x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$1 x1
	void  (java.lang.Object, java.util.Comparator, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$1) 
		Object x0
		java.util.Comparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSets$SynchronizedSortedSet.class
ObjectSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSets$UnmodifiableSortedSet.class
ObjectSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ObjectSortedSets.class
ObjectSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet emptySet () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet singleton (java.lang.Object, java.util.Comparator) 
		Object element
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanArrayMap$1.class
Reference2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanArrayMap$EntrySet$1.class
Reference2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanArrayMap$EntrySet$2.class
Reference2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanArrayMap$EntrySet.class
Reference2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanArrayMap.class
Reference2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient boolean[] value
	private int size
	public void  (java.lang.Object[], boolean[]) 
		Object[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], boolean[], int) 
		Object[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet reference2BooleanEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public boolean getBoolean (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (java.lang.Object, boolean) 
		boolean oldValue
		int i
		Object[] newKey
		boolean[] newValue
		Object k
		boolean v
		int oldKey
	public boolean removeBoolean (java.lang.Object) 
		Object k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanFunction.class
Reference2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (java.lang.Object, boolean) 
	public abstract boolean getBoolean (java.lang.Object) 
	public abstract boolean removeBoolean (java.lang.Object) 
	public abstract java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanFunctions$EmptyFunction.class
Reference2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean getBoolean (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanFunctions$Singleton.class
Reference2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final boolean value
	protected void  (java.lang.Object, boolean) 
		Object key
		boolean value
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean getBoolean (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanFunctions$SynchronizedFunction.class
Reference2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
	public boolean getBoolean (java.lang.Object) 
		Object k
	public boolean removeBoolean (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
		Object k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanFunctions$UnmodifiableFunction.class
Reference2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
	public boolean getBoolean (java.lang.Object) 
		Object k
	public boolean removeBoolean (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
		Object k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanFunctions.class
Reference2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction singleton (java.lang.Object, boolean) 
		Object key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction singleton (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$1.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$EntryIterator.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$FastEntryIterator.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$KeyIterator.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$KeySet.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$MapEntry.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$MapEntrySet.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$MapIterator.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap$ValueIterator.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanLinkedOpenHashMap.class
Reference2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	public void  (java.lang.Object[], boolean[], float) 
		int i
		Object[] k
		boolean[] v
		float f
	public void  (java.lang.Object[], boolean[]) 
		Object[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean putAndMoveToFirst (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean putAndMoveToLast (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap$FastSortedEntrySet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMap$Entry.class
Reference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMap$FastEntrySet.class
Reference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMap.class
Reference2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Object, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMaps$EmptyMap.class
Reference2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMaps$Singleton.class
Reference2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (java.lang.Object, boolean) 
		Object key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMaps$SynchronizedMap.class
Reference2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMaps$UnmodifiableMap.class
Reference2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanMaps.class
Reference2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap singleton (java.lang.Object, boolean) 
		Object key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap singleton (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$1.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$EntryIterator.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$FastEntryIterator.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$KeyIterator.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$KeySet.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$MapEntry.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$MapEntrySet.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$MapIterator.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap$ValueIterator.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenCustomHashMap.class
Reference2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$1.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$EntryIterator.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$FastEntryIterator.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$KeyIterator.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$KeySet.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$MapEntry.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	public java.lang.Object getKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$MapEntrySet.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		boolean v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$MapIterator.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap$ValueIterator.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanOpenHashMap.class
Reference2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap m
	public void  (java.lang.Object[], boolean[], float) 
		int i
		Object[] k
		boolean[] v
		float f
	public void  (java.lang.Object[], boolean[]) 
		Object[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, boolean) 
		int pos
		Object curr
		Object[] key
		Object k
		boolean v
		int pos
	public boolean put (java.lang.Object, boolean) 
		Object k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public boolean removeBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean getBoolean (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		boolean[] value
		int mask
		Object[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMap$FastSortedEntrySet.class
Reference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMap.class
Reference2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMaps$1.class
Reference2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMaps$EmptySortedMap.class
Reference2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMaps$Singleton.class
Reference2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, boolean, java.util.Comparator) 
		Object key
		boolean value
		java.util.Comparator comparator
	protected void  (java.lang.Object, boolean) 
		Object key
		boolean value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMaps$SynchronizedSortedMap.class
Reference2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMaps$UnmodifiableSortedMap.class
Reference2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2BooleanSortedMaps.class
Reference2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap singleton (java.lang.Object, java.lang.Boolean) 
		Object key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap singleton (java.lang.Object, java.lang.Boolean, java.util.Comparator) 
		Object key
		Boolean value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap singleton (java.lang.Object, boolean) 
		Object key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap singleton (java.lang.Object, boolean, java.util.Comparator) 
		Object key
		boolean value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteArrayMap$1.class
Reference2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteArrayMap$EntrySet$1.class
Reference2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteArrayMap$EntrySet$2.class
Reference2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteArrayMap$EntrySet.class
Reference2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteArrayMap.class
Reference2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient byte[] value
	private int size
	public void  (java.lang.Object[], byte[]) 
		Object[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], byte[], int) 
		Object[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet reference2ByteEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public byte getByte (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (java.lang.Object, byte) 
		byte oldValue
		int i
		Object[] newKey
		byte[] newValue
		Object k
		byte v
		int oldKey
	public byte removeByte (java.lang.Object) 
		Object k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteFunction.class
Reference2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (java.lang.Object, byte) 
	public abstract byte getByte (java.lang.Object) 
	public abstract byte removeByte (java.lang.Object) 
	public abstract java.lang.Byte put (java.lang.Object, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteFunctions$EmptyFunction.class
Reference2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte getByte (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteFunctions$Singleton.class
Reference2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final byte value
	protected void  (java.lang.Object, byte) 
		Object key
		byte value
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte getByte (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteFunctions$SynchronizedFunction.class
Reference2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
	public byte getByte (java.lang.Object) 
		Object k
	public byte removeByte (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Byte put (java.lang.Object, java.lang.Byte) 
		Object k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteFunctions$UnmodifiableFunction.class
Reference2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
	public byte getByte (java.lang.Object) 
		Object k
	public byte removeByte (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Byte put (java.lang.Object, java.lang.Byte) 
		Object k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteFunctions.class
Reference2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction singleton (java.lang.Object, byte) 
		Object key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction singleton (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$1.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$EntryIterator.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$FastEntryIterator.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$KeyIterator.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$KeySet.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$MapEntry.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$MapEntrySet.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$MapIterator.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap$ValueIterator.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteLinkedOpenHashMap.class
Reference2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	public void  (java.lang.Object[], byte[], float) 
		int i
		Object[] k
		byte[] v
		float f
	public void  (java.lang.Object[], byte[]) 
		Object[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte putAndMoveToFirst (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte putAndMoveToLast (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap$FastSortedEntrySet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMap$Entry.class
Reference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMap$FastEntrySet.class
Reference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMap.class
Reference2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Object, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMaps$EmptyMap.class
Reference2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMaps$Singleton.class
Reference2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (java.lang.Object, byte) 
		Object key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMaps$SynchronizedMap.class
Reference2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMaps$UnmodifiableMap.class
Reference2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteMaps.class
Reference2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap singleton (java.lang.Object, byte) 
		Object key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap singleton (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$1.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$EntryIterator.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$FastEntryIterator.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$KeyIterator.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$KeySet.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$MapEntry.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$MapEntrySet.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$MapIterator.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap$ValueIterator.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenCustomHashMap.class
Reference2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$1.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$EntryIterator.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$FastEntryIterator.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$KeyIterator.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$KeySet.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$MapEntry.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	public java.lang.Object getKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$MapEntrySet.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		byte v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$MapIterator.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap$ValueIterator.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteOpenHashMap.class
Reference2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap m
	public void  (java.lang.Object[], byte[], float) 
		int i
		Object[] k
		byte[] v
		float f
	public void  (java.lang.Object[], byte[]) 
		Object[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte v
		int pos
	public byte put (java.lang.Object, byte) 
		Object k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (java.lang.Object, byte) 
		int pos
		Object curr
		Object[] key
		Object k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public byte removeByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public byte getByte (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		byte[] value
		int mask
		Object[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMap$FastSortedEntrySet.class
Reference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMap.class
Reference2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMaps$1.class
Reference2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMaps$EmptySortedMap.class
Reference2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMaps$Singleton.class
Reference2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, byte, java.util.Comparator) 
		Object key
		byte value
		java.util.Comparator comparator
	protected void  (java.lang.Object, byte) 
		Object key
		byte value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMaps$SynchronizedSortedMap.class
Reference2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMaps$UnmodifiableSortedMap.class
Reference2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ByteSortedMaps.class
Reference2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap singleton (java.lang.Object, java.lang.Byte) 
		Object key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap singleton (java.lang.Object, java.lang.Byte, java.util.Comparator) 
		Object key
		Byte value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap singleton (java.lang.Object, byte) 
		Object key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap singleton (java.lang.Object, byte, java.util.Comparator) 
		Object key
		byte value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharArrayMap$1.class
Reference2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharArrayMap$EntrySet$1.class
Reference2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharArrayMap$EntrySet$2.class
Reference2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharArrayMap$EntrySet.class
Reference2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharArrayMap.class
Reference2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient char[] value
	private int size
	public void  (java.lang.Object[], char[]) 
		Object[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], char[], int) 
		Object[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet reference2CharEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public char getChar (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (java.lang.Object, char) 
		char oldValue
		int i
		Object[] newKey
		char[] newValue
		Object k
		char v
		int oldKey
	public char removeChar (java.lang.Object) 
		Object k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharFunction.class
Reference2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (java.lang.Object, char) 
	public abstract char getChar (java.lang.Object) 
	public abstract char removeChar (java.lang.Object) 
	public abstract java.lang.Character put (java.lang.Object, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharFunctions$EmptyFunction.class
Reference2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char getChar (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharFunctions$Singleton.class
Reference2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final char value
	protected void  (java.lang.Object, char) 
		Object key
		char value
	public boolean containsKey (java.lang.Object) 
		Object k
	public char getChar (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharFunctions$SynchronizedFunction.class
Reference2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (java.lang.Object, char) 
		Object k
		char v
	public char getChar (java.lang.Object) 
		Object k
	public char removeChar (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Character put (java.lang.Object, java.lang.Character) 
		Object k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharFunctions$UnmodifiableFunction.class
Reference2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (java.lang.Object, char) 
		Object k
		char v
	public char getChar (java.lang.Object) 
		Object k
	public char removeChar (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Character put (java.lang.Object, java.lang.Character) 
		Object k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharFunctions.class
Reference2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction singleton (java.lang.Object, char) 
		Object key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction singleton (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$1.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$EntryIterator.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$FastEntryIterator.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$KeyIterator.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$KeySet.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$MapEntry.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$MapEntrySet.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$MapIterator.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap$ValueIterator.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharLinkedOpenHashMap.class
Reference2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	public void  (java.lang.Object[], char[], float) 
		int i
		Object[] k
		char[] v
		float f
	public void  (java.lang.Object[], char[]) 
		Object[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char putAndMoveToFirst (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char putAndMoveToLast (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap$FastSortedEntrySet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMap$Entry.class
Reference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMap$FastEntrySet.class
Reference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMap.class
Reference2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Object, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMaps$EmptyMap.class
Reference2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMaps$Singleton.class
Reference2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (java.lang.Object, char) 
		Object key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMaps$SynchronizedMap.class
Reference2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMaps$UnmodifiableMap.class
Reference2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharMaps.class
Reference2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap singleton (java.lang.Object, char) 
		Object key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap singleton (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$1.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$EntryIterator.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$FastEntryIterator.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$KeyIterator.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$KeySet.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$MapEntry.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$MapEntrySet.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$MapIterator.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap$ValueIterator.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenCustomHashMap.class
Reference2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$1.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$EntryIterator.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$FastEntryIterator.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$KeyIterator.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$KeySet.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$MapEntry.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	public java.lang.Object getKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$MapEntrySet.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		char v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$MapIterator.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap$ValueIterator.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharOpenHashMap.class
Reference2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap m
	public void  (java.lang.Object[], char[], float) 
		int i
		Object[] k
		char[] v
		float f
	public void  (java.lang.Object[], char[]) 
		Object[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, char) 
		int pos
		Object curr
		Object[] key
		Object k
		char v
		int pos
	public char put (java.lang.Object, char) 
		Object k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public char removeChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public char getChar (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		char[] value
		int mask
		Object[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMap$FastSortedEntrySet.class
Reference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMap.class
Reference2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMaps$1.class
Reference2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMaps$EmptySortedMap.class
Reference2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMaps$Singleton.class
Reference2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, char, java.util.Comparator) 
		Object key
		char value
		java.util.Comparator comparator
	protected void  (java.lang.Object, char) 
		Object key
		char value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMaps$SynchronizedSortedMap.class
Reference2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMaps$UnmodifiableSortedMap.class
Reference2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2CharSortedMaps.class
Reference2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap singleton (java.lang.Object, java.lang.Character) 
		Object key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap singleton (java.lang.Object, java.lang.Character, java.util.Comparator) 
		Object key
		Character value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap singleton (java.lang.Object, char) 
		Object key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap singleton (java.lang.Object, char, java.util.Comparator) 
		Object key
		char value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap$1.class
Reference2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap$EntrySet$1.class
Reference2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap$EntrySet$2.class
Reference2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap$EntrySet.class
Reference2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleArrayMap.class
Reference2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient double[] value
	private int size
	public void  (java.lang.Object[], double[]) 
		Object[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], double[], int) 
		Object[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet reference2DoubleEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public double getDouble (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (java.lang.Object, double) 
		double oldValue
		int i
		Object[] newKey
		double[] newValue
		Object k
		double v
		int oldKey
	public double removeDouble (java.lang.Object) 
		Object k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleFunction.class
Reference2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (java.lang.Object, double) 
	public abstract double getDouble (java.lang.Object) 
	public abstract double removeDouble (java.lang.Object) 
	public abstract java.lang.Double put (java.lang.Object, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleFunctions$EmptyFunction.class
Reference2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double getDouble (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleFunctions$Singleton.class
Reference2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final double value
	protected void  (java.lang.Object, double) 
		Object key
		double value
	public boolean containsKey (java.lang.Object) 
		Object k
	public double getDouble (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleFunctions$SynchronizedFunction.class
Reference2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (java.lang.Object, double) 
		Object k
		double v
	public double getDouble (java.lang.Object) 
		Object k
	public double removeDouble (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Double put (java.lang.Object, java.lang.Double) 
		Object k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleFunctions$UnmodifiableFunction.class
Reference2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (java.lang.Object, double) 
		Object k
		double v
	public double getDouble (java.lang.Object) 
		Object k
	public double removeDouble (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Double put (java.lang.Object, java.lang.Double) 
		Object k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleFunctions.class
Reference2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction singleton (java.lang.Object, double) 
		Object key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction singleton (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$1.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$EntryIterator.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$FastEntryIterator.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$KeyIterator.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$KeySet.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$MapEntry.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$MapEntrySet.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$MapIterator.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap$ValueIterator.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleLinkedOpenHashMap.class
Reference2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	public void  (java.lang.Object[], double[], float) 
		int i
		Object[] k
		double[] v
		float f
	public void  (java.lang.Object[], double[]) 
		Object[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double putAndMoveToFirst (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double putAndMoveToLast (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap$FastSortedEntrySet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMap$Entry.class
Reference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMap$FastEntrySet.class
Reference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMap.class
Reference2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Object, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMaps$EmptyMap.class
Reference2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMaps$Singleton.class
Reference2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (java.lang.Object, double) 
		Object key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMaps$SynchronizedMap.class
Reference2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMaps$UnmodifiableMap.class
Reference2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleMaps.class
Reference2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap singleton (java.lang.Object, double) 
		Object key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap singleton (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$1.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$EntryIterator.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$FastEntryIterator.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$KeyIterator.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$KeySet.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$MapEntry.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$MapEntrySet.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$MapIterator.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap$ValueIterator.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenCustomHashMap.class
Reference2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$1.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$EntryIterator.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$FastEntryIterator.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$KeyIterator.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$KeySet.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$MapEntry.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	public java.lang.Object getKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$MapEntrySet.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		double v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$MapIterator.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap$ValueIterator.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleOpenHashMap.class
Reference2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap m
	public void  (java.lang.Object[], double[], float) 
		int i
		Object[] k
		double[] v
		float f
	public void  (java.lang.Object[], double[]) 
		Object[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double v
		int pos
	public double put (java.lang.Object, double) 
		Object k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (java.lang.Object, double) 
		int pos
		Object curr
		Object[] key
		Object k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public double removeDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public double getDouble (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		double[] value
		int mask
		Object[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMap$FastSortedEntrySet.class
Reference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMap.class
Reference2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMaps$1.class
Reference2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMaps$EmptySortedMap.class
Reference2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMaps$Singleton.class
Reference2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, double, java.util.Comparator) 
		Object key
		double value
		java.util.Comparator comparator
	protected void  (java.lang.Object, double) 
		Object key
		double value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMaps$SynchronizedSortedMap.class
Reference2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMaps$UnmodifiableSortedMap.class
Reference2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2DoubleSortedMaps.class
Reference2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap singleton (java.lang.Object, java.lang.Double) 
		Object key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap singleton (java.lang.Object, java.lang.Double, java.util.Comparator) 
		Object key
		Double value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap singleton (java.lang.Object, double) 
		Object key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap singleton (java.lang.Object, double, java.util.Comparator) 
		Object key
		double value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatArrayMap$1.class
Reference2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatArrayMap$EntrySet$1.class
Reference2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatArrayMap$EntrySet$2.class
Reference2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatArrayMap$EntrySet.class
Reference2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatArrayMap.class
Reference2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient float[] value
	private int size
	public void  (java.lang.Object[], float[]) 
		Object[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], float[], int) 
		Object[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet reference2FloatEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public float getFloat (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (java.lang.Object, float) 
		float oldValue
		int i
		Object[] newKey
		float[] newValue
		Object k
		float v
		int oldKey
	public float removeFloat (java.lang.Object) 
		Object k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatFunction.class
Reference2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (java.lang.Object, float) 
	public abstract float getFloat (java.lang.Object) 
	public abstract float removeFloat (java.lang.Object) 
	public abstract java.lang.Float put (java.lang.Object, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatFunctions$EmptyFunction.class
Reference2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float getFloat (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatFunctions$Singleton.class
Reference2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final float value
	protected void  (java.lang.Object, float) 
		Object key
		float value
	public boolean containsKey (java.lang.Object) 
		Object k
	public float getFloat (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatFunctions$SynchronizedFunction.class
Reference2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (java.lang.Object, float) 
		Object k
		float v
	public float getFloat (java.lang.Object) 
		Object k
	public float removeFloat (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Float put (java.lang.Object, java.lang.Float) 
		Object k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatFunctions$UnmodifiableFunction.class
Reference2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (java.lang.Object, float) 
		Object k
		float v
	public float getFloat (java.lang.Object) 
		Object k
	public float removeFloat (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Float put (java.lang.Object, java.lang.Float) 
		Object k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatFunctions.class
Reference2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction singleton (java.lang.Object, float) 
		Object key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction singleton (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$1.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$EntryIterator.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$FastEntryIterator.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$KeyIterator.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$KeySet.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$MapEntry.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$MapEntrySet.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$MapIterator.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap$ValueIterator.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatLinkedOpenHashMap.class
Reference2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	public void  (java.lang.Object[], float[], float) 
		int i
		Object[] k
		float[] v
		float f
	public void  (java.lang.Object[], float[]) 
		Object[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float putAndMoveToFirst (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float putAndMoveToLast (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap$FastSortedEntrySet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMap$Entry.class
Reference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMap$FastEntrySet.class
Reference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMap.class
Reference2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Object, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMaps$EmptyMap.class
Reference2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMaps$Singleton.class
Reference2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (java.lang.Object, float) 
		Object key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMaps$SynchronizedMap.class
Reference2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMaps$UnmodifiableMap.class
Reference2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatMaps.class
Reference2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap singleton (java.lang.Object, float) 
		Object key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap singleton (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$1.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$EntryIterator.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$FastEntryIterator.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$KeyIterator.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$KeySet.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$MapEntry.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$MapEntrySet.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$MapIterator.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap$ValueIterator.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenCustomHashMap.class
Reference2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$1.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$EntryIterator.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$FastEntryIterator.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$KeyIterator.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$KeySet.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$MapEntry.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	public java.lang.Object getKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$MapEntrySet.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		float v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$MapIterator.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap$ValueIterator.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatOpenHashMap.class
Reference2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap m
	public void  (java.lang.Object[], float[], float) 
		int i
		Object[] k
		float[] v
		float f
	public void  (java.lang.Object[], float[]) 
		Object[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float v
		int pos
	public float put (java.lang.Object, float) 
		Object k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (java.lang.Object, float) 
		int pos
		Object curr
		Object[] key
		Object k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public float removeFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public float getFloat (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		float[] value
		int mask
		Object[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMap$FastSortedEntrySet.class
Reference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMap.class
Reference2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMaps$1.class
Reference2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMaps$EmptySortedMap.class
Reference2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMaps$Singleton.class
Reference2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, float, java.util.Comparator) 
		Object key
		float value
		java.util.Comparator comparator
	protected void  (java.lang.Object, float) 
		Object key
		float value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMaps$SynchronizedSortedMap.class
Reference2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMaps$UnmodifiableSortedMap.class
Reference2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2FloatSortedMaps.class
Reference2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap singleton (java.lang.Object, java.lang.Float) 
		Object key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap singleton (java.lang.Object, java.lang.Float, java.util.Comparator) 
		Object key
		Float value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap singleton (java.lang.Object, float) 
		Object key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap singleton (java.lang.Object, float, java.util.Comparator) 
		Object key
		float value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntArrayMap$1.class
Reference2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntArrayMap$EntrySet$1.class
Reference2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntArrayMap$EntrySet$2.class
Reference2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntArrayMap$EntrySet.class
Reference2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntArrayMap.class
Reference2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient int[] value
	private int size
	public void  (java.lang.Object[], int[]) 
		Object[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], int[], int) 
		Object[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet reference2IntEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int getInt (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (java.lang.Object, int) 
		int oldValue
		int i
		Object[] newKey
		int[] newValue
		Object k
		int v
		int oldKey
	public int removeInt (java.lang.Object) 
		Object k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntFunction.class
Reference2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (java.lang.Object, int) 
	public abstract int getInt (java.lang.Object) 
	public abstract int removeInt (java.lang.Object) 
	public abstract java.lang.Integer put (java.lang.Object, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntFunctions$EmptyFunction.class
Reference2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int getInt (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntFunctions$Singleton.class
Reference2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final int value
	protected void  (java.lang.Object, int) 
		Object key
		int value
	public boolean containsKey (java.lang.Object) 
		Object k
	public int getInt (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntFunctions$SynchronizedFunction.class
Reference2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (java.lang.Object, int) 
		Object k
		int v
	public int getInt (java.lang.Object) 
		Object k
	public int removeInt (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Integer put (java.lang.Object, java.lang.Integer) 
		Object k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntFunctions$UnmodifiableFunction.class
Reference2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (java.lang.Object, int) 
		Object k
		int v
	public int getInt (java.lang.Object) 
		Object k
	public int removeInt (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Integer put (java.lang.Object, java.lang.Integer) 
		Object k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntFunctions.class
Reference2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction singleton (java.lang.Object, int) 
		Object key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction singleton (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$1.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$EntryIterator.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$FastEntryIterator.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$KeyIterator.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$KeySet.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$MapEntry.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$MapEntrySet.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$MapIterator.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap$ValueIterator.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntLinkedOpenHashMap.class
Reference2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	public void  (java.lang.Object[], int[], float) 
		int i
		Object[] k
		int[] v
		float f
	public void  (java.lang.Object[], int[]) 
		Object[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int putAndMoveToFirst (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int putAndMoveToLast (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMap$Entry.class
Reference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMap$FastEntrySet.class
Reference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMap.class
Reference2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Object, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMaps$EmptyMap.class
Reference2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMaps$Singleton.class
Reference2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (java.lang.Object, int) 
		Object key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMaps$SynchronizedMap.class
Reference2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMaps$UnmodifiableMap.class
Reference2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntMaps.class
Reference2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap singleton (java.lang.Object, int) 
		Object key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap singleton (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$1.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$EntryIterator.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$FastEntryIterator.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$KeyIterator.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$KeySet.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$MapEntry.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$MapEntrySet.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$MapIterator.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap$ValueIterator.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenCustomHashMap.class
Reference2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$1.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$EntryIterator.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$FastEntryIterator.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$KeyIterator.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$KeySet.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$MapEntry.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	public java.lang.Object getKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$MapEntrySet.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		int v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$MapIterator.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap$ValueIterator.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap.class
Reference2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap m
	public void  (java.lang.Object[], int[], float) 
		int i
		Object[] k
		int[] v
		float f
	public void  (java.lang.Object[], int[]) 
		Object[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int v
		int pos
	public int put (java.lang.Object, int) 
		Object k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (java.lang.Object, int) 
		int pos
		Object curr
		Object[] key
		Object k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public int removeInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public int getInt (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int[] value
		int mask
		Object[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMap$FastSortedEntrySet.class
Reference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMap.class
Reference2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMaps$1.class
Reference2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMaps$EmptySortedMap.class
Reference2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMaps$Singleton.class
Reference2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, int, java.util.Comparator) 
		Object key
		int value
		java.util.Comparator comparator
	protected void  (java.lang.Object, int) 
		Object key
		int value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMaps$SynchronizedSortedMap.class
Reference2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMaps$UnmodifiableSortedMap.class
Reference2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2IntSortedMaps.class
Reference2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap singleton (java.lang.Object, java.lang.Integer) 
		Object key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap singleton (java.lang.Object, java.lang.Integer, java.util.Comparator) 
		Object key
		Integer value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap singleton (java.lang.Object, int) 
		Object key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap singleton (java.lang.Object, int, java.util.Comparator) 
		Object key
		int value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongArrayMap$1.class
Reference2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongArrayMap$EntrySet$1.class
Reference2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongArrayMap$EntrySet$2.class
Reference2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongArrayMap$EntrySet.class
Reference2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongArrayMap.class
Reference2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient long[] value
	private int size
	public void  (java.lang.Object[], long[]) 
		Object[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], long[], int) 
		Object[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet reference2LongEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public long getLong (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (java.lang.Object, long) 
		long oldValue
		int i
		Object[] newKey
		long[] newValue
		Object k
		long v
		int oldKey
	public long removeLong (java.lang.Object) 
		Object k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongFunction.class
Reference2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (java.lang.Object, long) 
	public abstract long getLong (java.lang.Object) 
	public abstract long removeLong (java.lang.Object) 
	public abstract java.lang.Long put (java.lang.Object, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongFunctions$EmptyFunction.class
Reference2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long getLong (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongFunctions$Singleton.class
Reference2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final long value
	protected void  (java.lang.Object, long) 
		Object key
		long value
	public boolean containsKey (java.lang.Object) 
		Object k
	public long getLong (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongFunctions$SynchronizedFunction.class
Reference2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (java.lang.Object, long) 
		Object k
		long v
	public long getLong (java.lang.Object) 
		Object k
	public long removeLong (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Long put (java.lang.Object, java.lang.Long) 
		Object k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongFunctions$UnmodifiableFunction.class
Reference2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (java.lang.Object, long) 
		Object k
		long v
	public long getLong (java.lang.Object) 
		Object k
	public long removeLong (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Long put (java.lang.Object, java.lang.Long) 
		Object k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongFunctions.class
Reference2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction singleton (java.lang.Object, long) 
		Object key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction singleton (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$1.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$EntryIterator.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$FastEntryIterator.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$KeyIterator.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$KeySet.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$MapEntry.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$MapEntrySet.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$MapIterator.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap$ValueIterator.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongLinkedOpenHashMap.class
Reference2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	public void  (java.lang.Object[], long[], float) 
		int i
		Object[] k
		long[] v
		float f
	public void  (java.lang.Object[], long[]) 
		Object[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long putAndMoveToFirst (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long putAndMoveToLast (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap$FastSortedEntrySet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMap$Entry.class
Reference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMap$FastEntrySet.class
Reference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMap.class
Reference2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Object, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMaps$EmptyMap.class
Reference2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMaps$Singleton.class
Reference2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (java.lang.Object, long) 
		Object key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMaps$SynchronizedMap.class
Reference2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMaps$UnmodifiableMap.class
Reference2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongMaps.class
Reference2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap singleton (java.lang.Object, long) 
		Object key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap singleton (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$1.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$EntryIterator.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$FastEntryIterator.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$KeyIterator.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$KeySet.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$MapEntry.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$MapEntrySet.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$MapIterator.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap$ValueIterator.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenCustomHashMap.class
Reference2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$1.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$EntryIterator.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$FastEntryIterator.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$KeyIterator.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$KeySet.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$MapEntry.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	public java.lang.Object getKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$MapEntrySet.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		long v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$MapIterator.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap$ValueIterator.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongOpenHashMap.class
Reference2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap m
	public void  (java.lang.Object[], long[], float) 
		int i
		Object[] k
		long[] v
		float f
	public void  (java.lang.Object[], long[]) 
		Object[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long v
		int pos
	public long put (java.lang.Object, long) 
		Object k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (java.lang.Object, long) 
		int pos
		Object curr
		Object[] key
		Object k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public long removeLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public long getLong (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		long[] value
		int mask
		Object[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMap$FastSortedEntrySet.class
Reference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMap.class
Reference2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMaps$1.class
Reference2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMaps$EmptySortedMap.class
Reference2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMaps$Singleton.class
Reference2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, long, java.util.Comparator) 
		Object key
		long value
		java.util.Comparator comparator
	protected void  (java.lang.Object, long) 
		Object key
		long value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMaps$SynchronizedSortedMap.class
Reference2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMaps$UnmodifiableSortedMap.class
Reference2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2LongSortedMaps.class
Reference2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap singleton (java.lang.Object, java.lang.Long) 
		Object key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap singleton (java.lang.Object, java.lang.Long, java.util.Comparator) 
		Object key
		Long value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap singleton (java.lang.Object, long) 
		Object key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap singleton (java.lang.Object, long, java.util.Comparator) 
		Object key
		long value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap$1.class
Reference2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap$EntrySet$1.class
Reference2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap$EntrySet$2.class
Reference2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap$EntrySet.class
Reference2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap.class
Reference2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient Object[] value
	private int size
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], java.lang.Object[], int) 
		Object[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet reference2ObjectEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public java.lang.Object get (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object oldValue
		int i
		Object[] newKey
		Object[] newValue
		Object k
		Object v
		int oldKey
	public java.lang.Object remove (java.lang.Object) 
		Object k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectFunction.class
Reference2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectFunctions$EmptyFunction.class
Reference2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectFunctions$Singleton.class
Reference2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final Object value
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object get (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectFunctions$SynchronizedFunction.class
Reference2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectFunctions$UnmodifiableFunction.class
Reference2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectFunctions.class
Reference2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$1.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$EntryIterator.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$FastEntryIterator.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$KeyIterator.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$KeySet.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$MapEntry.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$MapEntrySet.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$MapIterator.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap$ValueIterator.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectLinkedOpenHashMap.class
Reference2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object putAndMoveToFirst (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap$FastSortedEntrySet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMap$Entry.class
Reference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMap$FastEntrySet.class
Reference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMap.class
Reference2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMaps$EmptyMap.class
Reference2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMaps$Singleton.class
Reference2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMaps$SynchronizedMap.class
Reference2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMaps$UnmodifiableMap.class
Reference2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectMaps.class
Reference2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$1.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$EntryIterator.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$FastEntryIterator.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$KeyIterator.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$KeySet.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$MapEntry.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$MapEntrySet.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$MapIterator.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap$ValueIterator.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenCustomHashMap.class
Reference2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$1.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$EntryIterator.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$FastEntryIterator.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$KeyIterator.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$KeySet.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$MapEntry.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$MapEntrySet.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$MapIterator.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap$ValueIterator.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap.class
Reference2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMap$FastSortedEntrySet.class
Reference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMap.class
Reference2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMaps$1.class
Reference2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMaps$EmptySortedMap.class
Reference2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMaps$Singleton.class
Reference2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMaps$SynchronizedSortedMap.class
Reference2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMaps$UnmodifiableSortedMap.class
Reference2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ObjectSortedMaps.class
Reference2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap singleton (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceArrayMap$1.class
Reference2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceArrayMap$EntrySet$1.class
Reference2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceArrayMap$EntrySet$2.class
Reference2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceArrayMap$EntrySet.class
Reference2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceArrayMap.class
Reference2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient Object[] value
	private int size
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], java.lang.Object[], int) 
		Object[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet reference2ReferenceEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public java.lang.Object get (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object oldValue
		int i
		Object[] newKey
		Object[] newValue
		Object k
		Object v
		int oldKey
	public java.lang.Object remove (java.lang.Object) 
		Object k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceFunction.class
Reference2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceFunctions$EmptyFunction.class
Reference2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceFunctions$Singleton.class
Reference2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final Object value
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object get (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceFunctions$SynchronizedFunction.class
Reference2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceFunctions$UnmodifiableFunction.class
Reference2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceFunctions.class
Reference2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$1.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$EntryIterator.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$KeyIterator.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$KeySet.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$MapEntry.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$MapEntrySet.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$MapIterator.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap$ValueIterator.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceLinkedOpenHashMap.class
Reference2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object putAndMoveToFirst (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap$FastSortedEntrySet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMap$Entry.class
Reference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMap$FastEntrySet.class
Reference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMap.class
Reference2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMaps$EmptyMap.class
Reference2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMaps$Singleton.class
Reference2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMaps$SynchronizedMap.class
Reference2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMaps$UnmodifiableMap.class
Reference2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceMaps.class
Reference2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$1.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$EntryIterator.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$FastEntryIterator.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$KeyIterator.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$KeySet.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$MapEntry.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$MapEntrySet.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$MapIterator.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap$ValueIterator.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenCustomHashMap.class
Reference2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$1.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$EntryIterator.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$FastEntryIterator.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$KeyIterator.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$KeySet.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$MapEntry.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$MapEntrySet.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		Object v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$MapIterator.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap$ValueIterator.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceOpenHashMap.class
Reference2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap m
	public void  (java.lang.Object[], java.lang.Object[], float) 
		int i
		Object[] k
		Object[] v
		float f
	public void  (java.lang.Object[], java.lang.Object[]) 
		Object[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		Object v
		int pos
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public java.lang.Object remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object get (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		Object[] value
		int mask
		Object[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMap$FastSortedEntrySet.class
Reference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMap.class
Reference2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMaps$1.class
Reference2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMaps$EmptySortedMap.class
Reference2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMaps$Singleton.class
Reference2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	protected void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMaps$SynchronizedSortedMap.class
Reference2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMaps$UnmodifiableSortedMap.class
Reference2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ReferenceSortedMaps.class
Reference2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap singleton (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap singleton (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object key
		Object value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortArrayMap$1.class
Reference2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortArrayMap$EntrySet$1.class
Reference2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortArrayMap$EntrySet$2.class
Reference2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortArrayMap$EntrySet.class
Reference2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortArrayMap.class
Reference2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] key
	private transient short[] value
	private int size
	public void  (java.lang.Object[], short[]) 
		Object[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.lang.Object[], short[], int) 
		Object[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet reference2ShortEntrySet () 
	private int findKey (java.lang.Object) 
		int i
		Object k
		Object[] key
	public short getShort (java.lang.Object) 
		int i
		Object k
		Object[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (java.lang.Object, short) 
		short oldValue
		int i
		Object[] newKey
		short[] newValue
		Object k
		short v
		int oldKey
	public short removeShort (java.lang.Object) 
		Object k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortArrayMap x0
		Object x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortFunction.class
Reference2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (java.lang.Object, short) 
	public abstract short getShort (java.lang.Object) 
	public abstract short removeShort (java.lang.Object) 
	public abstract java.lang.Short put (java.lang.Object, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortFunctions$EmptyFunction.class
Reference2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short getShort (java.lang.Object) 
		Object k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortFunctions$Singleton.class
Reference2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object key
	protected final short value
	protected void  (java.lang.Object, short) 
		Object key
		short value
	public boolean containsKey (java.lang.Object) 
		Object k
	public short getShort (java.lang.Object) 
		Object k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortFunctions$SynchronizedFunction.class
Reference2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (java.lang.Object, short) 
		Object k
		short v
	public short getShort (java.lang.Object) 
		Object k
	public short removeShort (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Short put (java.lang.Object, java.lang.Short) 
		Object k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortFunctions$UnmodifiableFunction.class
Reference2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (java.lang.Object, short) 
		Object k
		short v
	public short getShort (java.lang.Object) 
		Object k
	public short removeShort (java.lang.Object) 
		Object k
	public void clear () 
	public java.lang.Short put (java.lang.Object, java.lang.Short) 
		Object k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortFunctions.class
Reference2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction singleton (java.lang.Object, short) 
		Object key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction singleton (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$1.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$EntryIterator.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$FastEntryIterator.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$KeyIterator.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, java.lang.Object) 
		Object k
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object k
	public void add (java.lang.Object) 
		Object k
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$KeySet.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$MapEntry.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$MapEntrySet.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$MapIterator.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, java.lang.Object) 
		Object from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap x0
		Object x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap$ValueIterator.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortLinkedOpenHashMap.class
Reference2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	public void  (java.lang.Object[], short[], float) 
		int i
		Object[] k
		short[] v
		float f
	public void  (java.lang.Object[], short[]) 
		Object[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getAndMoveToLast (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short putAndMoveToFirst (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short putAndMoveToLast (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap$FastSortedEntrySet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMap$Entry.class
Reference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMap$FastEntrySet.class
Reference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMap.class
Reference2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Object, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMaps$EmptyMap.class
Reference2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMaps$Singleton.class
Reference2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (java.lang.Object, short) 
		Object key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMaps$SynchronizedMap.class
Reference2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMaps$UnmodifiableMap.class
Reference2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortMaps.class
Reference2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap singleton (java.lang.Object, short) 
		Object key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap singleton (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$1.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$EntryIterator.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$FastEntryIterator.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$KeyIterator.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$KeySet.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$MapEntry.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$MapEntrySet.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$MapIterator.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap$ValueIterator.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenCustomHashMap.class
Reference2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		int i
		Object[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public void  (java.lang.Object[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy) 
		Object[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$1.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$EntryIterator.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$FastEntryIterator.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$KeyIterator.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$KeySet.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$MapEntry.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	public java.lang.Object getKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$MapEntrySet.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		short v
		Object curr
		Object[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$MapIterator.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		Object k
		int p
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap$ValueIterator.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortOpenHashMap.class
Reference2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap m
	public void  (java.lang.Object[], short[], float) 
		int i
		Object[] k
		short[] v
		float f
	public void  (java.lang.Object[], short[]) 
		Object[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short v
		int pos
	public short put (java.lang.Object, short) 
		Object k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (java.lang.Object, short) 
		int pos
		Object curr
		Object[] key
		Object k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public short removeShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public short getShort (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsKey (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		Object[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		short[] value
		int mask
		Object[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		Object[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMap$FastSortedEntrySet.class
Reference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMap.class
Reference2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap headMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap tailMap (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMaps$1.class
Reference2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	void  (java.util.Comparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMaps$EmptySortedMap.class
Reference2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMaps$Singleton.class
Reference2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final java.util.Comparator comparator
	protected void  (java.lang.Object, short, java.util.Comparator) 
		Object key
		short value
		java.util.Comparator comparator
	protected void  (java.lang.Object, short) 
		Object key
		short value
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMaps$SynchronizedSortedMap.class
Reference2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMaps$UnmodifiableSortedMap.class
Reference2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap m
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet reference2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap headMap (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap tailMap (java.lang.Object) 
		Object from
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/Reference2ShortSortedMaps.class
Reference2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap singleton (java.lang.Object, java.lang.Short) 
		Object key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap singleton (java.lang.Object, java.lang.Short, java.util.Comparator) 
		Object key
		Short value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap singleton (java.lang.Object, short) 
		Object key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap singleton (java.lang.Object, short, java.util.Comparator) 
		Object key
		short value
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceArrayList$1.class
ReferenceArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceArrayList.class
ReferenceArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected final boolean wrapped
	protected transient Object[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (java.lang.Object[], boolean) 
		Object[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	public void  (java.lang.Object[]) 
		Object[] a
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public java.lang.Object[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrap (java.lang.Object[], int) 
		Object[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrap (java.lang.Object[]) 
		Object[] a
	public void ensureCapacity (int) 
		Object[] t
		int capacity
	private void grow (int) 
		int newLength
		Object[] t
		int capacity
	public void add (int, java.lang.Object) 
		int index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		int i
		Object k
	public int lastIndexOf (java.lang.Object) 
		int i
		Object k
	public java.lang.Object remove (int) 
		int index
		Object old
	public boolean remove (java.lang.Object) 
		Object k
		int index
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
		Object old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		Object[] t
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
		int i
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		Object[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList l
		int s
		Object[] a1
		Object[] a2
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceArraySet$1.class
ReferenceArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceArraySet.class
ReferenceArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient Object[] a
	private int size
	public void  (java.lang.Object[]) 
		Object[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.lang.Object[], int) 
		Object[] a
		int size
	private int findKey (java.lang.Object) 
		int i
		Object o
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public boolean remove (java.lang.Object) 
		int i
		Object k
		int pos
		int tail
	public boolean add (java.lang.Object) 
		int i
		Object[] b
		Object k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet x0
	static java.lang.Object[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigArrayBigList$1.class
ReferenceBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (java.lang.Object) 
		Object k
	public void set (java.lang.Object) 
		Object k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigArrayBigList.class
ReferenceBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected final boolean wrapped
	protected transient Object[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (java.lang.Object[][], boolean) 
		Object[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
	public void  (java.lang.Object[][]) 
		Object[][] a
	public void  (java.lang.Object[][], long, long) 
		Object[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public java.lang.Object[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList wrap (java.lang.Object[][], long) 
		Object[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList wrap (java.lang.Object[][]) 
		Object[][] a
	public void ensureCapacity (long) 
		Object[][] t
		long capacity
	private void grow (long) 
		int newLength
		Object[][] t
		long capacity
	public void add (long, java.lang.Object) 
		long index
		Object k
	public boolean add (java.lang.Object) 
		Object k
	public java.lang.Object get (long) 
		long index
	public long indexOf (java.lang.Object) 
		long i
		Object k
	public long lastIndexOf (java.lang.Object) 
		long i
		Object k
	public java.lang.Object remove (long) 
		long index
		Object old
	public boolean remove (java.lang.Object) 
		Object k
		long index
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
		Object old
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		Object[] s
		Object[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigArrayBigList l
		long s
		Object[][] a1
		Object[][] a2
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigList.class
ReferenceBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
	public abstract void getElements (long, java.lang.Object[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, java.lang.Object[][]) 
	public abstract void addElements (long, java.lang.Object[][], long, long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists$1.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists$EmptyBigList.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (long) 
		long i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long i
	public void add (long, java.lang.Object) 
		long index
		Object k
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void size (long) 
		long s
	public long size64 () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists$ListBigList.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public boolean contains (java.lang.Object) 
		Object key
	public java.lang.Object[] toArray () 
	public void removeElements (long, long) 
		long from
		long to
	public void add (long, java.lang.Object) 
		long index
		Object key
	public boolean add (java.lang.Object) 
		Object key
	public java.lang.Object get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long index
	public java.lang.Object set (long, java.lang.Object) 
		long index
		Object k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists$Singleton.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final Object element
	private void  (java.lang.Object) 
		Object element
	public java.lang.Object get (long) 
		long i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (long) 
		long i
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray () 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$1) 
		Object x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists$SynchronizedBigList.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
	public java.lang.Object get (long) 
		long i
	public java.lang.Object set (long, java.lang.Object) 
		long i
		Object k
	public void add (long, java.lang.Object) 
		long i
		Object k
	public java.lang.Object remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists$UnmodifiableBigList.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
	public java.lang.Object get (long) 
		long i
	public java.lang.Object set (long, java.lang.Object) 
		long i
		Object k
	public void add (long, java.lang.Object) 
		long i
		Object k
	public java.lang.Object remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, java.lang.Object[][], long, long) 
		long from
		Object[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, java.lang.Object[][], long, long) 
		long index
		Object[][] a
		long offset
		long length
	public void addElements (long, java.lang.Object[][]) 
		long index
		Object[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceBigLists.class
ReferenceBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList, java.util.Random) 
		long p
		Object t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList emptyList () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceCollection.class
ReferenceCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceCollections$EmptyCollection.class
ReferenceCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	protected void  () 
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceCollections$IterableCollection.class
ReferenceCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceCollections$SynchronizedCollection.class
ReferenceCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public boolean add (java.lang.Object) 
		Object k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceCollections$UnmodifiableCollection.class
ReferenceCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public boolean add (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
		Object o
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceCollections.class
ReferenceCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLinkedOpenHashSet$SetIterator.class
ReferenceLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet, java.lang.Object) 
		Object from
		Object[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		Object curr
		Object[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLinkedOpenHashSet.class
ReferenceLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, float) 
		int i
		Object[] a
		int offset
		int length
		float f
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[], float) 
		Object[] a
		float f
	public void  (java.lang.Object[]) 
		Object[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		int pos
		Object curr
		Object[] key
		Object k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public java.lang.Object removeFirst () 
		int pos
		Object k
	public java.lang.Object removeLast () 
		int pos
		Object k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (java.lang.Object) 
		int pos
		Object[] key
		Object k
		int pos
	public boolean addAndMoveToLast (java.lang.Object) 
		int pos
		Object[] key
		Object k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public java.lang.Object first () 
	public java.lang.Object last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		Object[] key
		int mask
		Object[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	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.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceList.class
ReferenceList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList extends java.lang.Object implements java.util.List com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList referenceSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, java.lang.Object[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, java.lang.Object[]) 
	public abstract void addElements (int, java.lang.Object[], int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$1.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$EmptyList.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (int) 
		int i
	public void add (int, java.lang.Object) 
		int index
		Object k
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList referenceSubList (int, int) 
		int from
		int to
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void size (int) 
		int s
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$Singleton.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final Object element
	private void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int i
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object remove (int) 
		int i
	public boolean contains (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray () 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	void  (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$1) 
		Object x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$SynchronizedList.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	public java.lang.Object get (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object k
	public void add (int, java.lang.Object) 
		int i
		Object k
	public java.lang.Object remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList referenceSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$SynchronizedRandomAccessList.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$UnmodifiableList.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	public java.lang.Object get (int) 
		int i
	public java.lang.Object set (int, java.lang.Object) 
		int i
		Object k
	public void add (int, java.lang.Object) 
		int i
		Object k
	public java.lang.Object remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, java.lang.Object[], int, int) 
		int from
		Object[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, java.lang.Object[], int, int) 
		int index
		Object[] a
		int offset
		int length
	public void addElements (int, java.lang.Object[]) 
		int index
		Object[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator objectListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList referenceSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists$UnmodifiableRandomAccessList.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceLists.class
ReferenceLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList, java.util.Random) 
		int p
		Object t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList emptyList () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceOpenHashBigSet$1.class
ReferenceOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceOpenHashBigSet$SetIterator.class
ReferenceOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int base
	int displ
	long last
	long c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object k
		Object[][] key
	private final void shiftKeys (long) 
		long pos
		long last
		long slot
		Object curr
		Object[][] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceOpenHashBigSet.class
ReferenceOpenHashBigSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash com.android.tools.r8.it.unimi.dsi.fastutil.Size64  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[][] key
	protected transient long mask
	protected transient int segmentMask
	protected transient int baseMask
	protected transient boolean containsNull
	protected transient long n
	protected transient long maxFill
	protected final float f
	protected long size
	private void initMasks () 
	public void  (long, float) 
		long expected
		float f
	public void  (long) 
		long expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, float) 
		int i
		Object[] a
		int offset
		int length
		float f
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[], float) 
		Object[] a
		float f
	public void  (java.lang.Object[]) 
		Object[] a
	private long realSize () 
	private void ensureCapacity (long) 
		long capacity
		long needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		long size
	public boolean add (java.lang.Object) 
		Object curr
		Object[][] key
		long h
		int displ
		int base
		Object k
	protected final void shiftKeys (long) 
		long pos
		long last
		long slot
		Object[][] key
	private boolean removeEntry (int, int) 
		int base
		int displ
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[][] key
		long h
		int displ
		int base
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[][] key
		long h
		int displ
		int base
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		long l
	public boolean trim (long) 
		OutOfMemoryError cantDoIt
		long n
		long l
	protected void rehash (long) 
		int b
		int d
		long h
		Object k
		long i
		long newN
		Object[][] key
		Object[][] newKey
		long mask
		int newSegmentMask
		int newBaseMask
		int base
		int displ
	public int size () 
	public long size64 () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashBigSet c
	public int hashCode () 
		long j
		Object[][] key
		int h
		int base
		int displ
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		long j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		long h
		Object k
		int base
		int displ
		long i
		java.io.ObjectInputStream s
		Object[][] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceOpenHashSet$1.class
ReferenceOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceOpenHashSet$SetIterator.class
ReferenceOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceOpenHashSet.class
ReferenceOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient Object[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection c
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (java.lang.Object[], int, int, float) 
		int i
		Object[] a
		int offset
		int length
		float f
	public void  (java.lang.Object[], int, int) 
		Object[] a
		int offset
		int length
	public void  (java.lang.Object[], float) 
		Object[] a
		float f
	public void  (java.lang.Object[]) 
		Object[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		Object curr
		Object[] key
		int pos
		Object k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		Object curr
		Object[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public boolean contains (java.lang.Object) 
		Object k
		Object curr
		Object[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		Object[] key
		int mask
		Object[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		Object k
		int i
		int pos
		java.io.ObjectInputStream s
		Object[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSet.class
ReferenceSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSets$EmptySet.class
ReferenceSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (java.lang.Object) 
		Object ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSets$Singleton.class
ReferenceSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final Object element
	protected void  (java.lang.Object) 
		Object element
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSets$SynchronizedSet.class
ReferenceSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet s
	public boolean remove (java.lang.Object) 
		Object k
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSets$UnmodifiableSet.class
ReferenceSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet s
	public boolean remove (java.lang.Object) 
		Object k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSets.class
ReferenceSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet emptySet () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSet.class
ReferenceSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSets$1.class
ReferenceSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSets$EmptySet.class
ReferenceSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object to
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.util.Comparator comparator () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSets$Singleton.class
ReferenceSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final java.util.Comparator comparator
	private void  (java.lang.Object, java.util.Comparator) 
		Object element
		java.util.Comparator comparator
	private void  (java.lang.Object) 
		Object element
	final int compare (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public java.lang.Object first () 
	public java.lang.Object last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator 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) 
	void  (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$1) 
		Object x0
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$1 x1
	void  (java.lang.Object, java.util.Comparator, com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$1) 
		Object x0
		java.util.Comparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSets$SynchronizedSortedSet.class
ReferenceSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet s
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSets$UnmodifiableSortedSet.class
ReferenceSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet s
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet headSet (java.lang.Object) 
		Object to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet tailSet (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
		Object from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator objectIterator () 
	public java.lang.Object first () 
	public java.lang.Object last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator objectIterator () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/objects/ReferenceSortedSets.class
ReferenceSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.objects
public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet emptySet () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet singleton (java.lang.Object, java.util.Comparator) 
		Object element
		java.util.Comparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/
com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanFunction.class
AbstractShort2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected boolean defRetValue
	protected void  () 
	public void defaultReturnValue (boolean) 
		boolean rv
	public boolean defaultReturnValue () 
	public boolean put (short, boolean) 
		short key
		boolean value
	public boolean remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Boolean get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Boolean put (java.lang.Short, java.lang.Boolean) 
		Short ok
		Boolean ov
		short k
		boolean containsKey
		boolean v
	public java.lang.Boolean remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		boolean v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanMap$1$1.class
AbstractShort2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanMap$1.class
AbstractShort2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanMap$2$1.class
AbstractShort2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$2 this$1
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanMap$2.class
AbstractShort2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap this$0
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanMap$BasicEntry.class
AbstractShort2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry  {
	protected short key
	protected boolean value
	public void  (java.lang.Short, java.lang.Boolean) 
		Short key
		Boolean value
	public void  (short, boolean) 
		short key
		boolean value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Boolean getValue () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean value
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanMap.class
AbstractShort2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanSortedMap$KeySet.class
AbstractShort2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanSortedMap$KeySetIterator.class
AbstractShort2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanSortedMap$ValuesCollection.class
AbstractShort2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanSortedMap$ValuesIterator.class
AbstractShort2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public boolean nextBoolean () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2BooleanSortedMap.class
AbstractShort2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteFunction.class
AbstractShort2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected byte defRetValue
	protected void  () 
	public void defaultReturnValue (byte) 
		byte rv
	public byte defaultReturnValue () 
	public byte put (short, byte) 
		short key
		byte value
	public byte remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Byte get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Byte put (java.lang.Short, java.lang.Byte) 
		Short ok
		Byte ov
		short k
		boolean containsKey
		byte v
	public java.lang.Byte remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		byte v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteMap$1$1.class
AbstractShort2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteMap$1.class
AbstractShort2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteMap$2$1.class
AbstractShort2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$2 this$1
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteMap$2.class
AbstractShort2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap this$0
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteMap$BasicEntry.class
AbstractShort2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry  {
	protected short key
	protected byte value
	public void  (java.lang.Short, java.lang.Byte) 
		Short key
		Byte value
	public void  (short, byte) 
		short key
		byte value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Byte getValue () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte value
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteMap.class
AbstractShort2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteSortedMap$KeySet.class
AbstractShort2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteSortedMap$KeySetIterator.class
AbstractShort2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteSortedMap$ValuesCollection.class
AbstractShort2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteSortedMap$ValuesIterator.class
AbstractShort2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public byte nextByte () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ByteSortedMap.class
AbstractShort2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharFunction.class
AbstractShort2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected char defRetValue
	protected void  () 
	public void defaultReturnValue (char) 
		char rv
	public char defaultReturnValue () 
	public char put (short, char) 
		short key
		char value
	public char remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Character get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Character put (java.lang.Short, java.lang.Character) 
		Short ok
		Character ov
		short k
		boolean containsKey
		char v
	public java.lang.Character remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		char v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharMap$1$1.class
AbstractShort2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharMap$1.class
AbstractShort2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharMap$2$1.class
AbstractShort2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$2 this$1
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharMap$2.class
AbstractShort2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap this$0
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharMap$BasicEntry.class
AbstractShort2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry  {
	protected short key
	protected char value
	public void  (java.lang.Short, java.lang.Character) 
		Short key
		Character value
	public void  (short, char) 
		short key
		char value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Character getValue () 
	public char getCharValue () 
	public char setValue (char) 
		char value
	public java.lang.Character setValue (java.lang.Character) 
		Character value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharMap.class
AbstractShort2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharSortedMap$KeySet.class
AbstractShort2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharSortedMap$KeySetIterator.class
AbstractShort2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharSortedMap$ValuesCollection.class
AbstractShort2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharSortedMap$ValuesIterator.class
AbstractShort2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public char nextChar () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2CharSortedMap.class
AbstractShort2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleFunction.class
AbstractShort2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected double defRetValue
	protected void  () 
	public void defaultReturnValue (double) 
		double rv
	public double defaultReturnValue () 
	public double put (short, double) 
		short key
		double value
	public double remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Double get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Double put (java.lang.Short, java.lang.Double) 
		Short ok
		Double ov
		short k
		boolean containsKey
		double v
	public java.lang.Double remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		double v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleMap$1$1.class
AbstractShort2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleMap$1.class
AbstractShort2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleMap$2$1.class
AbstractShort2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$2 this$1
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleMap$2.class
AbstractShort2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap this$0
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleMap$BasicEntry.class
AbstractShort2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry  {
	protected short key
	protected double value
	public void  (java.lang.Short, java.lang.Double) 
		Short key
		Double value
	public void  (short, double) 
		short key
		double value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Double getValue () 
	public double getDoubleValue () 
	public double setValue (double) 
		double value
	public java.lang.Double setValue (java.lang.Double) 
		Double value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleMap.class
AbstractShort2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleSortedMap$KeySet.class
AbstractShort2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleSortedMap$KeySetIterator.class
AbstractShort2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleSortedMap$ValuesCollection.class
AbstractShort2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleSortedMap$ValuesIterator.class
AbstractShort2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public double nextDouble () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2DoubleSortedMap.class
AbstractShort2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatFunction.class
AbstractShort2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected float defRetValue
	protected void  () 
	public void defaultReturnValue (float) 
		float rv
	public float defaultReturnValue () 
	public float put (short, float) 
		short key
		float value
	public float remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Float get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Float put (java.lang.Short, java.lang.Float) 
		Short ok
		Float ov
		short k
		boolean containsKey
		float v
	public java.lang.Float remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		float v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatMap$1$1.class
AbstractShort2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatMap$1.class
AbstractShort2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatMap$2$1.class
AbstractShort2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$2 this$1
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatMap$2.class
AbstractShort2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap this$0
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatMap$BasicEntry.class
AbstractShort2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry  {
	protected short key
	protected float value
	public void  (java.lang.Short, java.lang.Float) 
		Short key
		Float value
	public void  (short, float) 
		short key
		float value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Float getValue () 
	public float getFloatValue () 
	public float setValue (float) 
		float value
	public java.lang.Float setValue (java.lang.Float) 
		Float value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatMap.class
AbstractShort2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatSortedMap$KeySet.class
AbstractShort2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatSortedMap$KeySetIterator.class
AbstractShort2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatSortedMap$ValuesCollection.class
AbstractShort2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatSortedMap$ValuesIterator.class
AbstractShort2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public float nextFloat () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2FloatSortedMap.class
AbstractShort2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntFunction.class
AbstractShort2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected int defRetValue
	protected void  () 
	public void defaultReturnValue (int) 
		int rv
	public int defaultReturnValue () 
	public int put (short, int) 
		short key
		int value
	public int remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Integer get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Integer put (java.lang.Short, java.lang.Integer) 
		Short ok
		Integer ov
		short k
		boolean containsKey
		int v
	public java.lang.Integer remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		int v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntMap$1$1.class
AbstractShort2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntMap$1.class
AbstractShort2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntMap$2$1.class
AbstractShort2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$2 this$1
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntMap$2.class
AbstractShort2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap this$0
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntMap$BasicEntry.class
AbstractShort2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry  {
	protected short key
	protected int value
	public void  (java.lang.Short, java.lang.Integer) 
		Short key
		Integer value
	public void  (short, int) 
		short key
		int value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Integer getValue () 
	public int getIntValue () 
	public int setValue (int) 
		int value
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntMap.class
AbstractShort2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntSortedMap$KeySet.class
AbstractShort2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntSortedMap$KeySetIterator.class
AbstractShort2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntSortedMap$ValuesCollection.class
AbstractShort2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntSortedMap$ValuesIterator.class
AbstractShort2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public int nextInt () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2IntSortedMap.class
AbstractShort2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongFunction.class
AbstractShort2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected long defRetValue
	protected void  () 
	public void defaultReturnValue (long) 
		long rv
	public long defaultReturnValue () 
	public long put (short, long) 
		short key
		long value
	public long remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Long get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Long put (java.lang.Short, java.lang.Long) 
		Short ok
		Long ov
		short k
		boolean containsKey
		long v
	public java.lang.Long remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		long v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongMap$1$1.class
AbstractShort2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongMap$1.class
AbstractShort2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongMap$2$1.class
AbstractShort2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$2 this$1
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongMap$2.class
AbstractShort2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap this$0
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongMap$BasicEntry.class
AbstractShort2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry  {
	protected short key
	protected long value
	public void  (java.lang.Short, java.lang.Long) 
		Short key
		Long value
	public void  (short, long) 
		short key
		long value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Long getValue () 
	public long getLongValue () 
	public long setValue (long) 
		long value
	public java.lang.Long setValue (java.lang.Long) 
		Long value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongMap.class
AbstractShort2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongSortedMap$KeySet.class
AbstractShort2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongSortedMap$KeySetIterator.class
AbstractShort2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongSortedMap$ValuesCollection.class
AbstractShort2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongSortedMap$ValuesIterator.class
AbstractShort2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public long nextLong () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2LongSortedMap.class
AbstractShort2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectFunction.class
AbstractShort2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (short, java.lang.Object) 
		short key
		Object value
	public java.lang.Object remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Object put (java.lang.Short, java.lang.Object) 
		Short ok
		Object ov
		short k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectMap$1$1.class
AbstractShort2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectMap$1.class
AbstractShort2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectMap$2$1.class
AbstractShort2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectMap$2.class
AbstractShort2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectMap$BasicEntry.class
AbstractShort2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry  {
	protected short key
	protected Object value
	public void  (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public void  (short, java.lang.Object) 
		short key
		Object value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectMap.class
AbstractShort2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectSortedMap$KeySet.class
AbstractShort2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectSortedMap$KeySetIterator.class
AbstractShort2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectSortedMap$ValuesCollection.class
AbstractShort2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectSortedMap$ValuesIterator.class
AbstractShort2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ObjectSortedMap.class
AbstractShort2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceFunction.class
AbstractShort2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected Object defRetValue
	protected void  () 
	public void defaultReturnValue (java.lang.Object) 
		Object rv
	public java.lang.Object defaultReturnValue () 
	public java.lang.Object put (short, java.lang.Object) 
		short key
		Object value
	public java.lang.Object remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Object get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Object put (java.lang.Short, java.lang.Object) 
		Short ok
		Object ov
		short k
		boolean containsKey
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		Object v
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceMap$1$1.class
AbstractShort2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceMap$1.class
AbstractShort2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceMap$2$1.class
AbstractShort2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$2 this$1
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceMap$2.class
AbstractShort2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap this$0
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceMap$BasicEntry.class
AbstractShort2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry  {
	protected short key
	protected Object value
	public void  (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public void  (short, java.lang.Object) 
		short key
		Object value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceMap.class
AbstractShort2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceSortedMap$KeySet.class
AbstractShort2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceSortedMap$KeySetIterator.class
AbstractShort2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceSortedMap$ValuesCollection.class
AbstractShort2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceSortedMap$ValuesIterator.class
AbstractShort2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public java.lang.Object next () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ReferenceSortedMap.class
AbstractShort2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortFunction.class
AbstractShort2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction java.io.Serializable  {
	private static final long serialVersionUID
	protected short defRetValue
	protected void  () 
	public void defaultReturnValue (short) 
		short rv
	public short defaultReturnValue () 
	public short put (short, short) 
		short key
		short value
	public short remove (short) 
		short key
	public void clear () 
	public boolean containsKey (java.lang.Object) 
		Object ok
	public java.lang.Short get (java.lang.Object) 
		Object ok
		short k
	public java.lang.Short put (java.lang.Short, java.lang.Short) 
		Short ok
		Short ov
		short k
		boolean containsKey
		short v
	public java.lang.Short remove (java.lang.Object) 
		Object ok
		short k
		boolean containsKey
		short v
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortMap$1$1.class
AbstractShort2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$1$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$1 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$1 this$1
	public short nextShort () 
	public boolean hasNext () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortMap$1.class
AbstractShort2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortMap$2$1.class
AbstractShort2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$2$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$2 this$1
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortMap$2.class
AbstractShort2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortMap$BasicEntry.class
AbstractShort2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$BasicEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry  {
	protected short key
	protected short value
	public void  (java.lang.Short, java.lang.Short) 
		Short key
		Short value
	public void  (short, short) 
		short key
		short value
	public java.lang.Short getKey () 
	public short getShortKey () 
	public java.lang.Short getValue () 
	public short getShortValue () 
	public short setValue (short) 
		short value
	public java.lang.Short setValue (java.lang.Short) 
		Short value
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortMap.class
AbstractShort2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean containsKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public void putAll (java.util.Map) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry e
		java.util.Map$Entry e
		java.util.Map m
		int n
		java.util.Iterator i
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public int hashCode () 
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry e
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i
		int n
		boolean first
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortSortedMap$KeySet.class
AbstractShort2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap this$0
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortSortedMap$KeySetIterator.class
AbstractShort2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$KeySetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public short previousShort () 
	public boolean hasNext () 
	public boolean hasPrevious () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortSortedMap$ValuesCollection.class
AbstractShort2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$ValuesCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap this$0
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortSortedMap$ValuesIterator.class
AbstractShort2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$ValuesIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator i
	public short nextShort () 
	public boolean hasNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShort2ShortSortedMap.class
AbstractShort2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortBidirectionalIterator.class
AbstractShortBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator  {
	protected void  () 
	public short previousShort () 
	public java.lang.Short previous () 
	public int back (int) 
		int n
		int i
	public volatile java.lang.Object previous () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortBigList$1.class
AbstractShortBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (short) 
		short k
	public void set (short) 
		short k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortBigList$ShortSubList$1.class
AbstractShortBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator {
	long pos
	long last
	static final boolean $assertionsDisabled
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (short) 
		short k
	public void set (short) 
		short k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortBigList$ShortSubList.class
AbstractShortBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	protected final long from
	protected long to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList, long, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
		long from
		long to
	private boolean assertRange () 
	public boolean add (short) 
		short k
	public void add (long, short) 
		long index
		short k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public short getShort (long) 
		long index
	public short removeShort (long) 
		long index
	public short set (long, short) 
		long index
		short k
	public long size64 () 
	public void getElements (long, short[][], long, long) 
		long from
		short[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, short[][], long, long) 
		long index
		short[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public boolean rem (short) 
		short k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList$ShortSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortBigList.class
AbstractShortBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortStack  {
	protected void  () 
	protected void ensureIndex (long) 
		long index
	protected void ensureRestrictedIndex (long) 
		long index
	public void add (long, short) 
		long index
		short k
	public boolean add (short) 
		short k
	public short removeShort (long) 
		long i
	public short removeShort (int) 
		int i
	public short set (long, short) 
		long index
		short k
	public short set (int, short) 
		int index
		short k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (int) 
		int index
	public boolean contains (short) 
		short k
	public long indexOf (short) 
		short e
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
	public long lastIndexOf (short) 
		short e
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
	public void size (long) 
		long size
		long i
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public void removeElements (long, long) 
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
		long n
	public void addElements (long, short[][], long, long) 
		long index
		short[][] a
		long offset
		long length
	public void addElements (long, short[][]) 
		long index
		short[][] a
	public void getElements (long, short[][], long, long) 
		long from
		short[][] a
		long offset
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
	public void clear () 
	public int size () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		int h
		long s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i2
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		long s
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		int r
		short e1
		short e2
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList l
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator i2
	public void push (short) 
		short o
	public short popShort () 
	public short topShort () 
	public short peekShort (int) 
		int i
	public java.lang.Short getShort (int) 
		int index
	public boolean rem (short) 
		short k
		long index
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public void add (long, java.lang.Short) 
		long index
		Short ok
	public java.lang.Short set (long, java.lang.Short) 
		long index
		Short ok
	public java.lang.Short get (long) 
		long index
	public long indexOf (java.lang.Object) 
		Object ok
	public long lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Short remove (int) 
		int index
	public java.lang.Short remove (long) 
		long index
	public void push (java.lang.Short) 
		Short o
	public java.lang.Short pop () 
	public java.lang.Short top () 
	public java.lang.Short peek (int) 
		int i
	public java.lang.String toString () 
		short k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		long n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortBigListIterator.class
AbstractShortBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator  {
	protected void  () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public long skip (long) 
		long n
		long i
	public long back (long) 
		long n
		long i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortCollection.class
AbstractShortCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection extends java.util.AbstractCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean add (short) 
		short k
	public boolean contains (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean rem (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean add (java.lang.Short) 
		Short o
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public short[] toArray (short[]) 
		short[] a
	public short[] toShortArray () 
	public short[] toShortArray (short[]) 
		short[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		boolean retVal
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		boolean retVal
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		boolean retVal
	public java.lang.String toString () 
		short k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		int n
		boolean first
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortComparator.class
AbstractShortComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortComparator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortIterator.class
AbstractShortIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	protected void  () 
	public short nextShort () 
	public java.lang.Short next () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortList$1.class
AbstractShortList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (short) 
		short k
	public void set (short) 
		short k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortList$ShortSubList$1.class
AbstractShortList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	int pos
	int last
	static final boolean $assertionsDisabled
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (short) 
		short k
	public void set (short) 
		short k
	public void remove () 
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortList$ShortSubList.class
AbstractShortList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	protected final int from
	protected int to
	static final boolean $assertionsDisabled
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
		int from
		int to
	private boolean assertRange () 
	public boolean add (short) 
		short k
	public void add (int, short) 
		int index
		short k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public short getShort (int) 
		int index
	public short removeShort (int) 
		int index
	public short set (int, short) 
		int index
		short k
	public int size () 
	public void getElements (int, short[], int, int) 
		int from
		short[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public boolean rem (short) 
		short k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile java.util.Iterator iterator () 
	public volatile int compareTo (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
	static boolean access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList$ShortSubList x0
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortList.class
AbstractShortList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortStack  {
	protected void  () 
	protected void ensureIndex (int) 
		int index
	protected void ensureRestrictedIndex (int) 
		int index
	public void add (int, short) 
		int index
		short k
	public boolean add (short) 
		short k
	public short removeShort (int) 
		int i
	public short set (int, short) 
		int index
		short k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
		java.util.Iterator i
		boolean retVal
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int index
	public boolean contains (short) 
		short k
	public int indexOf (short) 
		short e
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	public int lastIndexOf (short) 
		short e
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	public void size (int) 
		int size
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList shortSubList (int, int) 
		int from
		int to
	public void removeElements (int, int) 
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
		int n
	public void addElements (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
	public void addElements (int, short[]) 
		int index
		short[] a
	public void getElements (int, short[], int, int) 
		int from
		short[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	public void clear () 
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		int h
		int s
	public boolean equals (java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i2
		Object o
		java.util.List l
		int s
		java.util.ListIterator i1
		java.util.ListIterator i2
	public int compareTo (java.util.List) 
		int r
		short e1
		short e2
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i2
		int r
		java.util.List l
		java.util.ListIterator i1
		java.util.ListIterator i2
	public void push (short) 
		short o
	public short popShort () 
	public short topShort () 
	public short peekShort (int) 
		int i
	public boolean rem (short) 
		short k
		int index
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		boolean retVal
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public void add (int, java.lang.Short) 
		int index
		Short ok
	public java.lang.Short set (int, java.lang.Short) 
		int index
		Short ok
	public java.lang.Short get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object ok
	public int lastIndexOf (java.lang.Object) 
		Object ok
	public java.lang.Short remove (int) 
		int index
	public void push (java.lang.Short) 
		Short o
	public java.lang.Short pop () 
	public java.lang.Short top () 
	public java.lang.Short peek (int) 
		int i
	public java.lang.String toString () 
		short k
		StringBuilder s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		int n
		boolean first
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortListIterator.class
AbstractShortListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	protected void  () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public volatile void add (java.lang.Object) 
	public volatile void set (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortPriorityQueue.class
AbstractShortPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractPriorityQueue implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue  {
	private static final long serialVersionUID
	public void  () 
	public void enqueue (java.lang.Short) 
		Short x
	public java.lang.Short dequeue () 
	public java.lang.Short first () 
	public java.lang.Short last () 
	public short lastShort () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortSet.class
AbstractShortSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection implements java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet  {
	protected void  () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Set s
	public int hashCode () 
		short k
		int h
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public boolean remove (short) 
		short k
	public boolean rem (short) 
		short k
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortSortedSet.class
AbstractShortSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet  {
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator shortIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public java.lang.Short first () 
	public java.lang.Short last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/AbstractShortStack.class
AbstractShortStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortStack extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractStack implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortStack  {
	protected void  () 
	public void push (short) 
		short k
	public short popShort () 
	public short topShort () 
	public short peekShort (int) 
		int i
	public void push (java.lang.Short) 
		Short o
	public java.lang.Short pop () 
	public java.lang.Short top () 
	public java.lang.Short peek (int) 
		int i
	public volatile java.lang.Object peek (int) 
	public volatile java.lang.Object top () 
	public volatile java.lang.Object pop () 
	public volatile void push (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$1.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$2$1.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$2.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$3.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Entry.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, boolean) 
		short k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$EntryIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$KeyIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$KeySet.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$1.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$2.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$KeySet.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$SubmapEntryIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$SubmapIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$SubmapKeyIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap$SubmapValueIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$Submap.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator i
	public boolean get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		short k
		short kk
	public boolean put (short, boolean) 
		short k
		boolean v
		boolean oldValue
	public boolean remove (short) 
		short k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$TreeIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap$ValueIterator.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanAVLTreeMap.class
Short2BooleanAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
	public void  (short[], boolean[], java.util.Comparator) 
		int i
		short[] k
		boolean[] v
		java.util.Comparator c
	public void  (short[], boolean[]) 
		short[] k
		boolean[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (short, boolean) 
		short k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry y
	public boolean remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public boolean get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanArrayMap$1.class
Short2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanArrayMap$EntrySet$1.class
Short2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanArrayMap$EntrySet$2.class
Short2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanArrayMap$EntrySet.class
Short2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanArrayMap.class
Short2BooleanArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient boolean[] value
	private int size
	public void  (short[], boolean[]) 
		short[] key
		boolean[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], boolean[], int) 
		short[] key
		boolean[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet short2BooleanEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public boolean get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (boolean) 
		int i
		boolean v
	public boolean isEmpty () 
	public boolean put (short, boolean) 
		boolean oldValue
		int i
		short[] newKey
		boolean[] newValue
		short k
		boolean v
		int oldKey
	public boolean remove (short) 
		short k
		int oldPos
		boolean oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap x0
	static boolean[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanFunction.class
Short2BooleanFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract boolean put (short, boolean) 
	public abstract boolean get (short) 
	public abstract boolean remove (short) 
	public abstract java.lang.Boolean put (java.lang.Short, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (boolean) 
	public abstract boolean defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanFunctions$EmptyFunction.class
Short2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanFunctions$Singleton.class
Short2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final boolean value
	protected void  (short, boolean) 
		short key
		boolean value
	public boolean containsKey (short) 
		short k
	public boolean get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanFunctions$SynchronizedFunction.class
Short2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public boolean put (short, boolean) 
		short k
		boolean v
	public boolean get (short) 
		short k
	public boolean remove (short) 
		short k
	public void clear () 
	public java.lang.Boolean put (java.lang.Short, java.lang.Boolean) 
		Short k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanFunctions$UnmodifiableFunction.class
Short2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction f
	public int size () 
	public boolean defaultReturnValue () 
	public void defaultReturnValue (boolean) 
		boolean defRetValue
	public boolean containsKey (short) 
		short k
	public boolean put (short, boolean) 
		short k
		boolean v
	public boolean get (short) 
		short k
	public boolean remove (short) 
		short k
	public void clear () 
	public java.lang.Boolean put (java.lang.Short, java.lang.Boolean) 
		Short k
		Boolean v
	public java.lang.Boolean get (java.lang.Object) 
		Object k
	public java.lang.Boolean remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanFunctions.class
Short2BooleanFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction singleton (short, boolean) 
		short key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction singleton (java.lang.Short, java.lang.Boolean) 
		Short key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$1.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$EntryIterator.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$FastEntryIterator.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$KeyIterator.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$KeySet.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$MapEntry.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	public short getShortKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Short getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$MapEntrySet.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$MapIterator.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap$ValueIterator.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap this$0
	public boolean previousBoolean () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanLinkedOpenHashMap.class
Short2BooleanLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public void  (short[], boolean[], float) 
		int i
		short[] k
		boolean[] v
		float f
	public void  (short[], boolean[]) 
		short[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, boolean) 
		int pos
		short curr
		short[] key
		short k
		boolean v
		int pos
	public boolean put (short, boolean) 
		short k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	private boolean setValue (int, boolean) 
		int pos
		boolean v
		boolean oldValue
	public boolean removeFirstBoolean () 
		int pos
		boolean v
	public boolean removeLastBoolean () 
		int pos
		boolean v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean putAndMoveToFirst (short, boolean) 
		int pos
		short curr
		short[] key
		short k
		boolean v
		int pos
	public boolean putAndMoveToLast (short, boolean) 
		int pos
		short curr
		short[] key
		short k
		boolean v
		int pos
	public boolean get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap$FastSortedEntrySet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		boolean[] value
		int mask
		short[] newKey
		boolean[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		boolean[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap x0
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMap$Entry.class
Short2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract boolean getBooleanValue () 
	public abstract boolean setValue (boolean) 
	public abstract java.lang.Boolean getValue () 
	public abstract java.lang.Boolean setValue (java.lang.Boolean) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMap$FastEntrySet.class
Short2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMap.class
Short2BooleanMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Boolean put (java.lang.Short, java.lang.Boolean) 
	public abstract java.lang.Boolean get (java.lang.Object) 
	public abstract java.lang.Boolean remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract boolean containsValue (boolean) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMaps$EmptyMap.class
Short2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMaps$Singleton.class
Short2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (short, boolean) 
		short key
		boolean value
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMaps$SynchronizedMap.class
Short2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMaps$UnmodifiableMap.class
Short2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public boolean containsValue (boolean) 
		boolean v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanMaps.class
Short2BooleanMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap singleton (short, boolean) 
		short key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap singleton (java.lang.Short, java.lang.Boolean) 
		Short key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$1.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$EntryIterator.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$FastEntryIterator.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$KeyIterator.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$KeySet.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$MapEntry.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	public short getShortKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Short getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$MapEntrySet.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$MapIterator.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap$ValueIterator.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenCustomHashMap.class
Short2BooleanOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], boolean[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		boolean[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], boolean[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		boolean[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, boolean) 
		int pos
		short curr
		short[] key
		short k
		boolean v
		int pos
	public boolean put (short, boolean) 
		short k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		boolean[] value
		int mask
		short[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$1.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public int size () 
	public boolean contains (boolean) 
		boolean v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$EntryIterator.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$FastEntryIterator.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$KeyIterator.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$KeySet.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$MapEntry.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	public short getShortKey () 
	public boolean getBooleanValue () 
	public boolean setValue (boolean) 
		boolean v
		boolean oldValue
	public java.lang.Short getKey () 
	public java.lang.Boolean getValue () 
	public java.lang.Boolean setValue (java.lang.Boolean) 
		Boolean v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$MapEntrySet.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		boolean v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$MapIterator.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap$ValueIterator.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
	public boolean nextBoolean () 
	public java.lang.Boolean next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanOpenHashMap.class
Short2BooleanOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient boolean[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public void  (short[], boolean[], float) 
		int i
		short[] k
		boolean[] v
		float f
	public void  (short[], boolean[]) 
		short[] k
		boolean[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private boolean removeEntry (int) 
		int pos
		boolean oldValue
	private boolean removeNullEntry () 
		boolean oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, boolean) 
		int pos
		short curr
		short[] key
		short k
		boolean v
		int pos
	public boolean put (short, boolean) 
		short k
		boolean v
		int pos
		boolean oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (boolean) 
		int i
		boolean v
		boolean[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		boolean[] value
		int mask
		short[] newKey
		boolean[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		boolean[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		boolean v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		boolean[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
	static boolean access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$1.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$2$1.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$2.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$3.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Entry.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry right
	int info
	void  () 
	void  (short, boolean) 
		short k
		boolean v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry prev
	public boolean setValue (boolean) 
		boolean value
		boolean oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$EntryIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$KeyIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$KeySet.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$1.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$2.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator () 
	public boolean contains (boolean) 
		boolean k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$KeySet.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$SubmapEntryIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$SubmapIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$SubmapKeyIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap$SubmapValueIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$Submap.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator i
	public boolean get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		short k
		short kk
	public boolean put (short, boolean) 
		short k
		boolean v
		boolean oldValue
	public boolean remove (short) 
		short k
		boolean oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$TreeIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap$ValueIterator.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap) 
	public boolean nextBoolean () 
	public boolean previousBoolean () 
	public void set (boolean) 
		boolean v
	public void add (boolean) 
		boolean v
	public java.lang.Boolean next () 
	public java.lang.Boolean previous () 
	public void set (java.lang.Boolean) 
		Boolean ok
	public void add (java.lang.Boolean) 
		Boolean ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanRBTreeMap.class
Short2BooleanRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2BooleanSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
	public void  (short[], boolean[], java.util.Comparator) 
		int i
		short[] k
		boolean[] v
		java.util.Comparator c
	public void  (short[], boolean[]) 
		short[] k
		boolean[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public boolean put (short, boolean) 
		short k
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		boolean oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	public boolean remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (boolean) 
		boolean ev
		boolean v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public boolean get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMap$FastSortedEntrySet.class
Short2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMap.class
Short2BooleanSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMaps$1.class
Short2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMaps$EmptySortedMap.class
Short2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMaps$Singleton.class
Short2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, boolean) 
		short key
		boolean value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMaps$SynchronizedSortedMap.class
Short2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMaps$UnmodifiableSortedMap.class
Short2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2BooleanEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2BooleanEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2BooleanSortedMaps.class
Short2BooleanSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap singleton (java.lang.Short, java.lang.Boolean) 
		Short key
		Boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap singleton (java.lang.Short, java.lang.Boolean, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap singleton (short, boolean) 
		short key
		boolean value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap singleton (short, boolean, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		boolean value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2BooleanSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$1.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$2$1.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$2.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$3.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Entry.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, byte) 
		short k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$EntryIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$KeyIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$KeySet.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$1.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$2.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$KeySet.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$SubmapEntryIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$SubmapIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$SubmapKeyIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap$SubmapValueIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$Submap.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator i
	public byte get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		short k
		short kk
	public byte put (short, byte) 
		short k
		byte v
		byte oldValue
	public byte remove (short) 
		short k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$TreeIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap$ValueIterator.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteAVLTreeMap.class
Short2ByteAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
	public void  (short[], byte[], java.util.Comparator) 
		int i
		short[] k
		byte[] v
		java.util.Comparator c
	public void  (short[], byte[]) 
		short[] k
		byte[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (short, byte) 
		short k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		byte oldValue
	public byte put (short, byte) 
		short k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry y
	public byte remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public byte get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteArrayMap$1.class
Short2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteArrayMap$EntrySet$1.class
Short2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteArrayMap$EntrySet$2.class
Short2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteArrayMap$EntrySet.class
Short2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteArrayMap.class
Short2ByteArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient byte[] value
	private int size
	public void  (short[], byte[]) 
		short[] key
		byte[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], byte[], int) 
		short[] key
		byte[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet short2ByteEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public byte get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (byte) 
		int i
		byte v
	public boolean isEmpty () 
	public byte put (short, byte) 
		byte oldValue
		int i
		short[] newKey
		byte[] newValue
		short k
		byte v
		int oldKey
	public byte remove (short) 
		short k
		int oldPos
		byte oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap x0
	static byte[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteFunction.class
Short2ByteFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract byte put (short, byte) 
	public abstract byte get (short) 
	public abstract byte remove (short) 
	public abstract java.lang.Byte put (java.lang.Short, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (byte) 
	public abstract byte defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteFunctions$EmptyFunction.class
Short2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public byte get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteFunctions$Singleton.class
Short2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final byte value
	protected void  (short, byte) 
		short key
		byte value
	public boolean containsKey (short) 
		short k
	public byte get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteFunctions$SynchronizedFunction.class
Short2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public byte put (short, byte) 
		short k
		byte v
	public byte get (short) 
		short k
	public byte remove (short) 
		short k
	public void clear () 
	public java.lang.Byte put (java.lang.Short, java.lang.Byte) 
		Short k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteFunctions$UnmodifiableFunction.class
Short2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction f
	public int size () 
	public byte defaultReturnValue () 
	public void defaultReturnValue (byte) 
		byte defRetValue
	public boolean containsKey (short) 
		short k
	public byte put (short, byte) 
		short k
		byte v
	public byte get (short) 
		short k
	public byte remove (short) 
		short k
	public void clear () 
	public java.lang.Byte put (java.lang.Short, java.lang.Byte) 
		Short k
		Byte v
	public java.lang.Byte get (java.lang.Object) 
		Object k
	public java.lang.Byte remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteFunctions.class
Short2ByteFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction singleton (short, byte) 
		short key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction singleton (java.lang.Short, java.lang.Byte) 
		Short key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$1.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$EntryIterator.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$FastEntryIterator.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$KeyIterator.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$KeySet.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$MapEntry.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	public short getShortKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Short getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$MapEntrySet.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$MapIterator.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap$ValueIterator.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap this$0
	public byte previousByte () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteLinkedOpenHashMap.class
Short2ByteLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public void  (short[], byte[], float) 
		int i
		short[] k
		byte[] v
		float f
	public void  (short[], byte[]) 
		short[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte v
		int pos
	public byte put (short, byte) 
		short k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public byte remove (short) 
		short k
		short curr
		short[] key
		int pos
	private byte setValue (int, byte) 
		int pos
		byte v
		byte oldValue
	public byte removeFirstByte () 
		int pos
		byte v
	public byte removeLastByte () 
		int pos
		byte v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public byte getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public byte getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public byte putAndMoveToFirst (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte v
		int pos
	public byte putAndMoveToLast (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte v
		int pos
	public byte get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap$FastSortedEntrySet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		byte[] value
		int mask
		short[] newKey
		byte[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		byte[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap x0
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMap$Entry.class
Short2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract byte getByteValue () 
	public abstract byte setValue (byte) 
	public abstract java.lang.Byte getValue () 
	public abstract java.lang.Byte setValue (java.lang.Byte) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMap$FastEntrySet.class
Short2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMap.class
Short2ByteMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Byte put (java.lang.Short, java.lang.Byte) 
	public abstract java.lang.Byte get (java.lang.Object) 
	public abstract java.lang.Byte remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract boolean containsValue (byte) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMaps$EmptyMap.class
Short2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMaps$Singleton.class
Short2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (short, byte) 
		short key
		byte value
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMaps$SynchronizedMap.class
Short2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMaps$UnmodifiableMap.class
Short2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public boolean containsValue (byte) 
		byte v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteMaps.class
Short2ByteMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap singleton (short, byte) 
		short key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap singleton (java.lang.Short, java.lang.Byte) 
		Short key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$1.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$EntryIterator.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$FastEntryIterator.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$KeyIterator.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$KeySet.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$MapEntry.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	public short getShortKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Short getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$MapEntrySet.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$MapIterator.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap$ValueIterator.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenCustomHashMap.class
Short2ByteOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], byte[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		byte[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], byte[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		byte[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte v
		int pos
	public byte put (short, byte) 
		short k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public byte remove (short) 
		short k
		short curr
		short[] key
		int pos
	public byte get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		byte[] value
		int mask
		short[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$1.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public int size () 
	public boolean contains (byte) 
		byte v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$EntryIterator.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$FastEntryIterator.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$KeyIterator.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$KeySet.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$MapEntry.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	public short getShortKey () 
	public byte getByteValue () 
	public byte setValue (byte) 
		byte v
		byte oldValue
	public java.lang.Short getKey () 
	public java.lang.Byte getValue () 
	public java.lang.Byte setValue (java.lang.Byte) 
		Byte v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$MapEntrySet.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		byte v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$MapIterator.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap$ValueIterator.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
	public byte nextByte () 
	public java.lang.Byte next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteOpenHashMap.class
Short2ByteOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient byte[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public void  (short[], byte[], float) 
		int i
		short[] k
		byte[] v
		float f
	public void  (short[], byte[]) 
		short[] k
		byte[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private byte removeEntry (int) 
		int pos
		byte oldValue
	private byte removeNullEntry () 
		byte oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte v
		int pos
	public byte put (short, byte) 
		short k
		byte v
		int pos
		byte oldValue
	private byte addToValue (int, byte) 
		int pos
		byte incr
		byte oldValue
	public byte addTo (short, byte) 
		int pos
		short curr
		short[] key
		short k
		byte incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public byte remove (short) 
		short k
		short curr
		short[] key
		int pos
	public byte get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (byte) 
		int i
		byte v
		byte[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		byte[] value
		int mask
		short[] newKey
		byte[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		byte[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		byte v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		byte[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static byte access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
	static byte access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$1.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$2$1.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$2.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$3.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Entry.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry right
	int info
	void  () 
	void  (short, byte) 
		short k
		byte v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry prev
	public byte setValue (byte) 
		byte value
		byte oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$EntryIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$KeyIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$KeySet.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$1.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$2.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.bytes.AbstractByteCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator () 
	public boolean contains (byte) 
		byte k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$KeySet.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$SubmapEntryIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$SubmapIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$SubmapKeyIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap$SubmapValueIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$Submap.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator i
	public byte get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		short k
		short kk
	public byte put (short, byte) 
		short k
		byte v
		byte oldValue
	public byte remove (short) 
		short k
		byte oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$TreeIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap$ValueIterator.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap) 
	public byte nextByte () 
	public byte previousByte () 
	public void set (byte) 
		byte v
	public void add (byte) 
		byte v
	public java.lang.Byte next () 
	public java.lang.Byte previous () 
	public void set (java.lang.Byte) 
		Byte ok
	public void add (java.lang.Byte) 
		Byte ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteRBTreeMap.class
Short2ByteRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ByteSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
	public void  (short[], byte[], java.util.Comparator) 
		int i
		short[] k
		byte[] v
		java.util.Comparator c
	public void  (short[], byte[]) 
		short[] k
		byte[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public byte addTo (short, byte) 
		short k
		byte incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		byte oldValue
	public byte put (short, byte) 
		short k
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		byte oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	public byte remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (byte) 
		byte ev
		byte v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public byte get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMap$FastSortedEntrySet.class
Short2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMap.class
Short2ByteSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMaps$1.class
Short2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMaps$EmptySortedMap.class
Short2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMaps$Singleton.class
Short2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, byte, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, byte) 
		short key
		byte value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMaps$SynchronizedSortedMap.class
Short2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMaps$UnmodifiableSortedMap.class
Short2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ByteEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ByteEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ByteSortedMaps.class
Short2ByteSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap singleton (java.lang.Short, java.lang.Byte) 
		Short key
		Byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap singleton (java.lang.Short, java.lang.Byte, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap singleton (short, byte) 
		short key
		byte value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap singleton (short, byte, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		byte value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ByteSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$1.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$2$1.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$2.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$3.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Entry.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, char) 
		short k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$EntryIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$KeyIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$KeySet.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$1.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$2.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$KeySet.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$SubmapEntryIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$SubmapIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$SubmapKeyIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap$SubmapValueIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$Submap.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator i
	public char get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		short k
		short kk
	public char put (short, char) 
		short k
		char v
		char oldValue
	public char remove (short) 
		short k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$TreeIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap$ValueIterator.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharAVLTreeMap.class
Short2CharAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
	public void  (short[], char[], java.util.Comparator) 
		int i
		short[] k
		char[] v
		java.util.Comparator c
	public void  (short[], char[]) 
		short[] k
		char[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (short, char) 
		short k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		char oldValue
	public char put (short, char) 
		short k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry y
	public char remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public char get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharArrayMap$1.class
Short2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharArrayMap$EntrySet$1.class
Short2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharArrayMap$EntrySet$2.class
Short2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharArrayMap$EntrySet.class
Short2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharArrayMap.class
Short2CharArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient char[] value
	private int size
	public void  (short[], char[]) 
		short[] key
		char[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], char[], int) 
		short[] key
		char[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet short2CharEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public char get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (char) 
		int i
		char v
	public boolean isEmpty () 
	public char put (short, char) 
		char oldValue
		int i
		short[] newKey
		char[] newValue
		short k
		char v
		int oldKey
	public char remove (short) 
		short k
		int oldPos
		char oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap x0
	static char[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharFunction.class
Short2CharFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract char put (short, char) 
	public abstract char get (short) 
	public abstract char remove (short) 
	public abstract java.lang.Character put (java.lang.Short, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (char) 
	public abstract char defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharFunctions$EmptyFunction.class
Short2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public char get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharFunctions$Singleton.class
Short2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final char value
	protected void  (short, char) 
		short key
		char value
	public boolean containsKey (short) 
		short k
	public char get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharFunctions$SynchronizedFunction.class
Short2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public char put (short, char) 
		short k
		char v
	public char get (short) 
		short k
	public char remove (short) 
		short k
	public void clear () 
	public java.lang.Character put (java.lang.Short, java.lang.Character) 
		Short k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharFunctions$UnmodifiableFunction.class
Short2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction f
	public int size () 
	public char defaultReturnValue () 
	public void defaultReturnValue (char) 
		char defRetValue
	public boolean containsKey (short) 
		short k
	public char put (short, char) 
		short k
		char v
	public char get (short) 
		short k
	public char remove (short) 
		short k
	public void clear () 
	public java.lang.Character put (java.lang.Short, java.lang.Character) 
		Short k
		Character v
	public java.lang.Character get (java.lang.Object) 
		Object k
	public java.lang.Character remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharFunctions.class
Short2CharFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction singleton (short, char) 
		short key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction singleton (java.lang.Short, java.lang.Character) 
		Short key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$1.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$EntryIterator.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$FastEntryIterator.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$KeyIterator.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$KeySet.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$MapEntry.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	public short getShortKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Short getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$MapEntrySet.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$MapIterator.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap$ValueIterator.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap this$0
	public char previousChar () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	public void set (char) 
		char v
	public void add (char) 
		char v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharLinkedOpenHashMap.class
Short2CharLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public void  (short[], char[], float) 
		int i
		short[] k
		char[] v
		float f
	public void  (short[], char[]) 
		short[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, char) 
		int pos
		short curr
		short[] key
		short k
		char v
		int pos
	public char put (short, char) 
		short k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public char remove (short) 
		short k
		short curr
		short[] key
		int pos
	private char setValue (int, char) 
		int pos
		char v
		char oldValue
	public char removeFirstChar () 
		int pos
		char v
	public char removeLastChar () 
		int pos
		char v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public char getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public char getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public char putAndMoveToFirst (short, char) 
		int pos
		short curr
		short[] key
		short k
		char v
		int pos
	public char putAndMoveToLast (short, char) 
		int pos
		short curr
		short[] key
		short k
		char v
		int pos
	public char get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap$FastSortedEntrySet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		char[] value
		int mask
		short[] newKey
		char[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		char[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap x0
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMap$Entry.class
Short2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract char getCharValue () 
	public abstract char setValue (char) 
	public abstract java.lang.Character getValue () 
	public abstract java.lang.Character setValue (java.lang.Character) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMap$FastEntrySet.class
Short2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMap.class
Short2CharMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Character put (java.lang.Short, java.lang.Character) 
	public abstract java.lang.Character get (java.lang.Object) 
	public abstract java.lang.Character remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract boolean containsValue (char) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMaps$EmptyMap.class
Short2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMaps$Singleton.class
Short2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (short, char) 
		short key
		char value
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMaps$SynchronizedMap.class
Short2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMaps$UnmodifiableMap.class
Short2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public boolean containsValue (char) 
		char v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharMaps.class
Short2CharMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap singleton (short, char) 
		short key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap singleton (java.lang.Short, java.lang.Character) 
		Short key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$1.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$EntryIterator.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$FastEntryIterator.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$KeyIterator.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$KeySet.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$MapEntry.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	public short getShortKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Short getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$MapEntrySet.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$MapIterator.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap$ValueIterator.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenCustomHashMap.class
Short2CharOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], char[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		char[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], char[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		char[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, char) 
		int pos
		short curr
		short[] key
		short k
		char v
		int pos
	public char put (short, char) 
		short k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public char remove (short) 
		short k
		short curr
		short[] key
		int pos
	public char get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		char[] value
		int mask
		short[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$1.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public int size () 
	public boolean contains (char) 
		char v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$EntryIterator.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$FastEntryIterator.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$KeyIterator.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$KeySet.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$MapEntry.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	public short getShortKey () 
	public char getCharValue () 
	public char setValue (char) 
		char v
		char oldValue
	public java.lang.Short getKey () 
	public java.lang.Character getValue () 
	public java.lang.Character setValue (java.lang.Character) 
		Character v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$MapEntrySet.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		char v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$MapIterator.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap$ValueIterator.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
	public char nextChar () 
	public java.lang.Character next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharOpenHashMap.class
Short2CharOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient char[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public void  (short[], char[], float) 
		int i
		short[] k
		char[] v
		float f
	public void  (short[], char[]) 
		short[] k
		char[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private char removeEntry (int) 
		int pos
		char oldValue
	private char removeNullEntry () 
		char oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, char) 
		int pos
		short curr
		short[] key
		short k
		char v
		int pos
	public char put (short, char) 
		short k
		char v
		int pos
		char oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public char remove (short) 
		short k
		short curr
		short[] key
		int pos
	public char get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (char) 
		int i
		char v
		char[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		char[] value
		int mask
		short[] newKey
		char[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		char[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		char v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		char[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static char access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
	static char access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$1.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$2$1.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$2.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$3.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Entry.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry right
	int info
	void  () 
	void  (short, char) 
		short k
		char v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry prev
	public char setValue (char) 
		char value
		char oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$EntryIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$KeyIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$KeySet.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$1.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$2.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.chars.AbstractCharCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharIterator iterator () 
	public boolean contains (char) 
		char k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$KeySet.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$SubmapEntryIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$SubmapIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$SubmapKeyIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap$SubmapValueIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$Submap.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator i
	public char get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		short k
		short kk
	public char put (short, char) 
		short k
		char v
		char oldValue
	public char remove (short) 
		short k
		char oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$TreeIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap$ValueIterator.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap) 
	public char nextChar () 
	public char previousChar () 
	public void set (char) 
		char v
	public void add (char) 
		char v
	public java.lang.Character next () 
	public java.lang.Character previous () 
	public void set (java.lang.Character) 
		Character ok
	public void add (java.lang.Character) 
		Character ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharRBTreeMap.class
Short2CharRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2CharSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
	public void  (short[], char[], java.util.Comparator) 
		int i
		short[] k
		char[] v
		java.util.Comparator c
	public void  (short[], char[]) 
		short[] k
		char[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public char addTo (short, char) 
		short k
		char incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		char oldValue
	public char put (short, char) 
		short k
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		char oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	public char remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (char) 
		char ev
		char v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public char get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMap$FastSortedEntrySet.class
Short2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMap.class
Short2CharSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.chars.CharCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMaps$1.class
Short2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMaps$EmptySortedMap.class
Short2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMaps$Singleton.class
Short2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, char, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, char) 
		short key
		char value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMaps$SynchronizedSortedMap.class
Short2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMaps$UnmodifiableSortedMap.class
Short2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2CharEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2CharEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2CharSortedMaps.class
Short2CharSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap singleton (java.lang.Short, java.lang.Character) 
		Short key
		Character value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap singleton (java.lang.Short, java.lang.Character, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Character value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap singleton (short, char) 
		short key
		char value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap singleton (short, char, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		char value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2CharSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$1.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$2$1.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$2.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$3.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Entry.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, double) 
		short k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$EntryIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$KeyIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$KeySet.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$1.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$2.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$KeySet.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$SubmapEntryIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$SubmapIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$SubmapKeyIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap$SubmapValueIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$Submap.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator i
	public double get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		short k
		short kk
	public double put (short, double) 
		short k
		double v
		double oldValue
	public double remove (short) 
		short k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$TreeIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap$ValueIterator.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleAVLTreeMap.class
Short2DoubleAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
	public void  (short[], double[], java.util.Comparator) 
		int i
		short[] k
		double[] v
		java.util.Comparator c
	public void  (short[], double[]) 
		short[] k
		double[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (short, double) 
		short k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		double oldValue
	public double put (short, double) 
		short k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry y
	public double remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public double get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleArrayMap$1.class
Short2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleArrayMap$EntrySet$1.class
Short2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleArrayMap$EntrySet$2.class
Short2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleArrayMap$EntrySet.class
Short2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleArrayMap.class
Short2DoubleArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient double[] value
	private int size
	public void  (short[], double[]) 
		short[] key
		double[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], double[], int) 
		short[] key
		double[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet short2DoubleEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public double get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (double) 
		int i
		double v
	public boolean isEmpty () 
	public double put (short, double) 
		double oldValue
		int i
		short[] newKey
		double[] newValue
		short k
		double v
		int oldKey
	public double remove (short) 
		short k
		int oldPos
		double oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap x0
	static double[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleFunction.class
Short2DoubleFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract double put (short, double) 
	public abstract double get (short) 
	public abstract double remove (short) 
	public abstract java.lang.Double put (java.lang.Short, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (double) 
	public abstract double defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleFunctions$EmptyFunction.class
Short2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public double get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleFunctions$Singleton.class
Short2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final double value
	protected void  (short, double) 
		short key
		double value
	public boolean containsKey (short) 
		short k
	public double get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleFunctions$SynchronizedFunction.class
Short2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public double put (short, double) 
		short k
		double v
	public double get (short) 
		short k
	public double remove (short) 
		short k
	public void clear () 
	public java.lang.Double put (java.lang.Short, java.lang.Double) 
		Short k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleFunctions$UnmodifiableFunction.class
Short2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction f
	public int size () 
	public double defaultReturnValue () 
	public void defaultReturnValue (double) 
		double defRetValue
	public boolean containsKey (short) 
		short k
	public double put (short, double) 
		short k
		double v
	public double get (short) 
		short k
	public double remove (short) 
		short k
	public void clear () 
	public java.lang.Double put (java.lang.Short, java.lang.Double) 
		Short k
		Double v
	public java.lang.Double get (java.lang.Object) 
		Object k
	public java.lang.Double remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleFunctions.class
Short2DoubleFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction singleton (short, double) 
		short key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction singleton (java.lang.Short, java.lang.Double) 
		Short key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$1.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$EntryIterator.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$FastEntryIterator.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$KeyIterator.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$KeySet.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$MapEntry.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	public short getShortKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Short getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$MapEntrySet.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$MapIterator.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap$ValueIterator.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap this$0
	public double previousDouble () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	public void set (double) 
		double v
	public void add (double) 
		double v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleLinkedOpenHashMap.class
Short2DoubleLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public void  (short[], double[], float) 
		int i
		short[] k
		double[] v
		float f
	public void  (short[], double[]) 
		short[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, double) 
		int pos
		short curr
		short[] key
		short k
		double v
		int pos
	public double put (short, double) 
		short k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (short, double) 
		int pos
		short curr
		short[] key
		short k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public double remove (short) 
		short k
		short curr
		short[] key
		int pos
	private double setValue (int, double) 
		int pos
		double v
		double oldValue
	public double removeFirstDouble () 
		int pos
		double v
	public double removeLastDouble () 
		int pos
		double v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public double getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public double getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public double putAndMoveToFirst (short, double) 
		int pos
		short curr
		short[] key
		short k
		double v
		int pos
	public double putAndMoveToLast (short, double) 
		int pos
		short curr
		short[] key
		short k
		double v
		int pos
	public double get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap$FastSortedEntrySet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		double[] value
		int mask
		short[] newKey
		double[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		double[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap x0
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMap$Entry.class
Short2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract double getDoubleValue () 
	public abstract double setValue (double) 
	public abstract java.lang.Double getValue () 
	public abstract java.lang.Double setValue (java.lang.Double) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMap$FastEntrySet.class
Short2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMap.class
Short2DoubleMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Double put (java.lang.Short, java.lang.Double) 
	public abstract java.lang.Double get (java.lang.Object) 
	public abstract java.lang.Double remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract boolean containsValue (double) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMaps$EmptyMap.class
Short2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMaps$Singleton.class
Short2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (short, double) 
		short key
		double value
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMaps$SynchronizedMap.class
Short2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMaps$UnmodifiableMap.class
Short2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public boolean containsValue (double) 
		double v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleMaps.class
Short2DoubleMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap singleton (short, double) 
		short key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap singleton (java.lang.Short, java.lang.Double) 
		Short key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$1.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$EntryIterator.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$FastEntryIterator.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$KeyIterator.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$KeySet.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$MapEntry.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	public short getShortKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Short getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$MapEntrySet.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$MapIterator.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap$ValueIterator.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenCustomHashMap.class
Short2DoubleOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], double[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		double[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], double[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		double[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, double) 
		int pos
		short curr
		short[] key
		short k
		double v
		int pos
	public double put (short, double) 
		short k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (short, double) 
		int pos
		short curr
		short[] key
		short k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public double remove (short) 
		short k
		short curr
		short[] key
		int pos
	public double get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		double[] value
		int mask
		short[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$1.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public int size () 
	public boolean contains (double) 
		double v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$EntryIterator.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$FastEntryIterator.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$KeyIterator.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$KeySet.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$MapEntry.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	public short getShortKey () 
	public double getDoubleValue () 
	public double setValue (double) 
		double v
		double oldValue
	public java.lang.Short getKey () 
	public java.lang.Double getValue () 
	public java.lang.Double setValue (java.lang.Double) 
		Double v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$MapEntrySet.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		double v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$MapIterator.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap$ValueIterator.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
	public double nextDouble () 
	public java.lang.Double next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleOpenHashMap.class
Short2DoubleOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient double[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public void  (short[], double[], float) 
		int i
		short[] k
		double[] v
		float f
	public void  (short[], double[]) 
		short[] k
		double[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private double removeEntry (int) 
		int pos
		double oldValue
	private double removeNullEntry () 
		double oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, double) 
		int pos
		short curr
		short[] key
		short k
		double v
		int pos
	public double put (short, double) 
		short k
		double v
		int pos
		double oldValue
	private double addToValue (int, double) 
		int pos
		double incr
		double oldValue
	public double addTo (short, double) 
		int pos
		short curr
		short[] key
		short k
		double incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public double remove (short) 
		short k
		short curr
		short[] key
		int pos
	public double get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (double) 
		int i
		double v
		double[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		double[] value
		int mask
		short[] newKey
		double[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		double[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		double v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		double[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static double access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
	static double access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$1.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$2$1.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$2.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$3.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Entry.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry right
	int info
	void  () 
	void  (short, double) 
		short k
		double v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry prev
	public double setValue (double) 
		double value
		double oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$EntryIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$KeyIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$KeySet.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$1.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$2.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleIterator iterator () 
	public boolean contains (double) 
		double k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$KeySet.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$SubmapEntryIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$SubmapIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$SubmapKeyIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap$SubmapValueIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$Submap.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator i
	public double get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		short k
		short kk
	public double put (short, double) 
		short k
		double v
		double oldValue
	public double remove (short) 
		short k
		double oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$TreeIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap$ValueIterator.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap) 
	public double nextDouble () 
	public double previousDouble () 
	public void set (double) 
		double v
	public void add (double) 
		double v
	public java.lang.Double next () 
	public java.lang.Double previous () 
	public void set (java.lang.Double) 
		Double ok
	public void add (java.lang.Double) 
		Double ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleRBTreeMap.class
Short2DoubleRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2DoubleSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
	public void  (short[], double[], java.util.Comparator) 
		int i
		short[] k
		double[] v
		java.util.Comparator c
	public void  (short[], double[]) 
		short[] k
		double[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public double addTo (short, double) 
		short k
		double incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		double oldValue
	public double put (short, double) 
		short k
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		double oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	public double remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (double) 
		double ev
		double v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public double get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMap$FastSortedEntrySet.class
Short2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMap.class
Short2DoubleSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.doubles.DoubleCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMaps$1.class
Short2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMaps$EmptySortedMap.class
Short2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMaps$Singleton.class
Short2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, double, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, double) 
		short key
		double value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMaps$SynchronizedSortedMap.class
Short2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMaps$UnmodifiableSortedMap.class
Short2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2DoubleEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2DoubleEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2DoubleSortedMaps.class
Short2DoubleSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap singleton (java.lang.Short, java.lang.Double) 
		Short key
		Double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap singleton (java.lang.Short, java.lang.Double, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Double value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap singleton (short, double) 
		short key
		double value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap singleton (short, double, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		double value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2DoubleSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$1.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$2$1.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$2.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$3.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Entry.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, float) 
		short k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$EntryIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$KeyIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$KeySet.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$1.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$2.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$KeySet.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$SubmapEntryIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$SubmapIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$SubmapKeyIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap$SubmapValueIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$Submap.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator i
	public float get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		short k
		short kk
	public float put (short, float) 
		short k
		float v
		float oldValue
	public float remove (short) 
		short k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$TreeIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap$ValueIterator.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatAVLTreeMap.class
Short2FloatAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
	public void  (short[], float[], java.util.Comparator) 
		int i
		short[] k
		float[] v
		java.util.Comparator c
	public void  (short[], float[]) 
		short[] k
		float[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (short, float) 
		short k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		float oldValue
	public float put (short, float) 
		short k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry y
	public float remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public float get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatArrayMap$1.class
Short2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatArrayMap$EntrySet$1.class
Short2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatArrayMap$EntrySet$2.class
Short2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatArrayMap$EntrySet.class
Short2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatArrayMap.class
Short2FloatArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient float[] value
	private int size
	public void  (short[], float[]) 
		short[] key
		float[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], float[], int) 
		short[] key
		float[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet short2FloatEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public float get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (float) 
		int i
		float v
	public boolean isEmpty () 
	public float put (short, float) 
		float oldValue
		int i
		short[] newKey
		float[] newValue
		short k
		float v
		int oldKey
	public float remove (short) 
		short k
		int oldPos
		float oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap x0
	static float[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatFunction.class
Short2FloatFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract float put (short, float) 
	public abstract float get (short) 
	public abstract float remove (short) 
	public abstract java.lang.Float put (java.lang.Short, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (float) 
	public abstract float defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatFunctions$EmptyFunction.class
Short2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public float get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatFunctions$Singleton.class
Short2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final float value
	protected void  (short, float) 
		short key
		float value
	public boolean containsKey (short) 
		short k
	public float get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatFunctions$SynchronizedFunction.class
Short2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public float put (short, float) 
		short k
		float v
	public float get (short) 
		short k
	public float remove (short) 
		short k
	public void clear () 
	public java.lang.Float put (java.lang.Short, java.lang.Float) 
		Short k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatFunctions$UnmodifiableFunction.class
Short2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction f
	public int size () 
	public float defaultReturnValue () 
	public void defaultReturnValue (float) 
		float defRetValue
	public boolean containsKey (short) 
		short k
	public float put (short, float) 
		short k
		float v
	public float get (short) 
		short k
	public float remove (short) 
		short k
	public void clear () 
	public java.lang.Float put (java.lang.Short, java.lang.Float) 
		Short k
		Float v
	public java.lang.Float get (java.lang.Object) 
		Object k
	public java.lang.Float remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatFunctions.class
Short2FloatFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction singleton (short, float) 
		short key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction singleton (java.lang.Short, java.lang.Float) 
		Short key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$1.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$EntryIterator.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$FastEntryIterator.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$KeyIterator.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$KeySet.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$MapEntry.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	public short getShortKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Short getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$MapEntrySet.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$MapIterator.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap$ValueIterator.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap this$0
	public float previousFloat () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	public void set (float) 
		float v
	public void add (float) 
		float v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatLinkedOpenHashMap.class
Short2FloatLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public void  (short[], float[], float) 
		int i
		short[] k
		float[] v
		float f
	public void  (short[], float[]) 
		short[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, float) 
		int pos
		short curr
		short[] key
		short k
		float v
		int pos
	public float put (short, float) 
		short k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (short, float) 
		int pos
		short curr
		short[] key
		short k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public float remove (short) 
		short k
		short curr
		short[] key
		int pos
	private float setValue (int, float) 
		int pos
		float v
		float oldValue
	public float removeFirstFloat () 
		int pos
		float v
	public float removeLastFloat () 
		int pos
		float v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public float getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public float getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public float putAndMoveToFirst (short, float) 
		int pos
		short curr
		short[] key
		short k
		float v
		int pos
	public float putAndMoveToLast (short, float) 
		int pos
		short curr
		short[] key
		short k
		float v
		int pos
	public float get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap$FastSortedEntrySet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		float[] value
		int mask
		short[] newKey
		float[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		float[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap x0
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMap$Entry.class
Short2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract float getFloatValue () 
	public abstract float setValue (float) 
	public abstract java.lang.Float getValue () 
	public abstract java.lang.Float setValue (java.lang.Float) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMap$FastEntrySet.class
Short2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMap.class
Short2FloatMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Float put (java.lang.Short, java.lang.Float) 
	public abstract java.lang.Float get (java.lang.Object) 
	public abstract java.lang.Float remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract boolean containsValue (float) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMaps$EmptyMap.class
Short2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMaps$Singleton.class
Short2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (short, float) 
		short key
		float value
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMaps$SynchronizedMap.class
Short2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMaps$UnmodifiableMap.class
Short2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public boolean containsValue (float) 
		float v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatMaps.class
Short2FloatMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap singleton (short, float) 
		short key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap singleton (java.lang.Short, java.lang.Float) 
		Short key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$1.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$EntryIterator.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$FastEntryIterator.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$KeyIterator.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$KeySet.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$MapEntry.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	public short getShortKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Short getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$MapEntrySet.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$MapIterator.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap$ValueIterator.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenCustomHashMap.class
Short2FloatOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], float[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		float[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], float[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		float[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, float) 
		int pos
		short curr
		short[] key
		short k
		float v
		int pos
	public float put (short, float) 
		short k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (short, float) 
		int pos
		short curr
		short[] key
		short k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public float remove (short) 
		short k
		short curr
		short[] key
		int pos
	public float get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		float[] value
		int mask
		short[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$1.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public int size () 
	public boolean contains (float) 
		float v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$EntryIterator.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$FastEntryIterator.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$KeyIterator.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$KeySet.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$MapEntry.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	public short getShortKey () 
	public float getFloatValue () 
	public float setValue (float) 
		float v
		float oldValue
	public java.lang.Short getKey () 
	public java.lang.Float getValue () 
	public java.lang.Float setValue (java.lang.Float) 
		Float v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$MapEntrySet.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		float v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$MapIterator.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap$ValueIterator.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
	public float nextFloat () 
	public java.lang.Float next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatOpenHashMap.class
Short2FloatOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient float[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public void  (short[], float[], float) 
		int i
		short[] k
		float[] v
		float f
	public void  (short[], float[]) 
		short[] k
		float[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private float removeEntry (int) 
		int pos
		float oldValue
	private float removeNullEntry () 
		float oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, float) 
		int pos
		short curr
		short[] key
		short k
		float v
		int pos
	public float put (short, float) 
		short k
		float v
		int pos
		float oldValue
	private float addToValue (int, float) 
		int pos
		float incr
		float oldValue
	public float addTo (short, float) 
		int pos
		short curr
		short[] key
		short k
		float incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public float remove (short) 
		short k
		short curr
		short[] key
		int pos
	public float get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (float) 
		int i
		float v
		float[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		float[] value
		int mask
		short[] newKey
		float[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		float[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		float v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		float[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static float access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
	static float access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$1.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$2$1.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$2.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$3.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Entry.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry right
	int info
	void  () 
	void  (short, float) 
		short k
		float v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry prev
	public float setValue (float) 
		float value
		float oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$EntryIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$KeyIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$KeySet.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$1.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$2.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.floats.AbstractFloatCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatIterator iterator () 
	public boolean contains (float) 
		float k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$KeySet.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$SubmapEntryIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$SubmapIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$SubmapKeyIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap$SubmapValueIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$Submap.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator i
	public float get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		short k
		short kk
	public float put (short, float) 
		short k
		float v
		float oldValue
	public float remove (short) 
		short k
		float oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$TreeIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap$ValueIterator.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap) 
	public float nextFloat () 
	public float previousFloat () 
	public void set (float) 
		float v
	public void add (float) 
		float v
	public java.lang.Float next () 
	public java.lang.Float previous () 
	public void set (java.lang.Float) 
		Float ok
	public void add (java.lang.Float) 
		Float ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatRBTreeMap.class
Short2FloatRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2FloatSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
	public void  (short[], float[], java.util.Comparator) 
		int i
		short[] k
		float[] v
		java.util.Comparator c
	public void  (short[], float[]) 
		short[] k
		float[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public float addTo (short, float) 
		short k
		float incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		float oldValue
	public float put (short, float) 
		short k
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		float oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	public float remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (float) 
		float ev
		float v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public float get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMap$FastSortedEntrySet.class
Short2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMap.class
Short2FloatSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.floats.FloatCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMaps$1.class
Short2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMaps$EmptySortedMap.class
Short2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMaps$Singleton.class
Short2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, float) 
		short key
		float value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMaps$SynchronizedSortedMap.class
Short2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMaps$UnmodifiableSortedMap.class
Short2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2FloatEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2FloatEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2FloatSortedMaps.class
Short2FloatSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap singleton (java.lang.Short, java.lang.Float) 
		Short key
		Float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap singleton (java.lang.Short, java.lang.Float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Float value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap singleton (short, float) 
		short key
		float value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap singleton (short, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		float value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2FloatSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$1.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$2$1.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$2.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$3.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Entry.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, int) 
		short k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$EntryIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$KeyIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$KeySet.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$1.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$2.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$KeySet.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$SubmapEntryIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$SubmapIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$SubmapKeyIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap$SubmapValueIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$Submap.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator i
	public int get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		short k
		short kk
	public int put (short, int) 
		short k
		int v
		int oldValue
	public int remove (short) 
		short k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$TreeIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap$ValueIterator.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntAVLTreeMap.class
Short2IntAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
	public void  (short[], int[], java.util.Comparator) 
		int i
		short[] k
		int[] v
		java.util.Comparator c
	public void  (short[], int[]) 
		short[] k
		int[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (short, int) 
		short k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		int oldValue
	public int put (short, int) 
		short k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry y
	public int remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public int get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntArrayMap$1.class
Short2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntArrayMap$EntrySet$1.class
Short2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntArrayMap$EntrySet$2.class
Short2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntArrayMap$EntrySet.class
Short2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntArrayMap.class
Short2IntArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient int[] value
	private int size
	public void  (short[], int[]) 
		short[] key
		int[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], int[], int) 
		short[] key
		int[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet short2IntEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public int get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (int) 
		int i
		int v
	public boolean isEmpty () 
	public int put (short, int) 
		int oldValue
		int i
		short[] newKey
		int[] newValue
		short k
		int v
		int oldKey
	public int remove (short) 
		short k
		int oldPos
		int oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap x0
	static int[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntFunction.class
Short2IntFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract int put (short, int) 
	public abstract int get (short) 
	public abstract int remove (short) 
	public abstract java.lang.Integer put (java.lang.Short, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (int) 
	public abstract int defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntFunctions$EmptyFunction.class
Short2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public int get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntFunctions$Singleton.class
Short2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final int value
	protected void  (short, int) 
		short key
		int value
	public boolean containsKey (short) 
		short k
	public int get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntFunctions$SynchronizedFunction.class
Short2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public int put (short, int) 
		short k
		int v
	public int get (short) 
		short k
	public int remove (short) 
		short k
	public void clear () 
	public java.lang.Integer put (java.lang.Short, java.lang.Integer) 
		Short k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntFunctions$UnmodifiableFunction.class
Short2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction f
	public int size () 
	public int defaultReturnValue () 
	public void defaultReturnValue (int) 
		int defRetValue
	public boolean containsKey (short) 
		short k
	public int put (short, int) 
		short k
		int v
	public int get (short) 
		short k
	public int remove (short) 
		short k
	public void clear () 
	public java.lang.Integer put (java.lang.Short, java.lang.Integer) 
		Short k
		Integer v
	public java.lang.Integer get (java.lang.Object) 
		Object k
	public java.lang.Integer remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntFunctions.class
Short2IntFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction singleton (short, int) 
		short key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction singleton (java.lang.Short, java.lang.Integer) 
		Short key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$1.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$EntryIterator.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$FastEntryIterator.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$KeyIterator.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$KeySet.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$MapEntry.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	public short getShortKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Short getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$MapEntrySet.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$MapIterator.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap$ValueIterator.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap this$0
	public int previousInt () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	public void set (int) 
		int v
	public void add (int) 
		int v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntLinkedOpenHashMap.class
Short2IntLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public void  (short[], int[], float) 
		int i
		short[] k
		int[] v
		float f
	public void  (short[], int[]) 
		short[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, int) 
		int pos
		short curr
		short[] key
		short k
		int v
		int pos
	public int put (short, int) 
		short k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (short, int) 
		int pos
		short curr
		short[] key
		short k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public int remove (short) 
		short k
		short curr
		short[] key
		int pos
	private int setValue (int, int) 
		int pos
		int v
		int oldValue
	public int removeFirstInt () 
		int pos
		int v
	public int removeLastInt () 
		int pos
		int v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public int getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public int getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public int putAndMoveToFirst (short, int) 
		int pos
		short curr
		short[] key
		short k
		int v
		int pos
	public int putAndMoveToLast (short, int) 
		int pos
		short curr
		short[] key
		short k
		int v
		int pos
	public int get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap$FastSortedEntrySet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		int[] value
		int mask
		short[] newKey
		int[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		int[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMap$Entry.class
Short2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract int getIntValue () 
	public abstract int setValue (int) 
	public abstract java.lang.Integer getValue () 
	public abstract java.lang.Integer setValue (java.lang.Integer) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMap$FastEntrySet.class
Short2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMap.class
Short2IntMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Integer put (java.lang.Short, java.lang.Integer) 
	public abstract java.lang.Integer get (java.lang.Object) 
	public abstract java.lang.Integer remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract boolean containsValue (int) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMaps$EmptyMap.class
Short2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMaps$Singleton.class
Short2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (short, int) 
		short key
		int value
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMaps$SynchronizedMap.class
Short2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMaps$UnmodifiableMap.class
Short2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public boolean containsValue (int) 
		int v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntMaps.class
Short2IntMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap singleton (short, int) 
		short key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap singleton (java.lang.Short, java.lang.Integer) 
		Short key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$1.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$EntryIterator.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$FastEntryIterator.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$KeyIterator.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$KeySet.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$MapEntry.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	public short getShortKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Short getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$MapEntrySet.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$MapIterator.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap$ValueIterator.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenCustomHashMap.class
Short2IntOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], int[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		int[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		int[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, int) 
		int pos
		short curr
		short[] key
		short k
		int v
		int pos
	public int put (short, int) 
		short k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (short, int) 
		int pos
		short curr
		short[] key
		short k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public int remove (short) 
		short k
		short curr
		short[] key
		int pos
	public int get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		int[] value
		int mask
		short[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$1.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public int size () 
	public boolean contains (int) 
		int v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$EntryIterator.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$FastEntryIterator.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$KeyIterator.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$KeySet.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$MapEntry.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	public short getShortKey () 
	public int getIntValue () 
	public int setValue (int) 
		int v
		int oldValue
	public java.lang.Short getKey () 
	public java.lang.Integer getValue () 
	public java.lang.Integer setValue (java.lang.Integer) 
		Integer v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$MapEntrySet.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		int v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$MapIterator.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap$ValueIterator.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
	public int nextInt () 
	public java.lang.Integer next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntOpenHashMap.class
Short2IntOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public void  (short[], int[], float) 
		int i
		short[] k
		int[] v
		float f
	public void  (short[], int[]) 
		short[] k
		int[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private int removeEntry (int) 
		int pos
		int oldValue
	private int removeNullEntry () 
		int oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, int) 
		int pos
		short curr
		short[] key
		short k
		int v
		int pos
	public int put (short, int) 
		short k
		int v
		int pos
		int oldValue
	private int addToValue (int, int) 
		int pos
		int incr
		int oldValue
	public int addTo (short, int) 
		int pos
		short curr
		short[] key
		short k
		int incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public int remove (short) 
		short k
		short curr
		short[] key
		int pos
	public int get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (int) 
		int i
		int v
		int[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		int[] value
		int mask
		short[] newKey
		int[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		int[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		int[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
	static int access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$1.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$2$1.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$2.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$3.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Entry.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry right
	int info
	void  () 
	void  (short, int) 
		short k
		int v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry prev
	public int setValue (int) 
		int value
		int oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$EntryIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$KeyIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$KeySet.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$1.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$2.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator () 
	public boolean contains (int) 
		int k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$KeySet.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$SubmapEntryIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$SubmapIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$SubmapKeyIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap$SubmapValueIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$Submap.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator i
	public int get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		short k
		short kk
	public int put (short, int) 
		short k
		int v
		int oldValue
	public int remove (short) 
		short k
		int oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$TreeIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap$ValueIterator.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap) 
	public int nextInt () 
	public int previousInt () 
	public void set (int) 
		int v
	public void add (int) 
		int v
	public java.lang.Integer next () 
	public java.lang.Integer previous () 
	public void set (java.lang.Integer) 
		Integer ok
	public void add (java.lang.Integer) 
		Integer ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntRBTreeMap.class
Short2IntRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2IntSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
	public void  (short[], int[], java.util.Comparator) 
		int i
		short[] k
		int[] v
		java.util.Comparator c
	public void  (short[], int[]) 
		short[] k
		int[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public int addTo (short, int) 
		short k
		int incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		int oldValue
	public int put (short, int) 
		short k
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		int oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	public int remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (int) 
		int ev
		int v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public int get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMap$FastSortedEntrySet.class
Short2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMap.class
Short2IntSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMaps$1.class
Short2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMaps$EmptySortedMap.class
Short2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMaps$Singleton.class
Short2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, int) 
		short key
		int value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMaps$SynchronizedSortedMap.class
Short2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMaps$UnmodifiableSortedMap.class
Short2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2IntEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2IntEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2IntSortedMaps.class
Short2IntSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap singleton (java.lang.Short, java.lang.Integer) 
		Short key
		Integer value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap singleton (java.lang.Short, java.lang.Integer, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Integer value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap singleton (short, int) 
		short key
		int value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap singleton (short, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		int value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2IntSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$1.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$2$1.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$2.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$3.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Entry.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, long) 
		short k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$EntryIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$KeyIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$KeySet.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$1.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$2.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$KeySet.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$SubmapEntryIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$SubmapIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$SubmapKeyIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap$SubmapValueIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$Submap.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator i
	public long get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		short k
		short kk
	public long put (short, long) 
		short k
		long v
		long oldValue
	public long remove (short) 
		short k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$TreeIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap$ValueIterator.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongAVLTreeMap.class
Short2LongAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
	public void  (short[], long[], java.util.Comparator) 
		int i
		short[] k
		long[] v
		java.util.Comparator c
	public void  (short[], long[]) 
		short[] k
		long[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (short, long) 
		short k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		long oldValue
	public long put (short, long) 
		short k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry y
	public long remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public long get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongArrayMap$1.class
Short2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongArrayMap$EntrySet$1.class
Short2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongArrayMap$EntrySet$2.class
Short2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongArrayMap$EntrySet.class
Short2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongArrayMap.class
Short2LongArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient long[] value
	private int size
	public void  (short[], long[]) 
		short[] key
		long[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], long[], int) 
		short[] key
		long[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet short2LongEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public long get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (long) 
		int i
		long v
	public boolean isEmpty () 
	public long put (short, long) 
		long oldValue
		int i
		short[] newKey
		long[] newValue
		short k
		long v
		int oldKey
	public long remove (short) 
		short k
		int oldPos
		long oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap x0
	static long[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongFunction.class
Short2LongFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract long put (short, long) 
	public abstract long get (short) 
	public abstract long remove (short) 
	public abstract java.lang.Long put (java.lang.Short, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (long) 
	public abstract long defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongFunctions$EmptyFunction.class
Short2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public long get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongFunctions$Singleton.class
Short2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final long value
	protected void  (short, long) 
		short key
		long value
	public boolean containsKey (short) 
		short k
	public long get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongFunctions$SynchronizedFunction.class
Short2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public long put (short, long) 
		short k
		long v
	public long get (short) 
		short k
	public long remove (short) 
		short k
	public void clear () 
	public java.lang.Long put (java.lang.Short, java.lang.Long) 
		Short k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongFunctions$UnmodifiableFunction.class
Short2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction f
	public int size () 
	public long defaultReturnValue () 
	public void defaultReturnValue (long) 
		long defRetValue
	public boolean containsKey (short) 
		short k
	public long put (short, long) 
		short k
		long v
	public long get (short) 
		short k
	public long remove (short) 
		short k
	public void clear () 
	public java.lang.Long put (java.lang.Short, java.lang.Long) 
		Short k
		Long v
	public java.lang.Long get (java.lang.Object) 
		Object k
	public java.lang.Long remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongFunctions.class
Short2LongFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction singleton (short, long) 
		short key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction singleton (java.lang.Short, java.lang.Long) 
		Short key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$1.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$EntryIterator.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$FastEntryIterator.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$KeyIterator.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$KeySet.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$MapEntry.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	public short getShortKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Short getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$MapEntrySet.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$MapIterator.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap$ValueIterator.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap this$0
	public long previousLong () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	public void set (long) 
		long v
	public void add (long) 
		long v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongLinkedOpenHashMap.class
Short2LongLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public void  (short[], long[], float) 
		int i
		short[] k
		long[] v
		float f
	public void  (short[], long[]) 
		short[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, long) 
		int pos
		short curr
		short[] key
		short k
		long v
		int pos
	public long put (short, long) 
		short k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (short, long) 
		int pos
		short curr
		short[] key
		short k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public long remove (short) 
		short k
		short curr
		short[] key
		int pos
	private long setValue (int, long) 
		int pos
		long v
		long oldValue
	public long removeFirstLong () 
		int pos
		long v
	public long removeLastLong () 
		int pos
		long v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public long getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public long getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public long putAndMoveToFirst (short, long) 
		int pos
		short curr
		short[] key
		short k
		long v
		int pos
	public long putAndMoveToLast (short, long) 
		int pos
		short curr
		short[] key
		short k
		long v
		int pos
	public long get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap$FastSortedEntrySet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		long[] value
		int mask
		short[] newKey
		long[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		long[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap x0
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMap$Entry.class
Short2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract long getLongValue () 
	public abstract long setValue (long) 
	public abstract java.lang.Long getValue () 
	public abstract java.lang.Long setValue (java.lang.Long) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMap$FastEntrySet.class
Short2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMap.class
Short2LongMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Long put (java.lang.Short, java.lang.Long) 
	public abstract java.lang.Long get (java.lang.Object) 
	public abstract java.lang.Long remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract boolean containsValue (long) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMaps$EmptyMap.class
Short2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMaps$Singleton.class
Short2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (short, long) 
		short key
		long value
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMaps$SynchronizedMap.class
Short2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMaps$UnmodifiableMap.class
Short2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public boolean containsValue (long) 
		long v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongMaps.class
Short2LongMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap singleton (short, long) 
		short key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap singleton (java.lang.Short, java.lang.Long) 
		Short key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$1.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$EntryIterator.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$FastEntryIterator.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$KeyIterator.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$KeySet.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$MapEntry.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	public short getShortKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Short getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$MapEntrySet.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$MapIterator.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap$ValueIterator.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenCustomHashMap.class
Short2LongOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], long[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		long[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], long[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		long[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, long) 
		int pos
		short curr
		short[] key
		short k
		long v
		int pos
	public long put (short, long) 
		short k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (short, long) 
		int pos
		short curr
		short[] key
		short k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public long remove (short) 
		short k
		short curr
		short[] key
		int pos
	public long get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		long[] value
		int mask
		short[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$1.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public int size () 
	public boolean contains (long) 
		long v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$EntryIterator.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$FastEntryIterator.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$KeyIterator.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$KeySet.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$MapEntry.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	public short getShortKey () 
	public long getLongValue () 
	public long setValue (long) 
		long v
		long oldValue
	public java.lang.Short getKey () 
	public java.lang.Long getValue () 
	public java.lang.Long setValue (java.lang.Long) 
		Long v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$MapEntrySet.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		long v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$MapIterator.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap$ValueIterator.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
	public long nextLong () 
	public java.lang.Long next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongOpenHashMap.class
Short2LongOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient long[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public void  (short[], long[], float) 
		int i
		short[] k
		long[] v
		float f
	public void  (short[], long[]) 
		short[] k
		long[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private long removeEntry (int) 
		int pos
		long oldValue
	private long removeNullEntry () 
		long oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, long) 
		int pos
		short curr
		short[] key
		short k
		long v
		int pos
	public long put (short, long) 
		short k
		long v
		int pos
		long oldValue
	private long addToValue (int, long) 
		int pos
		long incr
		long oldValue
	public long addTo (short, long) 
		int pos
		short curr
		short[] key
		short k
		long incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public long remove (short) 
		short k
		short curr
		short[] key
		int pos
	public long get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (long) 
		int i
		long v
		long[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		long[] value
		int mask
		short[] newKey
		long[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		long[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		long v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		long[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static long access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
	static long access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$1.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$2$1.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$2.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$3.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Entry.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry right
	int info
	void  () 
	void  (short, long) 
		short k
		long v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry prev
	public long setValue (long) 
		long value
		long oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$EntryIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$KeyIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$KeySet.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$1.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$2.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator () 
	public boolean contains (long) 
		long k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$KeySet.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$SubmapEntryIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$SubmapIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$SubmapKeyIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap$SubmapValueIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$Submap.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator i
	public long get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		short k
		short kk
	public long put (short, long) 
		short k
		long v
		long oldValue
	public long remove (short) 
		short k
		long oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$TreeIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap$ValueIterator.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap) 
	public long nextLong () 
	public long previousLong () 
	public void set (long) 
		long v
	public void add (long) 
		long v
	public java.lang.Long next () 
	public java.lang.Long previous () 
	public void set (java.lang.Long) 
		Long ok
	public void add (java.lang.Long) 
		Long ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongRBTreeMap.class
Short2LongRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2LongSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
	public void  (short[], long[], java.util.Comparator) 
		int i
		short[] k
		long[] v
		java.util.Comparator c
	public void  (short[], long[]) 
		short[] k
		long[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public long addTo (short, long) 
		short k
		long incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		long oldValue
	public long put (short, long) 
		short k
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		long oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	public long remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (long) 
		long ev
		long v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public long get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMap$FastSortedEntrySet.class
Short2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMap.class
Short2LongSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMaps$1.class
Short2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMaps$EmptySortedMap.class
Short2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMaps$Singleton.class
Short2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, long) 
		short key
		long value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMaps$SynchronizedSortedMap.class
Short2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMaps$UnmodifiableSortedMap.class
Short2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2LongEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2LongEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2LongSortedMaps.class
Short2LongSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap singleton (java.lang.Short, java.lang.Long) 
		Short key
		Long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap singleton (java.lang.Short, java.lang.Long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Long value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap singleton (short, long) 
		short key
		long value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap singleton (short, long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		long value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2LongSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$1.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$2$1.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$2.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$3.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Entry.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, java.lang.Object) 
		short k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$EntryIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$KeyIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$KeySet.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$1.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$2.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$KeySet.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$SubmapEntryIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$SubmapIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$SubmapKeyIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap$SubmapValueIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$Submap.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		short k
		short kk
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		Object oldValue
	public java.lang.Object remove (short) 
		short k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$TreeIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap$ValueIterator.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectAVLTreeMap.class
Short2ObjectAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
	public void  (short[], java.lang.Object[], java.util.Comparator) 
		int i
		short[] k
		Object[] v
		java.util.Comparator c
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry y
	public java.lang.Object remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectArrayMap$1.class
Short2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectArrayMap$EntrySet$1.class
Short2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectArrayMap$EntrySet$2.class
Short2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectArrayMap$EntrySet.class
Short2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectArrayMap.class
Short2ObjectArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient Object[] value
	private int size
	public void  (short[], java.lang.Object[]) 
		short[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], java.lang.Object[], int) 
		short[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet short2ObjectEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public java.lang.Object get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (short) 
		short k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (short, java.lang.Object) 
		Object oldValue
		int i
		short[] newKey
		Object[] newValue
		short k
		Object v
		int oldKey
	public java.lang.Object remove (short) 
		short k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectFunction.class
Short2ObjectFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (short, java.lang.Object) 
	public abstract java.lang.Object get (short) 
	public abstract java.lang.Object remove (short) 
	public abstract java.lang.Object put (java.lang.Short, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectFunctions$EmptyFunction.class
Short2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectFunctions$Singleton.class
Short2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final Object value
	protected void  (short, java.lang.Object) 
		short key
		Object value
	public boolean containsKey (short) 
		short k
	public java.lang.Object get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectFunctions$SynchronizedFunction.class
Short2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
	public java.lang.Object get (short) 
		short k
	public java.lang.Object remove (short) 
		short k
	public void clear () 
	public java.lang.Object put (java.lang.Short, java.lang.Object) 
		Short k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectFunctions$UnmodifiableFunction.class
Short2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (short) 
		short k
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
	public java.lang.Object get (short) 
		short k
	public java.lang.Object remove (short) 
		short k
	public void clear () 
	public java.lang.Object put (java.lang.Short, java.lang.Object) 
		Short k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectFunctions.class
Short2ObjectFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction singleton (short, java.lang.Object) 
		short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction singleton (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$1.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$EntryIterator.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$FastEntryIterator.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$KeyIterator.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$KeySet.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$MapEntry.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Short getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$MapEntrySet.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$MapIterator.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap$ValueIterator.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectLinkedOpenHashMap.class
Short2ObjectLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public void  (short[], java.lang.Object[], float) 
		int i
		short[] k
		Object[] v
		float f
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public java.lang.Object remove (short) 
		short k
		short curr
		short[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object putAndMoveToFirst (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap$FastSortedEntrySet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		Object[] value
		int mask
		short[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMap$Entry.class
Short2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMap$FastEntrySet.class
Short2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMap.class
Short2ObjectMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Short, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMaps$EmptyMap.class
Short2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMaps$Singleton.class
Short2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (short, java.lang.Object) 
		short key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMaps$SynchronizedMap.class
Short2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMaps$UnmodifiableMap.class
Short2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectMaps.class
Short2ObjectMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap singleton (short, java.lang.Object) 
		short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap singleton (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$1.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$EntryIterator.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$FastEntryIterator.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$KeyIterator.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$KeySet.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$MapEntry.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Short getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$MapEntrySet.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$MapIterator.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap$ValueIterator.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenCustomHashMap.class
Short2ObjectOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public java.lang.Object remove (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		Object[] value
		int mask
		short[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$1.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$EntryIterator.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$FastEntryIterator.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$KeyIterator.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$KeySet.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$MapEntry.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Short getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$MapEntrySet.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$MapIterator.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap$ValueIterator.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectOpenHashMap.class
Short2ObjectOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public void  (short[], java.lang.Object[], float) 
		int i
		short[] k
		Object[] v
		float f
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public java.lang.Object remove (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		Object[] value
		int mask
		short[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$1.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$2$1.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$2.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$3.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Entry.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry right
	int info
	void  () 
	void  (short, java.lang.Object) 
		short k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$EntryIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$KeyIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$KeySet.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$1.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$2.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$KeySet.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$SubmapEntryIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$SubmapIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$SubmapKeyIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap$SubmapValueIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$Submap.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		short k
		short kk
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		Object oldValue
	public java.lang.Object remove (short) 
		short k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$TreeIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap$ValueIterator.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectRBTreeMap.class
Short2ObjectRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ObjectSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
	public void  (short[], java.lang.Object[], java.util.Comparator) 
		int i
		short[] k
		Object[] v
		java.util.Comparator c
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	public java.lang.Object remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMap$FastSortedEntrySet.class
Short2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMap.class
Short2ObjectSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMaps$1.class
Short2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMaps$EmptySortedMap.class
Short2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMaps$Singleton.class
Short2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, java.lang.Object) 
		short key
		Object value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMaps$SynchronizedSortedMap.class
Short2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMaps$UnmodifiableSortedMap.class
Short2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ObjectEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ObjectEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ObjectSortedMaps.class
Short2ObjectSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap singleton (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap singleton (java.lang.Short, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap singleton (short, java.lang.Object) 
		short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap singleton (short, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ObjectSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$1.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$2$1.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$2.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$3.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Entry.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, java.lang.Object) 
		short k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$EntryIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$KeyIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$KeySet.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$1.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$2.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$KeySet.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$SubmapIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap$SubmapValueIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$Submap.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		short k
		short kk
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		Object oldValue
	public java.lang.Object remove (short) 
		short k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$TreeIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap$ValueIterator.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceAVLTreeMap.class
Short2ReferenceAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
	public void  (short[], java.lang.Object[], java.util.Comparator) 
		int i
		short[] k
		Object[] v
		java.util.Comparator c
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry y
	public java.lang.Object remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceArrayMap$1.class
Short2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceArrayMap$EntrySet$1.class
Short2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceArrayMap$EntrySet$2.class
Short2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceArrayMap$EntrySet.class
Short2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceArrayMap.class
Short2ReferenceArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient Object[] value
	private int size
	public void  (short[], java.lang.Object[]) 
		short[] key
		Object[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], java.lang.Object[], int) 
		short[] key
		Object[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet short2ReferenceEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public java.lang.Object get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
		int i
	public boolean containsKey (short) 
		short k
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
	public boolean isEmpty () 
	public java.lang.Object put (short, java.lang.Object) 
		Object oldValue
		int i
		short[] newKey
		Object[] newValue
		short k
		Object v
		int oldKey
	public java.lang.Object remove (short) 
		short k
		int oldPos
		Object oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap x0
	static java.lang.Object[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceFunction.class
Short2ReferenceFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract java.lang.Object put (short, java.lang.Object) 
	public abstract java.lang.Object get (short) 
	public abstract java.lang.Object remove (short) 
	public abstract java.lang.Object put (java.lang.Short, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (java.lang.Object) 
	public abstract java.lang.Object defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceFunctions$EmptyFunction.class
Short2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public java.lang.Object get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceFunctions$Singleton.class
Short2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final Object value
	protected void  (short, java.lang.Object) 
		short key
		Object value
	public boolean containsKey (short) 
		short k
	public java.lang.Object get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceFunctions$SynchronizedFunction.class
Short2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
	public java.lang.Object get (short) 
		short k
	public java.lang.Object remove (short) 
		short k
	public void clear () 
	public java.lang.Object put (java.lang.Short, java.lang.Object) 
		Short k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceFunctions$UnmodifiableFunction.class
Short2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction f
	public int size () 
	public java.lang.Object defaultReturnValue () 
	public void defaultReturnValue (java.lang.Object) 
		Object defRetValue
	public boolean containsKey (short) 
		short k
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
	public java.lang.Object get (short) 
		short k
	public java.lang.Object remove (short) 
		short k
	public void clear () 
	public java.lang.Object put (java.lang.Short, java.lang.Object) 
		Short k
		Object v
	public java.lang.Object get (java.lang.Object) 
		Object k
	public java.lang.Object remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceFunctions.class
Short2ReferenceFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction singleton (short, java.lang.Object) 
		short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction singleton (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$1.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$EntryIterator.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$FastEntryIterator.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$KeyIterator.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$KeySet.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$MapEntry.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Short getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$MapEntrySet.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$MapIterator.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap$ValueIterator.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap this$0
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceLinkedOpenHashMap.class
Short2ReferenceLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public void  (short[], java.lang.Object[], float) 
		int i
		short[] k
		Object[] v
		float f
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public java.lang.Object remove (short) 
		short k
		short curr
		short[] key
		int pos
	private java.lang.Object setValue (int, java.lang.Object) 
		int pos
		Object v
		Object oldValue
	public java.lang.Object removeFirst () 
		int pos
		Object v
	public java.lang.Object removeLast () 
		int pos
		Object v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public java.lang.Object getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object putAndMoveToFirst (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object putAndMoveToLast (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap$FastSortedEntrySet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		Object[] value
		int mask
		short[] newKey
		Object[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		Object[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap x0
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMap$Entry.class
Short2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMap$FastEntrySet.class
Short2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMap.class
Short2ReferenceMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Object put (java.lang.Short, java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMaps$EmptyMap.class
Short2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMaps$Singleton.class
Short2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (short, java.lang.Object) 
		short key
		Object value
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMaps$SynchronizedMap.class
Short2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMaps$UnmodifiableMap.class
Short2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public boolean containsValue (java.lang.Object) 
		Object v
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceMaps.class
Short2ReferenceMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap singleton (short, java.lang.Object) 
		short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap singleton (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$1.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$EntryIterator.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$FastEntryIterator.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$KeyIterator.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$KeySet.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$MapEntry.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Short getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$MapEntrySet.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$MapIterator.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap$ValueIterator.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenCustomHashMap.class
Short2ReferenceOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], java.lang.Object[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		Object[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], java.lang.Object[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		Object[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public java.lang.Object remove (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		Object[] value
		int mask
		short[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$1.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$EntryIterator.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$FastEntryIterator.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$KeyIterator.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$KeySet.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$MapEntry.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	public short getShortKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object v
		Object oldValue
	public java.lang.Short getKey () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$MapEntrySet.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		Object v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$MapIterator.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap$ValueIterator.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
	public java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceOpenHashMap.class
Short2ReferenceOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient Object[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public void  (short[], java.lang.Object[], float) 
		int i
		short[] k
		Object[] v
		float f
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private java.lang.Object removeEntry (int) 
		int pos
		Object oldValue
	private java.lang.Object removeNullEntry () 
		Object oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, java.lang.Object) 
		int pos
		short curr
		short[] key
		short k
		Object v
		int pos
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		int pos
		Object oldValue
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public java.lang.Object remove (short) 
		short k
		short curr
		short[] key
		int pos
	public java.lang.Object get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (java.lang.Object) 
		int i
		Object v
		Object[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		Object[] value
		int mask
		short[] newKey
		Object[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		Object[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		Object v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		Object[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.lang.Object access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
	static java.lang.Object access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$1.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$2$1.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$2.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$3.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Entry.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry right
	int info
	void  () 
	void  (short, java.lang.Object) 
		short k
		Object v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry prev
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$EntryIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$KeyIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$KeySet.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$1.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$2.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public boolean contains (java.lang.Object) 
		Object k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$KeySet.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$SubmapEntryIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$SubmapIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$SubmapKeyIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap$SubmapValueIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$Submap.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator i
	public java.lang.Object get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		short k
		short kk
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		Object oldValue
	public java.lang.Object remove (short) 
		short k
		Object oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$TreeIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap$ValueIterator.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap) 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public void set (java.lang.Object) 
		Object v
	public void add (java.lang.Object) 
		Object v
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceRBTreeMap.class
Short2ReferenceRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ReferenceSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
	public void  (short[], java.lang.Object[], java.util.Comparator) 
		int i
		short[] k
		Object[] v
		java.util.Comparator c
	public void  (short[], java.lang.Object[]) 
		short[] k
		Object[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public java.lang.Object put (short, java.lang.Object) 
		short k
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		Object oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	public java.lang.Object remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (java.lang.Object) 
		Object ev
		Object v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMap$FastSortedEntrySet.class
Short2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMap.class
Short2ReferenceSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMaps$1.class
Short2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMaps$EmptySortedMap.class
Short2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMaps$Singleton.class
Short2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, java.lang.Object) 
		short key
		Object value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMaps$SynchronizedSortedMap.class
Short2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMaps$UnmodifiableSortedMap.class
Short2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ReferenceEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ReferenceEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ReferenceSortedMaps.class
Short2ReferenceSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap emptyMap () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap singleton (java.lang.Short, java.lang.Object) 
		Short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap singleton (java.lang.Short, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap singleton (short, java.lang.Object) 
		short key
		Object value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap singleton (short, java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		Object value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ReferenceSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$1.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$2$1.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$2.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$3.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Entry.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry right
	int info
	void  () 
	void  (short, short) 
		short k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$EntryIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$KeyIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$KeySet.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$1.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$2.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$KeySet.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$SubmapEntryIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$SubmapIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$SubmapKeyIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap$SubmapValueIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$Submap.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator i
	public short get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		short k
		short kk
	public short put (short, short) 
		short k
		short v
		short oldValue
	public short remove (short) 
		short k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$TreeIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap$ValueIterator.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortAVLTreeMap.class
Short2ShortAVLTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
	public void  (short[], short[], java.util.Comparator) 
		int i
		short[] k
		short[] v
		java.util.Comparator c
	public void  (short[], short[]) 
		short[] k
		short[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (short, short) 
		short k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		short oldValue
	public short put (short, short) 
		short k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry w
		int cmp
		int i
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry y
	public short remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry q
		boolean dir
		short kk
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public short get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortAVLTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortArrayMap$1.class
Short2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortArrayMap$EntrySet$1.class
Short2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int curr
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortArrayMap$EntrySet$2.class
Short2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator {
	int next
	int curr
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$BasicEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet this$1
	public boolean hasNext () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry next () 
	public void remove () 
		int tail
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortArrayMap$EntrySet.class
Short2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$EntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		int oldPos
		int tail
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortArrayMap.class
Short2ShortArrayMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] key
	private transient short[] value
	private int size
	public void  (short[], short[]) 
		short[] key
		short[] value
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public void  (java.util.Map) 
		java.util.Map m
	public void  (short[], short[], int) 
		short[] key
		short[] value
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet short2ShortEntrySet () 
	private int findKey (short) 
		int i
		short k
		short[] key
	public short get (short) 
		int i
		short k
		short[] key
	public int size () 
	public void clear () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (short) 
		int i
		short v
	public boolean isEmpty () 
	public short put (short, short) 
		short oldValue
		int i
		short[] newKey
		short[] newValue
		short k
		short v
		int oldKey
	public short remove (short) 
		short k
		int oldPos
		short oldValue
		int tail
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap x0
	static short[] access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap x0
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap, short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortArrayMap x0
		short x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortFunction.class
Short2ShortFunction.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Function  {
	public abstract short put (short, short) 
	public abstract short get (short) 
	public abstract short remove (short) 
	public abstract java.lang.Short put (java.lang.Short, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract boolean containsKey (short) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract void defaultReturnValue (short) 
	public abstract short defaultReturnValue () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortFunctions$EmptyFunction.class
Short2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$EmptyFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short get (short) 
		short k
	public boolean containsKey (short) 
		short k
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public int size () 
	public void clear () 
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortFunctions$Singleton.class
Short2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortFunction implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short key
	protected final short value
	protected void  (short, short) 
		short key
		short value
	public boolean containsKey (short) 
		short k
	public short get (short) 
		short k
	public int size () 
	public java.lang.Object clone () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortFunctions$SynchronizedFunction.class
Short2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$SynchronizedFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction function
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction f
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (short) 
		short k
	public boolean containsKey (java.lang.Object) 
		Object k
	public short put (short, short) 
		short k
		short v
	public short get (short) 
		short k
	public short remove (short) 
		short k
	public void clear () 
	public java.lang.Short put (java.lang.Short, java.lang.Short) 
		Short k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortFunctions$UnmodifiableFunction.class
Short2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$UnmodifiableFunction extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortFunction implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction function
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction f
	public int size () 
	public short defaultReturnValue () 
	public void defaultReturnValue (short) 
		short defRetValue
	public boolean containsKey (short) 
		short k
	public short put (short, short) 
		short k
		short v
	public short get (short) 
		short k
	public short remove (short) 
		short k
	public void clear () 
	public java.lang.Short put (java.lang.Short, java.lang.Short) 
		Short k
		Short v
	public java.lang.Short get (java.lang.Object) 
		Object k
	public java.lang.Short remove (java.lang.Object) 
		Object k
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortFunctions.class
Short2ShortFunctions.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$EmptyFunction EMPTY_FUNCTION
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction singleton (short, short) 
		short key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction singleton (java.lang.Short, java.lang.Short) 
		Short key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction f
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction f
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$1.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$EntryIterator.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry previous () 
	public void remove () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$FastEntryIterator.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry previous () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$KeyIterator.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, short) 
		short k
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$KeySet.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$MapEntry.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	public short getShortKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$MapEntrySet.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap$FastSortedEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry fromElement
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry toElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry fromElement
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry last () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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 com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$MapIterator.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapIterator extends java.lang.Object {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, short) 
		short from
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public int nextEntry () 
	public int previousEntry () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1 x1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap x0
		short x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap$ValueIterator.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap this$0
	public short previousShort () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	public void set (short) 
		short v
	public void add (short) 
		short v
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortLinkedOpenHashMap.class
Short2ShortLinkedOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap$FastSortedEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public void  (short[], short[], float) 
		int i
		short[] k
		short[] v
		float f
	public void  (short[], short[]) 
		short[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, short) 
		int pos
		short curr
		short[] key
		short k
		short v
		int pos
	public short put (short, short) 
		short k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (short, short) 
		int pos
		short curr
		short[] key
		short k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public short remove (short) 
		short k
		short curr
		short[] key
		int pos
	private short setValue (int, short) 
		int pos
		short v
		short oldValue
	public short removeFirstShort () 
		int pos
		short v
	public short removeLastShort () 
		int pos
		short v
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public short getAndMoveToFirst (short) 
		short k
		short curr
		short[] key
		int pos
	public short getAndMoveToLast (short) 
		short k
		short curr
		short[] key
		int pos
	public short putAndMoveToFirst (short, short) 
		int pos
		short curr
		short[] key
		short k
		short v
		int pos
	public short putAndMoveToLast (short, short) 
		int pos
		short curr
		short[] key
		short k
		short v
		int pos
	public short get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap$FastSortedEntrySet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		short[] value
		int mask
		short[] newKey
		short[] newValue
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		short[] value
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap x0
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortLinkedOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMap$Entry.class
Short2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract short getShortKey () 
	public abstract java.lang.Short getKey () 
	public abstract short getShortValue () 
	public abstract short setValue (short) 
	public abstract java.lang.Short getValue () 
	public abstract java.lang.Short setValue (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMap$FastEntrySet.class
Short2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMap.class
Short2ShortMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunction java.util.Map  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public abstract java.lang.Short put (java.lang.Short, java.lang.Short) 
	public abstract java.lang.Short get (java.lang.Object) 
	public abstract java.lang.Short remove (java.lang.Object) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract boolean containsValue (short) 
	public abstract boolean containsValue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMaps$EmptyMap.class
Short2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$EmptyMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$EmptyFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	private java.lang.Object readResolve () 
	public java.lang.Object clone () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMaps$Singleton.class
Short2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (short, short) 
		short key
		short value
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
	public java.lang.String toString () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMaps$SynchronizedMap.class
Short2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$SynchronizedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$SynchronizedFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMaps$UnmodifiableMap.class
Short2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$UnmodifiableMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortFunctions$UnmodifiableFunction implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap map
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public boolean containsValue (short) 
		short v
	public boolean containsValue (java.lang.Object) 
		Object ov
	public boolean isEmpty () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortMaps.class
Short2ShortMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$EmptyMap EMPTY_MAP
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap singleton (short, short) 
		short key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap singleton (java.lang.Short, java.lang.Short) 
		Short key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$1.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$EntryIterator.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$FastEntryIterator.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$KeyIterator.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$KeySet.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$MapEntry.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	public short getShortKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$MapEntrySet.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$MapIterator.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap$ValueIterator.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenCustomHashMap.class
Short2ShortOpenCustomHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Map, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Map m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] k
		short[] v
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] k
		short[] v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, short) 
		int pos
		short curr
		short[] key
		short k
		short v
		int pos
	public short put (short, short) 
		short k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (short, short) 
		int pos
		short curr
		short[] key
		short k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public short remove (short) 
		short k
		short curr
		short[] key
		int pos
	public short get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		short[] value
		int mask
		short[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenCustomHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$1.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short v
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$EntryIterator.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$FastEntryIterator.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$FastEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator  {
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapEntry entry
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapEntry next () 
	public volatile java.lang.Object next () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$KeyIterator.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$KeySet.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public int size () 
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
		int oldSize
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$MapEntry.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapEntry extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry java.util.Map$Entry  {
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
		int index
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	public short getShortKey () 
	public short getShortValue () 
	public short setValue (short) 
		short v
		short oldValue
	public java.lang.Short getKey () 
	public java.lang.Short getValue () 
	public java.lang.Short setValue (java.lang.Short) 
		Short v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object setValue (java.lang.Object) 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$MapEntrySet.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapEntrySet extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator fastIterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		short curr
		short[] key
		int pos
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		short k
		short v
		short curr
		short[] key
		int pos
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$MapIterator.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapIterator extends java.lang.Object {
	int pos
	int last
	int c
	boolean mustReturnNullKey
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public boolean hasNext () 
	public int nextEntry () 
		short k
		int p
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	public int skip (int) 
		int n
		int i
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap$ValueIterator.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
	public short nextShort () 
	public java.lang.Short next () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortOpenHashMap.class
Short2ShortOpenHashMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient short[] value
	protected transient int mask
	protected transient boolean containsNullKey
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Map, float) 
		java.util.Map m
		float f
	public void  (java.util.Map) 
		java.util.Map m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public void  (short[], short[], float) 
		int i
		short[] k
		short[] v
		float f
	public void  (short[], short[]) 
		short[] k
		short[] v
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	private short removeEntry (int) 
		int pos
		short oldValue
	private short removeNullEntry () 
		short oldValue
	public void putAll (java.util.Map) 
		java.util.Map m
	private int insert (short, short) 
		int pos
		short curr
		short[] key
		short k
		short v
		int pos
	public short put (short, short) 
		short k
		short v
		int pos
		short oldValue
	private short addToValue (int, short) 
		int pos
		short incr
		short oldValue
	public short addTo (short, short) 
		int pos
		short curr
		short[] key
		short k
		short incr
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public short remove (short) 
		short k
		short curr
		short[] key
		int pos
	public short get (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsKey (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean containsValue (short) 
		int i
		short v
		short[] value
		short[] key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		short[] value
		int mask
		short[] newKey
		short[] newValue
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap c
	public int hashCode () 
		int j
		int i
		int t
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		int e
		java.io.ObjectOutputStream s
		short[] key
		short[] value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap$MapIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		short v
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		short[] value
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static short access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
	static short access$400 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortOpenHashMap x0
		int x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$1.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$2$1.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$2$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$2 this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$2) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$2 this$1
	public int compare (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$2.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final java.util.Comparator comparator
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	public java.util.Comparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry f
	public int size () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$3.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$3 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Entry.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortMap$BasicEntry implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry right
	int info
	void  () 
	void  (short, short) 
		short k
		short v
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry prev
	public short setValue (short) 
		short value
		short oldValue
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$EntryIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$EntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$KeyIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$KeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap, short) 
		short k
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$KeySet.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$1.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry f
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry f
	public int size () 
		java.util.Iterator i
		int c
	public boolean isEmpty () 
	public void clear () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry first () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry to
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet tailSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet headSet (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator (java.lang.Object) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$2.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$2 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public void clear () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$KeySet.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$KeySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap$KeySet {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$SubmapEntryIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapEntryIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap, short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry next () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry previous () 
	public void set (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	public void add (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$SubmapIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$TreeIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$SubmapKeyIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapKeyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap, short) 
		short from
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap$SubmapValueIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap this$1
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$Submap.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap implements java.io.Serializable  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator i
	final boolean in (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public boolean containsKey (short) 
		short k
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator i
	public short get (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		short k
		short kk
	public short put (short, short) 
		short k
		short v
		short oldValue
	public short remove (short) 
		short k
		short oldValue
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Submap$SubmapIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	public short firstShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	public short lastShortKey () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$TreeIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$TreeIterator extends java.lang.Object {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry nextEntry () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public int skip (int) 
		int n
		int i
	public int back (int) 
		int n
		int i
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap$ValueIterator.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$ValueIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$TreeIterator implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap) 
	public short nextShort () 
	public short previousShort () 
	public void set (short) 
		short v
	public void add (short) 
		short v
	public java.lang.Short next () 
	public java.lang.Short previous () 
	public void set (java.lang.Short) 
		Short ok
	public void add (java.lang.Short) 
		Short ok
	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 () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortRBTreeMap.class
Short2ShortRBTreeMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShort2ShortSortedMap implements java.io.Serializable java.lang.Cloneable  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry lastEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keys
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values
	protected transient boolean modified
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Map) 
		java.util.Map m
	public void  (java.util.SortedMap) 
		java.util.SortedMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap m
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
	public void  (short[], short[], java.util.Comparator) 
		int i
		short[] k
		short[] v
		java.util.Comparator c
	public void  (short[], short[]) 
		short[] k
		short[] v
	final int compare (short, short) 
		short k1
		short k2
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry last
		int cmp
	private void allocatePaths () 
	public short addTo (short, short) 
		short k
		short incr
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		short oldValue
	public short put (short, short) 
		short k
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		short oldValue
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry p
		int cmp
		int i
		short k
		int maxDepth
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	public short remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean containsValue (short) 
		short ev
		short v
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$ValueIterator i
		int j
	public void clear () 
	public boolean containsKey (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public short get (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$EntryIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortRBTreeMap$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMap$FastSortedEntrySet.class
Short2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap$FastSortedEntrySet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$FastEntrySet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator fastIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap$Entry) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMap.class
Short2ShortSortedMap.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMap java.util.SortedMap  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
	public abstract short firstShortKey () 
	public abstract short lastShortKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (java.lang.Short) 
	public abstract java.lang.Short firstKey () 
	public abstract java.lang.Short lastKey () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection values () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMaps$1.class
Short2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator val$comparator
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
	public int compare (java.util.Map$Entry, java.util.Map$Entry) 
		java.util.Map$Entry x
		java.util.Map$Entry y
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMaps$EmptySortedMap.class
Short2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps$EmptySortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$EmptyMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMaps$Singleton.class
Short2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (short, short) 
		short key
		short value
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (java.lang.Short) 
		Short oto
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (java.lang.Short) 
		Short ofrom
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short ofrom
		Short oto
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMaps$SynchronizedSortedMap.class
Short2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps$SynchronizedSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$SynchronizedMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMaps$UnmodifiableSortedMap.class
Short2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps$UnmodifiableSortedMap extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortMaps$UnmodifiableMap implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap sortedMap
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet short2ShortEntrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet keySet () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (short) 
		short from
	public short firstShortKey () 
	public short lastShortKey () 
	public java.lang.Short firstKey () 
	public java.lang.Short lastKey () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap subMap (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap headMap (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap tailMap (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet keySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet short2ShortEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set keySet () 
	public volatile java.lang.Object lastKey () 
	public volatile java.lang.Object firstKey () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/Short2ShortSortedMaps.class
Short2ShortSortedMaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMaps$EmptySortedMap EMPTY_MAP
	private void  () 
	public static java.util.Comparator entryComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap singleton (java.lang.Short, java.lang.Short) 
		Short key
		Short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap singleton (java.lang.Short, java.lang.Short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Short key
		Short value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap singleton (short, short) 
		short key
		short value
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap singleton (short, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short key
		short value
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.Short2ShortSortedMap m
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortAVLTreeSet$1.class
ShortAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortAVLTreeSet$Entry.class
ShortAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int SUCC_MASK
	private static final int PRED_MASK
	private static final int BALANCE_MASK
	short key
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry right
	int info
	void  () 
	void  (short) 
		short k
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry right
	int balance () 
	void balance (int) 
		int level
	void incBalance () 
	protected void decBalance () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortAVLTreeSet$SetIterator.class
ShortAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry nextEntry () 
	public short nextShort () 
	public short previousShort () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortAVLTreeSet$Subset$SubsetIterator.class
ShortAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortAVLTreeSet$Subset.class
ShortAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset$SubsetIterator i
	final boolean in (short) 
		short k
	public boolean contains (short) 
		short k
	public boolean add (short) 
		short k
	public boolean remove (short) 
		short k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	public short firstShort () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	public short lastShort () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortAVLTreeSet.class
ShortAVLTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (short[], int, int, java.util.Comparator) 
		int i
		short[] a
		int offset
		int length
		java.util.Comparator c
	public void  (short[], int, int) 
		short[] a
		int offset
		int length
	public void  (short[]) 
		short[] a
		int i
	public void  (short[], java.util.Comparator) 
		short[] a
		java.util.Comparator c
		int i
	final int compare (short, short) 
		short k1
		short k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry z
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry w
		int cmp
		int i
		short k
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry parent (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry y
	public boolean remove (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry y
		short k
		int cmp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry q
		boolean dir
		short kk
	public boolean contains (short) 
		short k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
		java.io.ObjectInputStream s
	private static int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortAVLTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayFIFOQueue.class
ShortArrayFIFOQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFIFOQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final int INITIAL_CAPACITY
	protected transient short[] array
	protected transient int length
	protected transient int start
	protected transient int end
	public void  (int) 
		int capacity
	public void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public short dequeueShort () 
		short t
	public short dequeueLastShort () 
		short t
	private final void resize (int, int) 
		int size
		int newLength
		short[] newArray
	private final void expand () 
	private final void reduce () 
		int size
	public void enqueue (short) 
		short x
	public void enqueueFirst (short) 
		short x
	public short firstShort () 
	public short lastShort () 
	public void clear () 
	public void trim () 
		int size
		short[] newArray
	public int size () 
		int apparentLength
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int size
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayFrontCodedList$1.class
ShortArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator {
	short[] s
	int i
	long pos
	boolean inSync
	final int val$start
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList, int) 
		int j
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int previousIndex () 
	public int nextIndex () 
	public short[] next () 
		int length
		int length
		int common
		int length
	public short[] previous () 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayFrontCodedList.class
ShortArrayFrontCodedList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList extends com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList implements java.io.Serializable java.lang.Cloneable java.util.RandomAccess  {
	private static final long serialVersionUID
	protected final int n
	protected final int ratio
	protected final short[][] array
	protected transient long[] p
	public void  (java.util.Iterator, int) 
		int common
		int minLength
		int length
		java.util.Iterator arrays
		int ratio
		short[][] array
		long[] p
		short[][] a
		long curSize
		int n
		int b
	public void  (java.util.Collection, int) 
		java.util.Collection c
		int ratio
	private static int readInt (short[][], long) 
		short[][] a
		long pos
		short s0
	private static int count (int) 
		int length
	private static int writeInt (short[][], int, long) 
		short[][] a
		int length
		long pos
	public int ratio () 
	private int length (int) 
		int i
		int index
		short[][] array
		int delta
		long pos
		int length
		int common
	public int arrayLength (int) 
		int index
	private int extract (int, short[], int, int) 
		long prevArrayPos
		int actualCommon
		int i
		int index
		short[] a
		int offset
		int length
		int delta
		long startPos
		long pos
		int arrayLength
		int currLen
		int common
	public short[] get (int) 
		int index
	public short[] getArray (int) 
		int index
		int length
		short[] a
	public int get (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
		int arrayLength
	public int get (int, short[]) 
		int index
		short[] a
	public int size () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator (int) 
		int start
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList clone () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	protected long[] rebuildPointerArray () 
		int length
		int count
		int i
		int j
		int skip
		long[] p
		short[][] a
		long pos
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object get (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (short[][], long) 
		short[][] x0
		long x1
	static int access$100 (int) 
		int x0
	static int access$200 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList x0
		int x1
	static int access$300 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList, int, short[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayFrontCodedList x0
		int x1
		short[] x2
		int x3
		int x4
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayIndirectPriorityQueue.class
ShortArrayIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIndirectPriorityQueue  {
	protected short[] refArray
	protected int[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	protected int firstIndex
	protected boolean firstIndexValid
	public void  (short[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int) 
		short[] refArray
		int capacity
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[]) 
		short[] refArray
	public void  (short[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int[], int) 
		short[] refArray
		int[] a
		int size
	public void  (short[], int[]) 
		short[] refArray
		int[] a
	private int findFirst () 
		int i
		int firstIndex
		short first
	private int findLast () 
		int i
		int lastIndex
		short last
	protected final void ensureNonEmpty () 
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int firstIndex
		int result
	public int first () 
	public int last () 
	public void changed () 
	public void changed (int) 
		int index
	public void allChanged () 
	public boolean remove (int) 
		int index
		int[] a
		int i
	public int front (int[]) 
		int[] a
		short top
		int i
		int c
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayList$1.class
ShortArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	int pos
	int last
	final int val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (short) 
		short k
	public void set (short) 
		short k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayList.class
ShortArrayList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient short[] a
	protected int size
	private static final boolean ASSERTS
	protected void  (short[], boolean) 
		short[] a
		boolean dummy
	public void  (int) 
		int capacity
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public void  (short[]) 
		short[] a
	public void  (short[], int, int) 
		short[] a
		int offset
		int length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public short[] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrap (short[], int) 
		short[] a
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrap (short[]) 
		short[] a
	public void ensureCapacity (int) 
		int capacity
	private void grow (int) 
		int capacity
	public void add (int, short) 
		int index
		short k
	public boolean add (short) 
		short k
	public short getShort (int) 
		int index
	public int indexOf (short) 
		int i
		short k
	public int lastIndexOf (short) 
		int i
		short k
	public short removeShort (int) 
		int index
		short old
	public boolean rem (short) 
		short k
		int index
	public short set (int, short) 
		int index
		short k
		short old
	public void clear () 
	public int size () 
	public void size (int) 
		int size
	public boolean isEmpty () 
	public void trim () 
	public void trim (int) 
		int n
		short[] t
	public void getElements (int, short[], int, int) 
		int from
		short[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
	public short[] toArray (short[]) 
		short[] a
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
		int n
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		short[] a
		int j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		int i
		java.util.Collection c
		short[] a
		int j
		boolean modified
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int index
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList l
		int s
		short[] a1
		short[] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList) 
		short e1
		short e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList l
		int s1
		int s2
		short[] a1
		short[] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrayPriorityQueue.class
ShortArrayPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient short[] array
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	protected transient int firstIndex
	protected transient boolean firstIndexValid
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  () 
	public void  (short[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int) 
		short[] a
		int size
	public void  (short[]) 
		short[] a
	private int findFirst () 
		int i
		int firstIndex
		short first
	private void ensureNonEmpty () 
	public void enqueue (short) 
		short x
	public short dequeueShort () 
		int first
		short result
	public short firstShort () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArraySet$1.class
ShortArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	int next
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet this$0
	public boolean hasNext () 
	public short nextShort () 
	public void remove () 
		int tail
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArraySet.class
ShortArraySet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private transient short[] a
	private int size
	public void  (short[]) 
		short[] a
	public void  () 
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (short[], int) 
		short[] a
		int size
	private int findKey (short) 
		int i
		short o
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean contains (short) 
		short k
	public int size () 
	public boolean remove (short) 
		int i
		short k
		int pos
		int tail
	public boolean add (short) 
		int i
		short[] b
		short k
		int pos
	public void clear () 
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$000 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet x0
	static short[] access$100 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet x0
	static int access$010 (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArraySet x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$1.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final short[] val$a
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, short[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		short z
		int d
		short t
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$2.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final short[] val$a
	final int[] val$perm
	final boolean val$stable
	final int[] val$support
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, short[], int[], boolean, int[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$Segment segment
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$3.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.util.concurrent.atomic.AtomicInteger val$queueSize
	final int val$numberOfThreads
	final java.util.concurrent.LinkedBlockingQueue val$queue
	final short[] val$a
	final short[] val$b
	void  (java.util.concurrent.atomic.AtomicInteger, int, java.util.concurrent.LinkedBlockingQueue, short[], short[]) 
	public java.lang.Void call ()  throws java.lang.Exception 
		int i
		int i
		int i
		int p
		short z
		short w
		int d
		short t
		short u
		int i
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$Segment segment
		int first
		int length
		int level
		int signMask
		short[] k
		int shift
		int lastUsed
		int end
		int[] count
		int[] pos
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$ArrayHashStrategy.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$ArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (short[]) 
		short[] o
	public boolean equals (short[], short[]) 
		short[] a
		short[] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$ForkJoinQuickSort.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$ForkJoinQuickSort extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final short[] x
	public void  (short[], int, int) 
		short[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		short[] x
		int len
		int m
		int l
		int n
		int s
		short v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$ForkJoinQuickSort2.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$ForkJoinQuickSort2 extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final short[] x
	private final short[] y
	public void  (short[], short[], int, int) 
		short[] x
		short[] y
		int from
		int to
	protected void compute () 
		int comparison
		int t
		int comparison
		int t
		short[] x
		short[] y
		int len
		int m
		int l
		int n
		int s
		short v
		short w
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$ForkJoinQuickSortComp.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$ForkJoinQuickSortComp extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final short[] x
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public void  (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	protected void compute () 
		int comparison
		int comparison
		short[] x
		int len
		int m
		int l
		int n
		int s
		short v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$ForkJoinQuickSortIndirect.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$ForkJoinQuickSortIndirect extends java.util.concurrent.RecursiveAction {
	private static final long serialVersionUID
	private final int from
	private final int to
	private final int[] perm
	private final short[] x
	public void  (int[], short[], int, int) 
		int[] perm
		short[] x
		int from
		int to
	protected void compute () 
		int comparison
		int comparison
		short[] x
		int len
		int m
		int l
		int n
		int s
		short v
		int a
		int b
		int c
		int d
		int t
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays$Segment.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$Segment extends java.lang.Object {
	protected final int offset
	protected final int length
	protected final int level
	protected void  (int, int, int) 
		int offset
		int length
		int level
	public java.lang.String toString () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortArrays.class
ShortArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays extends java.lang.Object {
	public static final short[] EMPTY_ARRAY
	private static final int QUICKSORT_NO_REC
	private static final int PARALLEL_QUICKSORT_NO_FORK
	private static final int QUICKSORT_MEDIAN_OF_9
	private static final int MERGESORT_NO_REC
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private static final int RADIXSORT_NO_REC
	private static final int PARALLEL_RADIXSORT_NO_FORK
	protected static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrays$Segment POISON_PILL
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private void  () 
	public static short[] ensureCapacity (short[], int) 
		short[] t
		short[] array
		int length
	public static short[] ensureCapacity (short[], int, int) 
		short[] t
		short[] array
		int length
		int preserve
	public static short[] grow (short[], int) 
		int newLength
		short[] t
		short[] array
		int length
	public static short[] grow (short[], int, int) 
		int newLength
		short[] t
		short[] array
		int length
		int preserve
	public static short[] trim (short[], int) 
		short[] array
		int length
		short[] t
	public static short[] setLength (short[], int) 
		short[] array
		int length
	public static short[] copy (short[], int, int) 
		short[] array
		int offset
		int length
		short[] a
	public static short[] copy (short[]) 
		short[] array
	public static void fill (short[], short) 
		short[] array
		short value
		int i
	public static void fill (short[], int, int, short) 
		int i
		short[] array
		int from
		int to
		short value
	public static boolean equals (short[], short[]) 
		short[] a1
		short[] a2
		int i
	public static void ensureFromTo (short[], int, int) 
		short[] a
		int from
		int to
	public static void ensureOffsetLength (short[], int, int) 
		short[] a
		int offset
		int length
	public static void ensureSameLength (short[], short[]) 
		short[] a
		short[] b
	public static void swap (short[], int, int) 
		short[] x
		int a
		int b
		short t
	public static void swap (short[], int, int, int) 
		int i
		short[] x
		int a
		int b
		int n
	private static int med3 (short[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] x
		int a
		int b
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int j
		short u
		int m
		int i
		short[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	private static void insertionSort (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short u
		short t
		int j
		int i
		short[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static void quickSort (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int s
		int comparison
		int comparison
		short[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
		int len
		int m
		int l
		int n
		short v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static void parallelQuickSort (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		java.util.concurrent.ForkJoinPool pool
		short[] x
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static void parallelQuickSort (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	private static int med3 (short[], int, int, int) 
		short[] x
		int a
		int b
		int c
		int ab
		int ac
		int bc
	private static void selectionSort (short[], int, int) 
		int j
		short u
		int m
		int i
		short[] a
		int from
		int to
	private static void insertionSort (short[], int, int) 
		short u
		short t
		int j
		int i
		short[] a
		int from
		int to
	public static void quickSort (short[], int, int) 
		int s
		int comparison
		int comparison
		short[] x
		int from
		int to
		int len
		int m
		int l
		int n
		short v
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (short[]) 
		short[] x
	public static void parallelQuickSort (short[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		short[] x
		int from
		int to
	public static void parallelQuickSort (short[]) 
		short[] x
	private static int med3Indirect (int[], short[], int, int, int) 
		int[] perm
		short[] x
		int a
		int b
		int c
		short aa
		short bb
		short cc
		int ab
		int ac
		int bc
	private static void insertionSortIndirect (int[], short[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		short[] a
		int from
		int to
	public static void quickSortIndirect (int[], short[], int, int) 
		int s
		int comparison
		int comparison
		int[] perm
		short[] x
		int from
		int to
		int len
		int m
		int l
		int n
		short v
		int a
		int b
		int c
		int d
		int s
	public static void quickSortIndirect (int[], short[]) 
		int[] perm
		short[] x
	public static void parallelQuickSortIndirect (int[], short[], int, int) 
		java.util.concurrent.ForkJoinPool pool
		int[] perm
		short[] x
		int from
		int to
	public static void parallelQuickSortIndirect (int[], short[]) 
		int[] perm
		short[] x
	public static void stabilize (int[], short[], int, int) 
		int i
		int[] perm
		short[] x
		int from
		int to
		int curr
	public static void stabilize (int[], short[]) 
		int[] perm
		short[] x
	private static int med3 (short[], short[], int, int, int) 
		short[] x
		short[] y
		int a
		int b
		int c
		int t
		int ab
		int ac
		int bc
	private static void swap (short[], short[], int, int) 
		short[] x
		short[] y
		int a
		int b
		short t
		short u
	private static void swap (short[], short[], int, int, int) 
		int i
		short[] x
		short[] y
		int a
		int b
		int n
	private static void selectionSort (short[], short[], int, int) 
		int u
		int j
		short t
		int m
		int i
		short[] a
		short[] b
		int from
		int to
	public static void quickSort (short[], short[], int, int) 
		int s
		int comparison
		int t
		int comparison
		int t
		short[] x
		short[] y
		int from
		int to
		int len
		int m
		int l
		int n
		short v
		short w
		int a
		int b
		int c
		int d
		int s
	public static void quickSort (short[], short[]) 
		short[] x
		short[] y
	public static void parallelQuickSort (short[], short[], int, int) 
		short[] x
		short[] y
		int from
		int to
		java.util.concurrent.ForkJoinPool pool
	public static void parallelQuickSort (short[], short[]) 
		short[] x
		short[] y
	public static void mergeSort (short[], int, int, short[]) 
		int i
		int p
		int q
		short[] a
		int from
		int to
		short[] supp
		int len
		int mid
	public static void mergeSort (short[], int, int) 
		short[] a
		int from
		int to
	public static void mergeSort (short[]) 
		short[] a
	public static void mergeSort (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator, short[]) 
		int i
		int p
		int q
		short[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
		short[] supp
		int len
		int mid
	public static void mergeSort (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		int from
		int to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static void mergeSort (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static int binarySearch (short[], int, int, short) 
		int mid
		short midVal
		short[] a
		int from
		int to
		short key
	public static int binarySearch (short[], short) 
		short[] a
		short key
	public static int binarySearch (short[], int, int, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int mid
		int cmp
		short midVal
		short[] a
		int from
		int to
		short key
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public static int binarySearch (short[], short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		short key
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public static void radixSort (short[]) 
		short[] a
	public static void radixSort (short[], int, int) 
		int i
		int i
		int p
		short z
		int d
		short t
		int i
		int c
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int end
		short[] a
		int from
		int to
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (short[], int, int) 
		int i
		Exception e
		int i
		short[] a
		int from
		int to
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (short[]) 
		short[] a
	public static void radixSortIndirect (int[], short[], boolean) 
		int[] perm
		short[] a
		boolean stable
	public static void radixSortIndirect (int[], short[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		int shift
		int lastUsed
		int[] perm
		short[] a
		int from
		int to
		boolean stable
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	public static void parallelRadixSortIndirect (int[], short[], int, int, boolean) 
		int i
		Exception e
		int i
		int[] perm
		short[] a
		int from
		int to
		boolean stable
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		int[] support
		Throwable problem
	public static void parallelRadixSortIndirect (int[], short[], boolean) 
		int[] perm
		short[] a
		boolean stable
	public static void radixSort (short[], short[]) 
		short[] a
		short[] b
	public static void radixSort (short[], short[], int, int) 
		int i
		int i
		int p
		short z
		int d
		short t
		short u
		int i
		int c
		int first
		int length
		int level
		int signMask
		short[] k
		int shift
		int lastUsed
		int end
		short[] a
		short[] b
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
	public static void parallelRadixSort (short[], short[], int, int) 
		int i
		Exception e
		int i
		short[] a
		short[] b
		int from
		int to
		int layers
		int maxLevel
		java.util.concurrent.LinkedBlockingQueue queue
		java.util.concurrent.atomic.AtomicInteger queueSize
		int numberOfThreads
		java.util.concurrent.ExecutorService executorService
		java.util.concurrent.ExecutorCompletionService executorCompletionService
		Throwable problem
	public static void parallelRadixSort (short[], short[]) 
		short[] a
		short[] b
	private static void insertionSortIndirect (int[], short[], short[], int, int) 
		int u
		int t
		int j
		int i
		int[] perm
		short[] a
		short[] b
		int from
		int to
	public static void radixSortIndirect (int[], short[], short[], boolean) 
		int[] perm
		short[] a
		short[] b
		boolean stable
	public static void radixSortIndirect (int[], short[], short[], int, int, boolean) 
		int i
		int i
		int p
		int i
		int i
		int p
		int z
		int d
		int t
		int i
		int c
		int end
		int first
		int length
		int level
		int signMask
		short[] k
		int shift
		int lastUsed
		int[] perm
		short[] a
		short[] b
		int from
		int to
		boolean stable
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		int[] support
	private static void selectionSort (short[][], int, int, int) 
		int p
		int j
		short u
		int p
		int m
		int i
		short[][] a
		int from
		int to
		int level
		int layers
		int firstLayer
	public static void radixSort (short[][]) 
		short[][] a
	public static void radixSort (short[][], int, int) 
		int p
		int l
		int i
		int i
		int p
		int p
		short u
		int p
		int p
		int d
		int i
		int c
		int first
		int length
		int level
		int signMask
		short[] k
		int shift
		int lastUsed
		int end
		short[][] a
		int from
		int to
		int layers
		int maxLevel
		int stackSize
		int stackPos
		int[] offsetStack
		int[] lengthStack
		int[] levelStack
		int[] count
		int[] pos
		short[] t
	public static short[] shuffle (short[], int, int, java.util.Random) 
		int p
		short t
		int i
		short[] a
		int from
		int to
		java.util.Random random
	public static short[] shuffle (short[], java.util.Random) 
		int p
		short t
		int i
		short[] a
		java.util.Random random
	public static short[] reverse (short[]) 
		short t
		int i
		short[] a
		int length
	public static short[] reverse (short[], int, int) 
		short t
		int i
		short[] a
		int from
		int to
		int length
	static int access$000 (short[], int, int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] x0
		int x1
		int x2
		int x3
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator x4
	static int access$100 (short[], int, int, int) 
		short[] x0
		int x1
		int x2
		int x3
	static int access$200 (int[], short[], int, int, int) 
		int[] x0
		short[] x1
		int x2
		int x3
		int x4
	static int access$300 (short[], short[], int, int, int) 
		short[] x0
		short[] x1
		int x2
		int x3
		int x4
	static void access$400 (short[], short[], int, int) 
		short[] x0
		short[] x1
		int x2
		int x3
	static void access$500 (short[], short[], int, int, int) 
		short[] x0
		short[] x1
		int x2
		int x3
		int x4
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBidirectionalIterator.class
ShortBidirectionalIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator  {
	public abstract short previousShort () 
	public abstract java.lang.Short previous () 
	public abstract int back (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigArrayBigList$1.class
ShortBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList$1 extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator {
	long pos
	long last
	final long val$index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList, long) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList this$0
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
	public void add (short) 
		short k
	public void set (short) 
		short k
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigArrayBigList.class
ShortBigArrayBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList implements java.util.RandomAccess java.lang.Cloneable java.io.Serializable  {
	private static final long serialVersionUID
	public static final int DEFAULT_INITIAL_CAPACITY
	protected transient short[][] a
	protected long size
	private static final boolean ASSERTS
	protected void  (short[][], boolean) 
		short[][] a
		boolean dummy
	public void  (long) 
		long capacity
	public void  () 
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public void  (short[][]) 
		short[][] a
	public void  (short[][], long, long) 
		short[][] a
		long offset
		long length
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public short[][] elements () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList wrap (short[][], long) 
		short[][] a
		long length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList wrap (short[][]) 
		short[][] a
	public void ensureCapacity (long) 
		long capacity
	private void grow (long) 
		long capacity
	public void add (long, short) 
		long index
		short k
	public boolean add (short) 
		short k
	public short getShort (long) 
		long index
	public long indexOf (short) 
		long i
		short k
	public long lastIndexOf (short) 
		long i
		short k
	public short removeShort (long) 
		long index
		short old
	public boolean rem (short) 
		short k
		long index
	public short set (long, short) 
		long index
		short k
		short old
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		short[] s
		short[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public boolean removeAll (java.util.Collection) 
		long i
		java.util.Collection c
		short[] s
		short[] d
		int ss
		int sd
		int ds
		int dd
		long j
		boolean modified
	public void clear () 
	public long size64 () 
	public void size (long) 
		long size
	public boolean isEmpty () 
	public void trim () 
	public void trim (long) 
		long n
		long arrayLength
	public void getElements (long, short[][], long, long) 
		long from
		short[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, short[][], long, long) 
		long index
		short[][] a
		long offset
		long length
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long index
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList c
	public boolean equals (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList l
		long s
		short[][] a1
		short[][] a2
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList) 
		short e1
		short e2
		int r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrayBigList l
		long s1
		long s2
		short[][] a1
		short[][] a2
		int i
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigArrays$1.class
ShortBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrays$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigArrays$BigArrayHashStrategy.class
ShortBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrays$BigArrayHashStrategy extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy java.io.Serializable  {
	private static final long serialVersionUID
	private void  () 
	public int hashCode (short[][]) 
		short[][] o
	public boolean equals (short[][], short[][]) 
		short[][] a
		short[][] b
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int hashCode (java.lang.Object) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrays$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrays$1 x0
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigArrays.class
ShortBigArrays.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigArrays extends java.lang.Object {
	public static final short[][] EMPTY_BIG_ARRAY
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy HASH_STRATEGY
	private static final int SMALL
	private static final int MEDIUM
	private static final int DIGIT_BITS
	private static final int DIGIT_MASK
	private static final int DIGITS_PER_ELEMENT
	private void  () 
	public static short get (short[][], long) 
		short[][] array
		long index
	public static void set (short[][], long, short) 
		short[][] array
		long index
		short value
	public static void swap (short[][], long, long) 
		short[][] array
		long first
		long second
		short t
	public static void add (short[][], long, short) 
		short[][] array
		long index
		short incr
	public static void mul (short[][], long, short) 
		short[][] array
		long index
		short factor
	public static void incr (short[][], long) 
		short[][] array
		long index
	public static void decr (short[][], long) 
		short[][] array
		long index
	public static long length (short[][]) 
		short[][] array
		int length
	public static void copy (short[][], long, short[][], long, long) 
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		int srcSegment
		int destSegment
		int srcDispl
		int destDispl
		int l
		short[][] srcArray
		long srcPos
		short[][] destArray
		long destPos
		long length
	public static void copyFromBig (short[][], long, short[], int, int) 
		int l
		short[][] srcArray
		long srcPos
		short[] destArray
		int destPos
		int length
		int srcSegment
		int srcDispl
	public static void copyToBig (short[], int, short[][], long, long) 
		int l
		short[] srcArray
		int srcPos
		short[][] destArray
		long destPos
		long length
		int destSegment
		int destDispl
	public static short[][] newBigArray (long) 
		int i
		int i
		long length
		int baseLength
		short[][] base
		int residual
	public static short[][] wrap (short[]) 
		int i
		short[] array
		short[][] bigArray
	public static short[][] ensureCapacity (short[][], long) 
		short[][] array
		long length
	public static short[][] ensureCapacity (short[][], long, long) 
		int i
		int i
		int valid
		int baseLength
		short[][] base
		int residual
		short[][] array
		long length
		long preserve
		long oldLength
	public static short[][] grow (short[][], long) 
		short[][] array
		long length
		long oldLength
	public static short[][] grow (short[][], long, long) 
		short[][] array
		long length
		long preserve
		long oldLength
	public static short[][] trim (short[][], long) 
		short[][] array
		long length
		long oldLength
		int baseLength
		short[][] base
		int residual
	public static short[][] setLength (short[][], long) 
		short[][] array
		long length
		long oldLength
	public static short[][] copy (short[][], long, long) 
		short[][] array
		long offset
		long length
		short[][] a
	public static short[][] copy (short[][]) 
		int i
		short[][] array
		short[][] base
	public static void fill (short[][], short) 
		int i
		short[][] array
		short value
	public static void fill (short[][], long, long, short) 
		short[][] array
		long from
		long to
		short value
		long length
		int fromSegment
		int toSegment
		int fromDispl
		int toDispl
	public static boolean equals (short[][], short[][]) 
		int j
		short[] t
		short[] u
		short[][] a1
		short[][] a2
		int i
	public static java.lang.String toString (short[][]) 
		long i
		short[][] a
		long last
		StringBuilder b
	public static void ensureFromTo (short[][], long, long) 
		short[][] a
		long from
		long to
	public static void ensureOffsetLength (short[][], long, long) 
		short[][] a
		long offset
		long length
	private static void vecSwap (short[][], long, long, long) 
		int i
		short[][] x
		long a
		long b
		long n
	private static long med3 (short[][], long, long, long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[][] x
		long a
		long b
		long c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
		int ab
		int ac
		int bc
	private static void selectionSort (short[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		long j
		long m
		long i
		short[][] a
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static void quickSort (short[][], long, long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		long s
		long l
		long n
		int comparison
		int comparison
		short[][] x
		long from
		long to
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
		long len
		long m
		short v
		long a
		long b
		long c
		long d
		long s
		long n
	private static long med3 (short[][], long, long, long) 
		short[][] x
		long a
		long b
		long c
		int ab
		int ac
		int bc
	private static void selectionSort (short[][], long, long) 
		long j
		long m
		long i
		short[][] a
		long from
		long to
	public static void quickSort (short[][], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[][] x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comp
	public static void quickSort (short[][], long, long) 
		long s
		long l
		long n
		int comparison
		int comparison
		short[][] x
		long from
		long to
		long len
		long m
		short v
		long a
		long b
		long c
		long d
		long s
		long n
	public static void quickSort (short[][]) 
		short[][] x
	public static long binarySearch (short[][], long, long, short) 
		long mid
		short midVal
		short[][] a
		long from
		long to
		short key
	public static long binarySearch (short[][], short) 
		short[][] a
		short key
	public static long binarySearch (short[][], long, long, short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		long mid
		int cmp
		short midVal
		short[][] a
		long from
		long to
		short key
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public static long binarySearch (short[][], short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[][] a
		short key
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public static void radixSort (short[][]) 
		short[][] a
	public static void radixSort (short[][], long, long) 
		long i
		long i
		int i
		short z
		int zz
		short t
		long i
		long d
		long first
		long length
		int level
		int signMask
		int shift
		int lastUsed
		long p
		long end
		int c
		short[][] a
		long from
		long to
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	private static void selectionSort (short[][], short[][], long, long) 
		long j
		short t
		long m
		long i
		short[][] a
		short[][] b
		long from
		long to
	public static void radixSort (short[][], short[][]) 
		short[][] a
		short[][] b
	public static void radixSort (short[][], short[][], long, long) 
		long i
		long i
		int i
		short z
		int zz
		short t
		short u
		long i
		long d
		long first
		long length
		int level
		int signMask
		short[][] k
		int shift
		int lastUsed
		long p
		long end
		int c
		short[][] a
		short[][] b
		long from
		long to
		int layers
		int maxLevel
		int stackSize
		long[] offsetStack
		int offsetPos
		long[] lengthStack
		int lengthPos
		int[] levelStack
		int levelPos
		long[] count
		long[] pos
		byte[][] digit
	public static short[][] shuffle (short[][], long, long, java.util.Random) 
		long p
		short t
		long i
		short[][] a
		long from
		long to
		java.util.Random random
	public static short[][] shuffle (short[][], java.util.Random) 
		long p
		short t
		long i
		short[][] a
		java.util.Random random
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigList.class
ShortBigList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.BigList com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection java.lang.Comparable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
	public abstract void getElements (long, short[][], long, long) 
	public abstract void removeElements (long, long) 
	public abstract void addElements (long, short[][]) 
	public abstract void addElements (long, short[][], long, long) 
	public abstract void add (long, short) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
	public abstract boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
	public abstract short getShort (long) 
	public abstract short removeShort (long) 
	public abstract short set (long, short) 
	public abstract long indexOf (short) 
	public abstract long lastIndexOf (short) 
	public abstract void add (long, java.lang.Short) 
	public abstract java.lang.Short get (long) 
	public abstract long indexOf (java.lang.Object) 
	public abstract long lastIndexOf (java.lang.Object) 
	public abstract java.lang.Short remove (long) 
	public abstract java.lang.Short set (long, java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigListIterator.class
ShortBigListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator  {
	public abstract void set (short) 
	public abstract void add (short) 
	public abstract void set (java.lang.Short) 
	public abstract void add (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigListIterators$BigListIteratorListIterator.class
ShortBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterators$BigListIteratorListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	private int intDisplacement (long) 
		long n
	public void set (short) 
		short ok
	public void add (short) 
		short ok
	public int back (int) 
		int n
	public long back (long) 
		long n
	public void remove () 
	public int skip (int) 
		int n
	public long skip (long) 
		long n
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigListIterators$EmptyBigListIterator.class
ShortBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterators$EmptyBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
	public long skip (long) 
		long n
	public long back (long) 
		long n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigListIterators$SingletonBigListIterator.class
ShortBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterators$SingletonBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator {
	private final short element
	private int curr
	public void  (short) 
		short element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigListIterators$UnmodifiableBigListIterator.class
ShortBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterators$UnmodifiableBigListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public long nextIndex () 
	public long previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigListIterators.class
ShortBigListIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterators$EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator singleton (short) 
		short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator asBigListIterator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists$1.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists$EmptyBigList.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$EmptyBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short getShort (long) 
		long i
	public boolean rem (short) 
		short k
	public short removeShort (long) 
		long i
	public void add (long, short) 
		long index
		short k
	public short set (long, short) 
		long index
		short k
	public long indexOf (short) 
		short k
	public long lastIndexOf (short) 
		short k
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList c
	public void add (long, java.lang.Short) 
		long index
		Short k
	public boolean add (java.lang.Short) 
		Short k
	public java.lang.Short get (long) 
		long i
	public java.lang.Short set (long, java.lang.Short) 
		long index
		Short k
	public java.lang.Short remove (long) 
		long k
	public long indexOf (java.lang.Object) 
		Object k
	public long lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public void getElements (long, short[][], long, long) 
		long from
		short[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, short[][], long, long) 
		long index
		short[][] a
		long offset
		long length
	public void addElements (long, short[][]) 
		long index
		short[][] a
	public void size (long) 
		long s
	public long size64 () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists$ListBigList.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$ListBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList list
	private int intIndex (long) 
		long index
	public long size64 () 
	public void size (long) 
		long size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long index
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public boolean contains (short) 
		short key
	public short[] toShortArray () 
	public void removeElements (long, long) 
		long from
		long to
	public short[] toShortArray (short[]) 
		short[] a
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void add (long, short) 
		long index
		short key
	public boolean add (short) 
		short key
	public short getShort (long) 
		long index
	public long indexOf (short) 
		short k
	public long lastIndexOf (short) 
		short k
	public short removeShort (long) 
		long index
	public short set (long, short) 
		long index
		short k
	public boolean isEmpty () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public int hashCode () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists$Singleton.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBigList implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final short element
	private void  (short) 
		short element
	public short getShort (long) 
		long i
	public boolean rem (short) 
		short k
	public short removeShort (long) 
		long i
	public boolean contains (short) 
		short k
	public short[] toShortArray () 
		short[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public boolean addAll (long, java.util.Collection) 
		long i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void clear () 
	public long size64 () 
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	void  (short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$1) 
		short x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists$SynchronizedBigList.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$SynchronizedBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public short getShort (long) 
		long i
	public short set (long, short) 
		long i
		short k
	public void add (long, short) 
		long i
		short k
	public short removeShort (long) 
		long i
	public long indexOf (short) 
		short k
	public long lastIndexOf (short) 
		short k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, short[][], long, long) 
		long from
		short[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, short[][], long, long) 
		long index
		short[][] a
		long offset
		long length
	public void addElements (long, short[][]) 
		long index
		short[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public void add (long, java.lang.Short) 
		long i
		Short k
	public java.lang.Short get (long) 
		long i
	public java.lang.Short set (long, java.lang.Short) 
		long index
		Short k
	public java.lang.Short remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists$UnmodifiableBigList.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$UnmodifiableBigList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public short getShort (long) 
		long i
	public short set (long, short) 
		long i
		short k
	public void add (long, short) 
		long i
		short k
	public short removeShort (long) 
		long i
	public long indexOf (short) 
		short k
	public long lastIndexOf (short) 
		short k
	public boolean addAll (long, java.util.Collection) 
		long index
		java.util.Collection c
	public void getElements (long, short[][], long, long) 
		long from
		short[][] a
		long offset
		long length
	public void removeElements (long, long) 
		long from
		long to
	public void addElements (long, short[][], long, long) 
		long index
		short[][] a
		long offset
		long length
	public void addElements (long, short[][]) 
		long index
		short[][] a
	public void size (long) 
		long size
	public long size64 () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigListIterator listIterator (long) 
		long i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList subList (long, long) 
		long from
		long to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (com.android.tools.r8.it.unimi.dsi.fastutil.BigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.BigList o
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public boolean addAll (long, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		long index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public java.lang.Short get (long) 
		long i
	public void add (long, java.lang.Short) 
		long i
		Short k
	public java.lang.Short set (long, java.lang.Short) 
		long index
		Short k
	public java.lang.Short remove (long) 
		long i
	public long indexOf (java.lang.Object) 
		Object o
	public long lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigList subList (long, long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator (long) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.BigListIterator listIterator () 
	public volatile void add (long, java.lang.Object) 
	public volatile java.lang.Object set (long, java.lang.Object) 
	public volatile java.lang.Object remove (long) 
	public volatile java.lang.Object get (long) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortBigLists.class
ShortBigLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigLists$EmptyBigList EMPTY_BIG_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList, java.util.Random) 
		long p
		short t
		long i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList singleton (short) 
		short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBigList asBigList (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList list
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortCollection.class
ShortCollection.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection extends java.lang.Object implements java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public abstract boolean add (short) 
	public abstract boolean contains (short) 
	public abstract boolean rem (short) 
	public abstract boolean add (java.lang.Short) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
	public abstract short[] toShortArray () 
	public abstract short[] toShortArray (short[]) 
	public abstract short[] toArray (short[]) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
	public abstract boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
	public abstract boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
	public abstract boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortCollections$EmptyCollection.class
ShortCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$EmptyCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection {
	protected void  () 
	public boolean contains (short) 
		short k
	public java.lang.Object[] toArray () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public int size () 
	public void clear () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortCollections$IterableCollection.class
ShortCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$IterableCollection extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortCollection implements java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable iterable
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable iterable
	public int size () 
		int c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortCollections$SynchronizedCollection.class
ShortCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$SynchronizedCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection collection
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean add (short) 
		short k
	public boolean contains (short) 
		short k
	public boolean rem (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public short[] toShortArray () 
	public java.lang.Object[] toArray () 
	public short[] toShortArray (short[]) 
		short[] a
	public short[] toArray (short[]) 
		short[] a
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean add (java.lang.Short) 
		Short k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortCollections$UnmodifiableCollection.class
ShortCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$UnmodifiableCollection extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection collection
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean add (short) 
		short k
	public boolean rem (short) 
		short k
	public int size () 
	public boolean isEmpty () 
	public boolean contains (short) 
		short o
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public void clear () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.lang.Object[] toArray () 
	public boolean containsAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Short) 
		Short k
	public boolean contains (java.lang.Object) 
		Object k
	public boolean remove (java.lang.Object) 
		Object k
	public short[] toShortArray () 
	public short[] toShortArray (short[]) 
		short[] a
	public short[] toArray (short[]) 
		short[] a
	public boolean containsAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortCollections.class
ShortCollections.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection asCollection (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable iterable
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortComparator.class
ShortComparator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract int compare (short, short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortComparators$NaturalImplicitComparator.class
ShortComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparators$NaturalImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (short, short) 
		short a
		short b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortComparators$OppositeComparator.class
ShortComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparators$OppositeComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	private final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public final int compare (short, short) 
		short a
		short b
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortComparators$OppositeImplicitComparator.class
ShortComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparators$OppositeImplicitComparator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortComparator implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	public final int compare (short, short) 
		short a
		short b
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortComparators.class
ShortComparators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator NATURAL_COMPARATOR
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator OPPOSITE_COMPARATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator oppositeComparator (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortHash$Strategy.class
ShortHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy extends java.lang.Object {
	public abstract int hashCode (short) 
	public abstract boolean equals (short, short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortHash.class
ShortHash.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortHeapIndirectPriorityQueue.class
ShortHeapIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHeapIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHeapSemiIndirectPriorityQueue {
	protected final int[] inv
	public void  (short[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int) 
		short[] refArray
		int capacity
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[]) 
		short[] refArray
	public void  (short[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int i
	public void  (short[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int[], int) 
		short[] refArray
		int[] a
		int size
	public void  (short[], int[]) 
		short[] refArray
		int[] a
	public void enqueue (int) 
		int x
	public boolean contains (int) 
		int index
	public int dequeue () 
		int result
	public void changed () 
	public void changed (int) 
		int index
		int pos
		int newPos
	public void allChanged () 
	public boolean remove (int) 
		int newPos
		int index
		int result
	public void clear () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortHeapPriorityQueue.class
ShortHeapPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHeapPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortPriorityQueue implements java.io.Serializable  {
	private static final long serialVersionUID
	protected transient short[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (int) 
		int capacity
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  () 
	public void  (short[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int) 
		short[] a
		int size
	public void  (short[]) 
		short[] a
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection collection
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int i
		java.util.Collection collection
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		java.util.Iterator iterator
		int size
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void enqueue (short) 
		short x
	public short dequeueShort () 
		short result
	public short firstShort () 
	public void changed () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortHeapSemiIndirectPriorityQueue.class
ShortHeapSemiIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHeapSemiIndirectPriorityQueue extends com.android.tools.r8.it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIndirectPriorityQueue  {
	protected final short[] refArray
	protected int[] heap
	protected int size
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int capacity
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int) 
		short[] refArray
		int capacity
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[]) 
		short[] refArray
	public void  (short[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] a
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
	public void  (short[], int[], int) 
		short[] refArray
		int[] a
		int size
	public void  (short[], int[]) 
		short[] refArray
		int[] a
	protected void ensureElement (int) 
		int index
	public void enqueue (int) 
		int x
	public int dequeue () 
		int result
	public int first () 
	public void changed () 
	public void allChanged () 
	public int size () 
	public void clear () 
	public void trim () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public int front (int[]) 
		int[] a
	public java.lang.String toString () 
		int i
		StringBuffer s
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortHeaps.class
ShortHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short t
		int right
		int child
		short t
		int right
		short[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		short e
		int child
	public static int upHeap (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int parent
		short t
		int parent
		short t
		short[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		short e
	public static void makeHeap (short[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIndirectHeaps.class
ShortIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (short[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int t
		int right
		int child
		int t
		int right
		short[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int e
		short E
		int child
	public static int upHeap (short[], int[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int parent
		int t
		int parent
		int t
		short[] refArray
		int[] heap
		int[] inv
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int e
		short E
	public static void makeHeap (short[], int, int, int[], int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int offset
		int length
		int[] heap
		int[] inv
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int i
	public static void makeHeap (short[], int[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] heap
		int[] inv
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int i
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIndirectPriorityQueue.class
ShortIndirectPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIndirectPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.IndirectPriorityQueue  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterable.class
ShortIterable.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterator.class
ShortIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract short nextShort () 
	public abstract java.lang.Short next () 
	public abstract int skip (int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$ArrayIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$ArrayIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	private final short[] array
	private final int offset
	private final int length
	private int curr
	public void  (short[], int, int) 
		short[] array
		int offset
		int length
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$ByteIteratorWrapper.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$ByteIteratorWrapper extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	public boolean hasNext () 
	public java.lang.Short next () 
	public short nextShort () 
	public void remove () 
	public int skip (int) 
		int n
	public volatile java.lang.Object next () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$EmptyIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$EmptyIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$IntervalIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$IntervalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	private final short from
	private final short to
	short curr
	public void  (short, short) 
		short from
		short to
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
	public int skip (int) 
		int n
	public int back (int) 
		int n
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$IteratorConcatenator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$IteratorConcatenator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[] a
	int offset
	int length
	int lastOffset
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[] a
		int offset
		int length
	private void advance () 
	public boolean hasNext () 
	public short nextShort () 
		short next
	public void remove () 
	public int skip (int) 
		int n
		int skipped
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$IteratorWrapper.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$IteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	final java.util.Iterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public boolean hasNext () 
	public void remove () 
	public short nextShort () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$ListIteratorWrapper.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$ListIteratorWrapper extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	final java.util.ListIterator i
	public void  (java.util.ListIterator) 
		java.util.ListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (short) 
		short k
	public void add (short) 
		short k
	public void remove () 
	public short nextShort () 
	public short previousShort () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$SingletonIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$SingletonIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	private final short element
	private int curr
	public void  (short) 
		short element
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$UnmodifiableBidirectionalIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$UnmodifiableBidirectionalIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$UnmodifiableIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$UnmodifiableIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public boolean hasNext () 
	public short nextShort () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators$UnmodifiableListIterator.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$UnmodifiableListIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	public int nextIndex () 
	public int previousIndex () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortIterators.class
ShortIterators.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterators$EmptyIterator EMPTY_ITERATOR
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator singleton (short) 
		short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator wrap (short[], int, int) 
		short[] array
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator wrap (short[]) 
		short[] array
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, short[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		short[] array
		int offset
		int max
		int j
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, short[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		short[] array
	public static short[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		int max
		short[] array
		int j
	public static short[] unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public static int unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		int max
		int j
	public static long unwrap (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		long n
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection s
		int max
		int j
	public static int pour (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList pour (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		int max
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList pour (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator asShortIterator (java.util.Iterator) 
		java.util.Iterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator asShortIterator (java.util.ListIterator) 
		java.util.ListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator fromTo (short, short) 
		short from
		short to
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[]) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[] a
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator concat (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[], int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator[] a
		int offset
		int length
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator i
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator wrap (com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.bytes.ByteIterator iterator
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLinkedOpenCustomHashSet$SetIterator.class
ShortLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet, short) 
		short from
		short[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLinkedOpenCustomHashSet.class
ShortLinkedOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (short) 
		int pos
		short curr
		short[] key
		short k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean contains (short) 
		short k
		short curr
		short[] key
		int pos
	public short removeFirstShort () 
		int pos
		short k
	public short removeLastShort () 
		int pos
		short k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (short) 
		int pos
		short[] key
		short k
		int pos
	public boolean addAndMoveToLast (short) 
		int pos
		short[] key
		short k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		int mask
		short[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet$SetIterator.class
ShortLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	int prev
	int next
	int curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet, short) 
		short from
		short[] key
		int pos
	public boolean hasNext () 
	public boolean hasPrevious () 
	public short nextShort () 
	public short previousShort () 
	private final void ensureIndexKnown () 
		int pos
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		short curr
		short[] key
		int last
		int slot
		int pos
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet.class
ShortLinkedOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int first
	protected transient int last
	protected transient long[] link
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (short[], int, int, float) 
		int i
		short[] a
		int offset
		int length
		float f
	public void  (short[], int, int) 
		short[] a
		int offset
		int length
	public void  (short[], float) 
		short[] a
		float f
	public void  (short[]) 
		short[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (short) 
		int pos
		short curr
		short[] key
		short k
		int pos
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean contains (short) 
		short k
		short curr
		short[] key
		int pos
	public short removeFirstShort () 
		int pos
		short k
	public short removeLastShort () 
		int pos
		short k
	private void moveIndexToFirst (int) 
		long linki
		int prev
		int next
		int i
	private void moveIndexToLast (int) 
		long linki
		int prev
		int next
		int i
	public boolean addAndMoveToFirst (short) 
		int pos
		short[] key
		short k
		int pos
	public boolean addAndMoveToLast (short) 
		int pos
		short[] key
		short k
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	protected void fixPointers (int) 
		int i
		long linki
		int prev
		int next
	protected void fixPointers (int, int) 
		int s
		int d
		long links
		int prev
		int next
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int t
		int pos
		int j
		int newN
		short[] key
		int mask
		short[] newKey
		int i
		int prev
		int newPrev
		long[] link
		long[] newLink
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
		long[] link
		int prev
	private void checkTable () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortList.class
ShortList.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList extends java.lang.Object implements java.util.List java.lang.Comparable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList shortSubList (int, int) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
	public abstract void size (int) 
	public abstract void getElements (int, short[], int, int) 
	public abstract void removeElements (int, int) 
	public abstract void addElements (int, short[]) 
	public abstract void addElements (int, short[], int, int) 
	public abstract boolean add (short) 
	public abstract void add (int, short) 
	public abstract void add (int, java.lang.Short) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
	public abstract boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
	public abstract boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
	public abstract short set (int, short) 
	public abstract short getShort (int) 
	public abstract int indexOf (short) 
	public abstract int lastIndexOf (short) 
	public abstract java.lang.Short get (int) 
	public abstract int indexOf (java.lang.Object) 
	public abstract int lastIndexOf (java.lang.Object) 
	public abstract boolean add (java.lang.Short) 
	public abstract short removeShort (int) 
	public abstract java.lang.Short remove (int) 
	public abstract java.lang.Short set (int, java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortListIterator.class
ShortListIterator.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator extends java.lang.Object implements java.util.ListIterator com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator  {
	public abstract void set (short) 
	public abstract void add (short) 
	public abstract void set (java.lang.Short) 
	public abstract void add (java.lang.Short) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$1.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$EmptyList.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$EmptyList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public short getShort (int) 
		int i
	public boolean rem (short) 
		short k
	public short removeShort (int) 
		int i
	public void add (int, short) 
		int index
		short k
	public short set (int, short) 
		int index
		short k
	public int indexOf (short) 
		short k
	public int lastIndexOf (short) 
		short k
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList c
	public void add (int, java.lang.Short) 
		int index
		Short k
	public java.lang.Short get (int) 
		int index
	public boolean add (java.lang.Short) 
		Short k
	public java.lang.Short set (int, java.lang.Short) 
		int index
		Short k
	public java.lang.Short remove (int) 
		int k
	public int indexOf (java.lang.Object) 
		Object k
	public int lastIndexOf (java.lang.Object) 
		Object k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList shortSubList (int, int) 
		int from
		int to
	public void getElements (int, short[], int, int) 
		int from
		short[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
	public void addElements (int, short[]) 
		int index
		short[] a
	public void size (int) 
		int s
	public int compareTo (java.util.List) 
		java.util.List o
	public java.lang.Object clone () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.String toString () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$Singleton.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortList implements java.util.RandomAccess java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	private final short element
	private void  (short) 
		short element
	public short getShort (int) 
		int i
	public boolean rem (short) 
		short k
	public short removeShort (int) 
		int i
	public boolean contains (short) 
		short k
	public short[] toShortArray () 
		short[] a
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator l
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public boolean addAll (int, java.util.Collection) 
		int i
		java.util.Collection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public int size () 
	public void size (int) 
		int size
	public void clear () 
	public java.lang.Object clone () 
	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 () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	void  (short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$1) 
		short x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$SynchronizedList.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$SynchronizedList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public short getShort (int) 
		int i
	public short set (int, short) 
		int i
		short k
	public void add (int, short) 
		int i
		short k
	public short removeShort (int) 
		int i
	public int indexOf (short) 
		short k
	public int lastIndexOf (short) 
		short k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, short[], int, int) 
		int from
		short[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
	public void addElements (int, short[]) 
		int index
		short[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList shortSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public java.lang.Short get (int) 
		int i
	public void add (int, java.lang.Short) 
		int i
		Short k
	public java.lang.Short set (int, java.lang.Short) 
		int index
		Short k
	public java.lang.Short remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$SynchronizedRandomAccessList.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$SynchronizedRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$SynchronizedList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$UnmodifiableList.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$UnmodifiableList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList list
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public short getShort (int) 
		int i
	public short set (int, short) 
		int i
		short k
	public void add (int, short) 
		int i
		short k
	public short removeShort (int) 
		int i
	public int indexOf (short) 
		short k
	public int lastIndexOf (short) 
		short k
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public void getElements (int, short[], int, int) 
		int from
		short[] a
		int offset
		int length
	public void removeElements (int, int) 
		int from
		int to
	public void addElements (int, short[], int, int) 
		int index
		short[] a
		int offset
		int length
	public void addElements (int, short[]) 
		int index
		short[] a
	public void size (int) 
		int size
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator listIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator shortListIterator (int) 
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList shortSubList (int, int) 
		int from
		int to
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.util.List) 
		java.util.List o
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public boolean addAll (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		int index
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public java.lang.Short get (int) 
		int i
	public void add (int, java.lang.Short) 
		int i
		Short k
	public java.lang.Short set (int, java.lang.Short) 
		int index
		Short k
	public java.lang.Short remove (int) 
		int i
	public int indexOf (java.lang.Object) 
		Object o
	public int lastIndexOf (java.lang.Object) 
		Object o
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.lang.Object remove (int) 
	public volatile void add (int, java.lang.Object) 
	public volatile java.lang.Object set (int, java.lang.Object) 
	public volatile java.lang.Object get (int) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists$UnmodifiableRandomAccessList.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$UnmodifiableRandomAccessList extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$UnmodifiableList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList subList (int, int) 
		int from
		int to
	public volatile java.util.List subList (int, int) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortLists.class
ShortLists.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortLists$EmptyList EMPTY_LIST
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList shuffle (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList, java.util.Random) 
		int p
		short t
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
		java.util.Random random
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList singleton (short) 
		short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortList l
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortOpenCustomHashSet$1.class
ShortOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortOpenCustomHashSet$SetIterator.class
ShortOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet) 
	public boolean hasNext () 
	public short nextShort () 
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortOpenCustomHashSet.class
ShortOpenCustomHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int mask
	protected transient boolean containsNull
	protected com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int expected
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Collection, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Collection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Collection, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Collection c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Iterator, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Iterator i
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (java.util.Iterator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		java.util.Iterator i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], int, int, float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		int i
		short[] a
		int offset
		int length
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] a
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], float, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] a
		float f
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public void  (short[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy) 
		short[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortHash$Strategy strategy () 
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (short) 
		short curr
		short[] key
		int pos
		short k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean contains (short) 
		short k
		short curr
		short[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		int mask
		short[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenCustomHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortOpenHashSet$1.class
ShortOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortOpenHashSet$SetIterator.class
ShortOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortIterator {
	int pos
	int last
	int c
	boolean mustReturnNull
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortArrayList wrapped
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet this$0
	private void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet) 
	public boolean hasNext () 
	public short nextShort () 
		short[] key
	private final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	public void remove () 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet$1) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet$1 x1
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortOpenHashSet.class
ShortOpenHashSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.Hash  {
	private static final long serialVersionUID
	private static final boolean ASSERTS
	protected transient short[] key
	protected transient int mask
	protected transient boolean containsNull
	protected transient int n
	protected transient int maxFill
	protected int size
	protected final float f
	public void  (int, float) 
		int expected
		float f
	public void  (int) 
		int expected
	public void  () 
	public void  (java.util.Collection, float) 
		java.util.Collection c
		float f
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator, float) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
		float f
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public void  (java.util.Iterator, float) 
		java.util.Iterator i
		float f
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (short[], int, int, float) 
		int i
		short[] a
		int offset
		int length
		float f
	public void  (short[], int, int) 
		short[] a
		int offset
		int length
	public void  (short[], float) 
		short[] a
		float f
	public void  (short[]) 
		short[] a
	private int realSize () 
	private void ensureCapacity (int) 
		int capacity
		int needed
	private void tryCapacity (long) 
		long capacity
		int needed
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean add (short) 
		short curr
		short[] key
		int pos
		short k
	protected final void shiftKeys (int) 
		int pos
		int last
		int slot
		short curr
		short[] key
	private boolean removeEntry (int) 
		int pos
	private boolean removeNullEntry () 
	public boolean remove (short) 
		short k
		short curr
		short[] key
		int pos
	public boolean contains (short) 
		short k
		short curr
		short[] key
		int pos
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public void growthFactor (int) 
		int growthFactor
	public int growthFactor () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public boolean rehash () 
	public boolean trim () 
		OutOfMemoryError cantDoIt
		int l
	public boolean trim (int) 
		OutOfMemoryError cantDoIt
		int n
		int l
	protected void rehash (int) 
		int pos
		int j
		int newN
		short[] key
		int mask
		short[] newKey
		int i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortOpenHashSet c
	public int hashCode () 
		int j
		int i
		int h
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int j
		java.io.ObjectOutputStream s
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int pos
		short k
		int i
		int pos
		java.io.ObjectInputStream s
		short[] key
	private void checkTable () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortPriorityQueue.class
ShortPriorityQueue.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.PriorityQueue  {
	public abstract void enqueue (short) 
	public abstract short dequeueShort () 
	public abstract short firstShort () 
	public abstract short lastShort () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public abstract void enqueue (java.lang.Short) 
	public abstract java.lang.Short dequeue () 
	public abstract java.lang.Short first () 
	public abstract java.lang.Short last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortPriorityQueues$SynchronizedPriorityQueue.class
ShortPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueues$SynchronizedPriorityQueue extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue  {
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue q
	protected final Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue q
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue q
	public void enqueue (short) 
		short x
	public short dequeueShort () 
	public short firstShort () 
	public short lastShort () 
	public boolean isEmpty () 
	public int size () 
	public void clear () 
	public void changed () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public void enqueue (java.lang.Short) 
		Short x
	public java.lang.Short dequeue () 
	public java.lang.Short first () 
	public java.lang.Short last () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
	public volatile java.util.Comparator comparator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	public volatile java.lang.Object dequeue () 
	public volatile void enqueue (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortPriorityQueues.class
ShortPriorityQueues.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueues extends java.lang.Object {
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue q
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortPriorityQueue q
		Object sync
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortRBTreeSet$1.class
ShortRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$1 extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator  {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet this$0
	public int compare (short, short) 
		short k1
		short k2
	public int compare (java.lang.Short, java.lang.Short) 
		Short ok1
		Short ok2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortRBTreeSet$Entry.class
ShortRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry extends java.lang.Object implements java.lang.Cloneable  {
	private static final int BLACK_MASK
	private static final int SUCC_MASK
	private static final int PRED_MASK
	short key
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry left
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry right
	int info
	void  () 
	void  (short) 
		short k
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry left () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry right () 
	boolean pred () 
	boolean succ () 
	void pred (boolean) 
		boolean pred
	void succ (boolean) 
		boolean succ
	void pred (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry pred
	void succ (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry succ
	void left (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry left
	void right (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry right
	boolean black () 
	void black (boolean) 
		boolean black
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry next () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry prev () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry prev
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry c
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortRBTreeSet$SetIterator.class
ShortRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$SetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortListIterator {
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry prev
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry next
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry curr
	int index
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet this$0
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet, short) 
		short k
	public boolean hasNext () 
	public boolean hasPrevious () 
	void updateNext () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry nextEntry () 
	public short nextShort () 
	public short previousShort () 
	void updatePrevious () 
	com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry previousEntry () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortRBTreeSet$Subset$SubsetIterator.class
ShortRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset$SubsetIterator extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$SetIterator {
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset this$1
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset) 
	void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset, short) 
		short k
	void updatePrevious () 
	void updateNext () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortRBTreeSet$Subset.class
ShortRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet  {
	private static final long serialVersionUID
	short from
	short to
	boolean bottom
	boolean top
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet this$0
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet, short, boolean, short, boolean) 
		short from
		boolean bottom
		short to
		boolean top
	public void clear () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset$SubsetIterator i
	final boolean in (short) 
		short k
	public boolean contains (short) 
		short k
	public boolean add (short) 
		short k
	public boolean remove (short) 
		short k
	public int size () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Subset$SubsetIterator i
		int n
	public boolean isEmpty () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry firstEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry lastEntry () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
	public short firstShort () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
	public short lastShort () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortRBTreeSet.class
ShortRBTreeSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable java.lang.Cloneable com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet  {
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry tree
	protected int count
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry firstEntry
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry lastEntry
	protected java.util.Comparator storedComparator
	protected transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator actualComparator
	private static final long serialVersionUID
	private static final boolean ASSERTS
	private transient boolean[] dirPath
	private transient com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry[] nodePath
	public void  () 
	private void setActualComparator () 
	public void  (java.util.Comparator) 
		java.util.Comparator c
	public void  (java.util.Collection) 
		java.util.Collection c
	public void  (java.util.SortedSet) 
		java.util.SortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
	public void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator i
	public void  (java.util.Iterator) 
		java.util.Iterator i
	public void  (short[], int, int, java.util.Comparator) 
		int i
		short[] a
		int offset
		int length
		java.util.Comparator c
	public void  (short[], int, int) 
		short[] a
		int offset
		int length
	public void  (short[]) 
		short[] a
		int i
	public void  (short[], java.util.Comparator) 
		short[] a
		java.util.Comparator c
		int i
	final int compare (short, short) 
		short k1
		short k2
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry findKey (short) 
		int cmp
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry locateKey (short) 
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry last
		int cmp
	private void allocatePaths () 
	public boolean add (short) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		int cmp
		int i
		short k
		int maxDepth
	public boolean remove (short) 
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry s
		int j
		boolean color
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry r
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry x
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry w
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry y
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry w
		short k
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry p
		int cmp
		int i
		short kk
		int maxDepth
	public boolean contains (short) 
		short k
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public java.lang.Object clone () 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet c
		CloneNotSupportedException cantHappen
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry p
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry q
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry rp
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry rq
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet c
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$SetIterator i
	private com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry readTree (java.io.ObjectInputStream, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry top
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry top
		java.io.ObjectInputStream s
		int n
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry pred
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry succ
		int rightN
		int leftN
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry top
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		java.io.ObjectInputStream s
	private void checkNodePath () 
	private int checkTree (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry, int, int) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortRBTreeSet$Entry e
		int d
		int D
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSemiIndirectHeaps.class
ShortSemiIndirectHeaps.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSemiIndirectHeaps extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static int downHeap (short[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int t
		int right
		int child
		int t
		int right
		short[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int e
		short E
		int child
	public static int upHeap (short[], int[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int parent
		int t
		int parent
		int t
		short[] refArray
		int[] heap
		int size
		int i
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int e
		short E
	public static void makeHeap (short[], int, int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int offset
		int length
		int[] heap
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int i
	public static int[] makeHeap (short[], int, int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int offset
		int length
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int[] heap
	public static void makeHeap (short[], int[], int, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short[] refArray
		int[] heap
		int size
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		int i
	public static int front (short[], int[], int, int[]) 
		int i
		short[] refArray
		int[] heap
		int size
		int[] a
		short top
		int j
		int l
		int r
		int f
	public static int front (short[], int[], int, int[], com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		int i
		short[] refArray
		int[] heap
		int size
		int[] a
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator c
		short top
		int j
		int l
		int r
		int f
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSet.class
ShortSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection java.util.Set  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public abstract boolean remove (short) 
	public abstract boolean rem (short) 
	public abstract boolean add (java.lang.Short) 
	public abstract boolean contains (java.lang.Object) 
	public abstract boolean remove (java.lang.Object) 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSets$EmptySet.class
ShortSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$EmptyCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public boolean remove (short) 
		short ok
	public java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object o
	public boolean rem (short) 
		short k
	private java.lang.Object readResolve () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSets$Singleton.class
ShortSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.AbstractShortSet implements java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected final short element
	protected void  (short) 
		short element
	public boolean contains (short) 
		short k
	public boolean remove (short) 
		short k
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortListIterator iterator () 
	public int size () 
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean retainAll (java.util.Collection) 
		java.util.Collection c
	public boolean addAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean removeAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public boolean retainAll (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollection c
	public java.lang.Object clone () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSets$SynchronizedSet.class
ShortSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$SynchronizedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$SynchronizedCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet s
	public boolean remove (short) 
		short k
	public boolean rem (short) 
		short k
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSets$UnmodifiableSet.class
ShortSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$UnmodifiableSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortCollections$UnmodifiableCollection implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet java.io.Serializable  {
	private static final long serialVersionUID
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet s
	public boolean remove (short) 
		short k
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public boolean rem (short) 
		short k
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSets.class
ShortSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet singleton (short) 
		short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet singleton (java.lang.Short) 
		Short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSet.class
ShortSortedSet.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSet java.util.SortedSet  {
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator shortIterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public abstract short firstShort () 
	public abstract short lastShort () 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (java.lang.Short, java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (java.lang.Short) 
	public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (java.lang.Short) 
	public abstract java.lang.Short first () 
	public abstract java.lang.Short last () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSets$1.class
ShortSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
 com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$1 extends java.lang.Object {
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSets$EmptySet.class
ShortSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$EmptySet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$EmptySet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	protected void  () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator shortIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short to
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (java.lang.Short) 
		Short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (java.lang.Short) 
		Short to
	public java.lang.Short first () 
	public java.lang.Short last () 
	public java.lang.Object clone () 
	private java.lang.Object readResolve () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSets$Singleton.class
ShortSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$Singleton extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$Singleton implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet java.io.Serializable java.lang.Cloneable  {
	private static final long serialVersionUID
	final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	private void  (short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short element
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	private void  (short) 
		short element
	final int compare (short, short) 
		short k1
		short k2
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator shortIterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator i
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public short firstShort () 
	public short lastShort () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (java.lang.Short) 
		Short from
	public java.lang.Short first () 
	public java.lang.Short last () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
	void  (short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$1) 
		short x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$1 x1
	void  (short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$1) 
		short x0
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator x1
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$1 x2
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSets$SynchronizedSortedSet.class
ShortSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$SynchronizedSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$SynchronizedSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
		Object sync
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator shortIterator () 
	public short firstShort () 
	public short lastShort () 
	public java.lang.Short first () 
	public java.lang.Short last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSets$UnmodifiableSortedSet.class
ShortSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$UnmodifiableSortedSet extends com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSets$UnmodifiableSet implements com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet java.io.Serializable  {
	private static final long serialVersionUID
	protected final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet sortedSet
	protected void  (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (short, short) 
		short from
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (short) 
		short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator (short) 
		short from
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator shortIterator () 
	public short firstShort () 
	public short lastShort () 
	public java.lang.Short first () 
	public java.lang.Short last () 
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet (java.lang.Short, java.lang.Short) 
		Short from
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet (java.lang.Short) 
		Short to
	public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet (java.lang.Short) 
		Short from
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator iterator () 
	public volatile com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortIterator shortIterator () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object last () 
	public volatile java.lang.Object first () 
	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.Comparator comparator () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortSortedSets.class
ShortSortedSets.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets extends java.lang.Object {
	public static final com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSets$EmptySet EMPTY_SET
	private void  () 
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet singleton (short) 
		short element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet singleton (short, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		short element
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet singleton (java.lang.Object) 
		Object element
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet singleton (java.lang.Object, com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator) 
		Object element
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortComparator comparator
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet synchronize (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet, java.lang.Object) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
		Object sync
	public static com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet unmodifiable (com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet) 
		com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortSortedSet s
	static void  () 
}

com/android/tools/r8/it/unimi/dsi/fastutil/shorts/ShortStack.class
ShortStack.java
package com.android.tools.r8.it.unimi.dsi.fastutil.shorts
public abstract com.android.tools.r8.it.unimi.dsi.fastutil.shorts.ShortStack extends java.lang.Object implements com.android.tools.r8.it.unimi.dsi.fastutil.Stack  {
	public abstract void push (short) 
	public abstract short popShort () 
	public abstract short topShort () 
	public abstract short peekShort (int) 
	public abstract void push (java.lang.Short) 
	public abstract java.lang.Short pop () 
	public abstract java.lang.Short top () 
	public abstract java.lang.Short peek (int) 
}

module-info.class

com/android/tools/r8/org/objectweb/
com/android/tools/r8/org/objectweb/asm/
com/android/tools/r8/org/objectweb/asm/AnnotationVisitor.class
AnnotationVisitor.java
package com.android.tools.r8.org.objectweb.asm
public abstract com.android.tools.r8.org.objectweb.asm.AnnotationVisitor extends java.lang.Object {
	protected final int api
	protected com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void  (int) 
		int api
	public void  (int, com.android.tools.r8.org.objectweb.asm.AnnotationVisitor) 
		int api
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/AnnotationWriter.class
AnnotationWriter.java
package com.android.tools.r8.org.objectweb.asm
final com.android.tools.r8.org.objectweb.asm.AnnotationWriter extends com.android.tools.r8.org.objectweb.asm.AnnotationVisitor {
	private final com.android.tools.r8.org.objectweb.asm.ClassWriter cw
	private int size
	private final boolean named
	private final com.android.tools.r8.org.objectweb.asm.ByteVector bv
	private final com.android.tools.r8.org.objectweb.asm.ByteVector parent
	private final int offset
	com.android.tools.r8.org.objectweb.asm.AnnotationWriter next
	com.android.tools.r8.org.objectweb.asm.AnnotationWriter prev
	void  (com.android.tools.r8.org.objectweb.asm.ClassWriter, boolean, com.android.tools.r8.org.objectweb.asm.ByteVector, com.android.tools.r8.org.objectweb.asm.ByteVector, int) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		boolean named
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.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
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
		byte[] data
	int getSize () 
		int size
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	void put (com.android.tools.r8.org.objectweb.asm.ByteVector) 
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		int n
		int size
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter last
	static void put (com.android.tools.r8.org.objectweb.asm.AnnotationWriter[], int, com.android.tools.r8.org.objectweb.asm.ByteVector) 
		int i
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter last
		int n
		int i
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter[] panns
		int off
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		int size
	static void putTarget (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.ByteVector) 
		int length
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.ByteVector out
}

com/android/tools/r8/org/objectweb/asm/Attribute.class
Attribute.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.org.objectweb.asm.Attribute extends java.lang.Object {
	public final String type
	byte[] value
	com.android.tools.r8.org.objectweb.asm.Attribute next
	protected void  (java.lang.String) 
		String type
	public boolean isUnknown () 
	public boolean isCodeAttribute () 
	protected com.android.tools.r8.org.objectweb.asm.Label[] getLabels () 
	protected com.android.tools.r8.org.objectweb.asm.Attribute read (com.android.tools.r8.org.objectweb.asm.ClassReader, int, int, char[], int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	protected com.android.tools.r8.org.objectweb.asm.ByteVector write (com.android.tools.r8.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.ByteVector v
	final int getCount () 
		int count
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	final int getSize (com.android.tools.r8.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		int size
	final void put (com.android.tools.r8.org.objectweb.asm.ClassWriter, byte[], int, int, int, com.android.tools.r8.org.objectweb.asm.ByteVector) 
		com.android.tools.r8.org.objectweb.asm.ByteVector b
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		com.android.tools.r8.org.objectweb.asm.Attribute attr
}

com/android/tools/r8/org/objectweb/asm/ByteVector.class
ByteVector.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.org.objectweb.asm.ByteVector extends java.lang.Object {
	byte[] data
	int length
	public void  () 
	public void  (int) 
		int initialSize
	public com.android.tools.r8.org.objectweb.asm.ByteVector putByte (int) 
		int b
		int length
	com.android.tools.r8.org.objectweb.asm.ByteVector put11 (int, int) 
		int b1
		int b2
		int length
		byte[] data
	public com.android.tools.r8.org.objectweb.asm.ByteVector putShort (int) 
		int s
		int length
		byte[] data
	com.android.tools.r8.org.objectweb.asm.ByteVector put12 (int, int) 
		int b
		int s
		int length
		byte[] data
	public com.android.tools.r8.org.objectweb.asm.ByteVector putInt (int) 
		int i
		int length
		byte[] data
	public com.android.tools.r8.org.objectweb.asm.ByteVector putLong (long) 
		long l
		int length
		byte[] data
		int i
	public com.android.tools.r8.org.objectweb.asm.ByteVector putUTF8 (java.lang.String) 
		char c
		int i
		String s
		int charLength
		int len
		byte[] data
	com.android.tools.r8.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 com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/ClassReader.class
ClassReader.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.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 static final int EXPAND_FRAMES
	static final int EXPAND_ASM_INSNS
	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 () 
	public java.lang.String getSuperName () 
	public java.lang.String[] getInterfaces () 
		int i
		char[] buf
		int index
		int n
		String[] interfaces
	void copyPool (com.android.tools.r8.org.objectweb.asm.ClassWriter) 
		int nameType
		String s
		int fieldOrMethodRef
		int nameType
		int nameType
		int index
		int tag
		com.android.tools.r8.org.objectweb.asm.Item item
		int index2
		int i
		com.android.tools.r8.org.objectweb.asm.ClassWriter classWriter
		char[] buf
		int ll
		com.android.tools.r8.org.objectweb.asm.Item[] items2
		int off
	private void copyBootstrapMethods (com.android.tools.r8.org.objectweb.asm.ClassWriter, com.android.tools.r8.org.objectweb.asm.Item[], char[]) 
		String attrName
		int i
		int k
		int position
		int hashCode
		com.android.tools.r8.org.objectweb.asm.Item item
		int index
		int j
		int v
		com.android.tools.r8.org.objectweb.asm.ClassWriter classWriter
		com.android.tools.r8.org.objectweb.asm.Item[] items
		char[] c
		int u
		boolean found
		int boostrapMethodCount
		int attrSize
		com.android.tools.r8.org.objectweb.asm.ByteVector bootstrapMethods
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	private static byte[] readClass (java.io.InputStream, boolean)  throws java.io.IOException 
		byte[] c
		int last
		byte[] c
		int n
		byte[] b
		int len
		java.io.InputStream is
		boolean close
	public void accept (com.android.tools.r8.org.objectweb.asm.ClassVisitor, int) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor classVisitor
		int flags
	public void accept (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.Attribute[], int) 
		int i
		int item
		int len
		int j
		int v
		int[] bootstrapMethods
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		int i
		int v
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.ClassVisitor classVisitor
		com.android.tools.r8.org.objectweb.asm.Attribute[] attrs
		int flags
		int u
		char[] c
		com.android.tools.r8.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 packages
		com.android.tools.r8.org.objectweb.asm.Attribute attributes
	private void readModule (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.Context, int, java.lang.String, 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
		com.android.tools.r8.org.objectweb.asm.ClassVisitor classVisitor
		com.android.tools.r8.org.objectweb.asm.Context context
		int u
		String mainClass
		int packages
		char[] buffer
		String name
		int flags
		String version
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
	private int readField (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.Context, int) 
		int item
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		com.android.tools.r8.org.objectweb.asm.ClassVisitor classVisitor
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Attribute attributes
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	private int readMethod (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.Context, int) 
		int j
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int j
		boolean sameExceptions
		com.android.tools.r8.org.objectweb.asm.MethodWriter mw
		int i
		int v
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor dv
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		com.android.tools.r8.org.objectweb.asm.ClassVisitor classVisitor
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Attribute attributes
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	private void readCode (com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.Context, int) 
		int i
		int i
		int offset
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
		int i
		int label
		int j
		int v
		int label
		com.android.tools.r8.org.objectweb.asm.Label l
		int j
		int v
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		int j
		String attrName
		int i
		int v
		int i
		com.android.tools.r8.org.objectweb.asm.Label next
		com.android.tools.r8.org.objectweb.asm.Label endif
		com.android.tools.r8.org.objectweb.asm.Label target
		int i
		int label
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label[] table
		int i
		int label
		int len
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] values
		int cpIndex
		boolean itf
		String iowner
		String iname
		String idesc
		int i
		int cpIndex
		int bsmIndex
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		int bsmArgCount
		Object[] bsmArgs
		String iname
		String idesc
		int v
		int v
		int offset
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Attribute attr
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.Context context
		int u
		byte[] b
		char[] c
		int maxStack
		int maxLocals
		int codeLength
		int codeStart
		int codeEnd
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Context frame
		com.android.tools.r8.org.objectweb.asm.Attribute attributes
		int opcodeDelta
		boolean insertFrame
	private int[] readTypeAnnotations (com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.Context, int, boolean) 
		int start
		int length
		int j
		com.android.tools.r8.org.objectweb.asm.TypePath path
		int target
		int pathLength
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.Context context
		int u
		boolean visible
		char[] c
		int[] offsets
	private int readAnnotationTarget (com.android.tools.r8.org.objectweb.asm.Context, int) 
		int start
		int length
		int i
		int n
		com.android.tools.r8.org.objectweb.asm.Context context
		int u
		int target
		int pathLength
	private void readParameterAnnotations (com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.Context, int, boolean) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		int j
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.Context context
		int v
		boolean visible
		int i
		int n
		int synthetics
		char[] c
	private int readAnnotationValues (int, char[], boolean, com.android.tools.r8.org.objectweb.asm.AnnotationVisitor) 
		int v
		char[] buf
		boolean named
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		int i
	private int readAnnotationValue (int, char[], java.lang.String, com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	private void getImplicitFrame (com.android.tools.r8.org.objectweb.asm.Context) 
		int j
		com.android.tools.r8.org.objectweb.asm.Context frame
		String desc
		Object[] locals
		int local
		int i
	private int readFrame (int, boolean, boolean, com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Context frame
		char[] c
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int tag
		int delta
	private int readFrameType (java.lang.Object[], int, int, char[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		Object[] frame
		int index
		int v
		char[] buf
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int type
	protected com.android.tools.r8.org.objectweb.asm.Label readLabel (int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int offset
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	private com.android.tools.r8.org.objectweb.asm.Label createLabel (int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int offset
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		com.android.tools.r8.org.objectweb.asm.Label label
	private void createDebugLabel (int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int offset
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	private int getAttributes () 
		int j
		int i
		int j
		int i
		int u
	private com.android.tools.r8.org.objectweb.asm.Attribute readAttribute (com.android.tools.r8.org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Attribute[] attrs
		String type
		int off
		int len
		char[] buf
		int codeOff
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public int getItemCount () 
	public int getItem (int) 
		int item
	public int getMaxStringLength () 
	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
}

com/android/tools/r8/org/objectweb/asm/ClassVisitor.class
ClassVisitor.java
package com.android.tools.r8.org.objectweb.asm
public abstract com.android.tools.r8.org.objectweb.asm.ClassVisitor extends java.lang.Object {
	protected final int api
	protected com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
	public void  (int) 
		int api
	public void  (int, com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		int api
		com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.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 () 
}

com/android/tools/r8/org/objectweb/asm/ClassWriter.class
ClassWriter.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.org.objectweb.asm.ClassWriter extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	public static final int COMPUTE_MAXS
	public static final int COMPUTE_FRAMES
	static final int ACC_SYNTHETIC_ATTRIBUTE
	static final int TO_ACC_SYNTHETIC
	static final int NOARG_INSN
	static final int SBYTE_INSN
	static final int SHORT_INSN
	static final int VAR_INSN
	static final int IMPLVAR_INSN
	static final int TYPE_INSN
	static final int FIELDORMETH_INSN
	static final int ITFMETH_INSN
	static final int INDYMETH_INSN
	static final int LABEL_INSN
	static final int LABELW_INSN
	static final int LDC_INSN
	static final int LDCW_INSN
	static final int IINC_INSN
	static final int TABL_INSN
	static final int LOOK_INSN
	static final int MANA_INSN
	static final int WIDE_INSN
	static final int ASM_LABEL_INSN
	static final int ASM_LABELW_INSN
	static final int F_INSERT
	static final byte[] TYPE
	static final int CLASS
	static final int FIELD
	static final int METH
	static final int IMETH
	static final int STR
	static final int INT
	static final int FLOAT
	static final int LONG
	static final int DOUBLE
	static final int NAME_TYPE
	static final int UTF8
	static final int MTYPE
	static final int HANDLE
	static final int INDY
	static final int MODULE
	static final int PACKAGE
	static final int HANDLE_BASE
	static final int TYPE_NORMAL
	static final int TYPE_UNINIT
	static final int TYPE_MERGED
	static final int BSM
	com.android.tools.r8.org.objectweb.asm.ClassReader cr
	int version
	int index
	final com.android.tools.r8.org.objectweb.asm.ByteVector pool
	com.android.tools.r8.org.objectweb.asm.Item[] items
	int threshold
	final com.android.tools.r8.org.objectweb.asm.Item key
	final com.android.tools.r8.org.objectweb.asm.Item key2
	final com.android.tools.r8.org.objectweb.asm.Item key3
	final com.android.tools.r8.org.objectweb.asm.Item key4
	com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.ByteVector sourceDebug
	private com.android.tools.r8.org.objectweb.asm.ModuleWriter moduleWriter
	private int enclosingMethodOwner
	private int enclosingMethod
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter anns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter ianns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter tanns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter itanns
	private com.android.tools.r8.org.objectweb.asm.Attribute attrs
	private int innerClassesCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector innerClasses
	int bootstrapMethodsCount
	com.android.tools.r8.org.objectweb.asm.ByteVector bootstrapMethods
	com.android.tools.r8.org.objectweb.asm.FieldWriter firstField
	com.android.tools.r8.org.objectweb.asm.FieldWriter lastField
	com.android.tools.r8.org.objectweb.asm.MethodWriter firstMethod
	com.android.tools.r8.org.objectweb.asm.MethodWriter lastMethod
	private int compute
	boolean hasAsmInsns
	public void  (int) 
		int flags
	public void  (com.android.tools.r8.org.objectweb.asm.ClassReader, int) 
		com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public final com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public final void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Item nameItem
	public final com.android.tools.r8.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 com.android.tools.r8.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
		boolean hasFrames
		int size
		int nbFields
		com.android.tools.r8.org.objectweb.asm.FieldWriter fb
		int nbMethods
		com.android.tools.r8.org.objectweb.asm.MethodWriter mb
		int attributeCount
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		int mask
	com.android.tools.r8.org.objectweb.asm.Item newConstItem (java.lang.Object) 
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
		com.android.tools.r8.org.objectweb.asm.Type t
		int s
		com.android.tools.r8.org.objectweb.asm.Handle h
		Object cst
	public int newConst (java.lang.Object) 
		Object cst
	public int newUTF8 (java.lang.String) 
		String value
		com.android.tools.r8.org.objectweb.asm.Item result
	com.android.tools.r8.org.objectweb.asm.Item newStringishItem (int, java.lang.String) 
		int type
		String value
		com.android.tools.r8.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
	com.android.tools.r8.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
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.Item newInvokeDynamicItem (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		Object bsmArg
		int i
		int p
		int resultPosition
		int bootstrapMethodIndex
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		com.android.tools.r8.org.objectweb.asm.ByteVector bootstrapMethods
		int position
		int hashCode
		int argsLength
		byte[] data
		int length
		com.android.tools.r8.org.objectweb.asm.Item result
		int bootstrapMethodIndex
	public transient int newInvokeDynamic (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	com.android.tools.r8.org.objectweb.asm.Item newFieldItem (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Item result
	public int newField (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	com.android.tools.r8.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
		com.android.tools.r8.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
	com.android.tools.r8.org.objectweb.asm.Item newInteger (int) 
		int value
		com.android.tools.r8.org.objectweb.asm.Item result
	com.android.tools.r8.org.objectweb.asm.Item newFloat (float) 
		float value
		com.android.tools.r8.org.objectweb.asm.Item result
	com.android.tools.r8.org.objectweb.asm.Item newLong (long) 
		long value
		com.android.tools.r8.org.objectweb.asm.Item result
	com.android.tools.r8.org.objectweb.asm.Item newDouble (double) 
		double value
		com.android.tools.r8.org.objectweb.asm.Item result
	public int newNameType (java.lang.String, java.lang.String) 
		String name
		String desc
	com.android.tools.r8.org.objectweb.asm.Item newNameTypeItem (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Item result
	int addType (java.lang.String) 
		String type
		com.android.tools.r8.org.objectweb.asm.Item result
	int addUninitializedType (java.lang.String, int) 
		String type
		int offset
		com.android.tools.r8.org.objectweb.asm.Item result
	private com.android.tools.r8.org.objectweb.asm.Item addType (com.android.tools.r8.org.objectweb.asm.Item) 
		com.android.tools.r8.org.objectweb.asm.Item[] newTable
		com.android.tools.r8.org.objectweb.asm.Item item
		com.android.tools.r8.org.objectweb.asm.Item result
	int getMergedType (int, int) 
		String t
		String u
		int type1
		int type2
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.Item get (com.android.tools.r8.org.objectweb.asm.Item) 
		com.android.tools.r8.org.objectweb.asm.Item key
		com.android.tools.r8.org.objectweb.asm.Item i
	private void put (com.android.tools.r8.org.objectweb.asm.Item) 
		int index
		com.android.tools.r8.org.objectweb.asm.Item k
		com.android.tools.r8.org.objectweb.asm.Item j
		int l
		int ll
		int nl
		com.android.tools.r8.org.objectweb.asm.Item[] newItems
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/Context.class
Context.java
package com.android.tools.r8.org.objectweb.asm
 com.android.tools.r8.org.objectweb.asm.Context extends java.lang.Object {
	com.android.tools.r8.org.objectweb.asm.Attribute[] attrs
	int flags
	char[] buffer
	int[] bootstrapMethods
	int access
	String name
	String desc
	com.android.tools.r8.org.objectweb.asm.Label[] labels
	int typeRef
	com.android.tools.r8.org.objectweb.asm.TypePath typePath
	int offset
	com.android.tools.r8.org.objectweb.asm.Label[] start
	com.android.tools.r8.org.objectweb.asm.Label[] end
	int[] index
	int mode
	int localCount
	int localDiff
	Object[] local
	int stackCount
	Object[] stack
	void  () 
}

com/android/tools/r8/org/objectweb/asm/CurrentFrame.class
CurrentFrame.java
package com.android.tools.r8.org.objectweb.asm
 com.android.tools.r8.org.objectweb.asm.CurrentFrame extends com.android.tools.r8.org.objectweb.asm.Frame {
	void  () 
	void execute (int, int, com.android.tools.r8.org.objectweb.asm.ClassWriter, com.android.tools.r8.org.objectweb.asm.Item) 
		int opcode
		int arg
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		com.android.tools.r8.org.objectweb.asm.Item item
		com.android.tools.r8.org.objectweb.asm.Frame successor
}

com/android/tools/r8/org/objectweb/asm/Edge.class
Edge.java
package com.android.tools.r8.org.objectweb.asm
 com.android.tools.r8.org.objectweb.asm.Edge extends java.lang.Object {
	static final int NORMAL
	static final int EXCEPTION
	int info
	com.android.tools.r8.org.objectweb.asm.Label successor
	com.android.tools.r8.org.objectweb.asm.Edge next
	void  () 
}

com/android/tools/r8/org/objectweb/asm/FieldVisitor.class
FieldVisitor.java
package com.android.tools.r8.org.objectweb.asm
public abstract com.android.tools.r8.org.objectweb.asm.FieldVisitor extends java.lang.Object {
	protected final int api
	protected com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	public void  (int) 
		int api
	public void  (int, com.android.tools.r8.org.objectweb.asm.FieldVisitor) 
		int api
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/FieldWriter.class
FieldWriter.java
package com.android.tools.r8.org.objectweb.asm
final com.android.tools.r8.org.objectweb.asm.FieldWriter extends com.android.tools.r8.org.objectweb.asm.FieldVisitor {
	private final com.android.tools.r8.org.objectweb.asm.ClassWriter cw
	private final int access
	private final int name
	private final int desc
	private int signature
	private int value
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter anns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter ianns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter tanns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter itanns
	private com.android.tools.r8.org.objectweb.asm.Attribute attrs
	void  (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		Object value
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	int getSize () 
		int size
	void put (com.android.tools.r8.org.objectweb.asm.ByteVector) 
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
}

com/android/tools/r8/org/objectweb/asm/Frame.class
Frame.java
package com.android.tools.r8.org.objectweb.asm
 com.android.tools.r8.org.objectweb.asm.Frame extends java.lang.Object {
	static final int DIM
	static final int ARRAY_OF
	static final int ELEMENT_OF
	static final int KIND
	static final int TOP_IF_LONG_OR_DOUBLE
	static final int VALUE
	static final int BASE_KIND
	static final int BASE_VALUE
	static final int BASE
	static final int OBJECT
	static final int UNINITIALIZED
	private static final int LOCAL
	private static final int STACK
	static final int TOP
	static final int BOOLEAN
	static final int BYTE
	static final int CHAR
	static final int SHORT
	static final int INTEGER
	static final int FLOAT
	static final int DOUBLE
	static final int LONG
	static final int NULL
	static final int UNINITIALIZED_THIS
	static final int[] SIZE
	com.android.tools.r8.org.objectweb.asm.Label owner
	int[] inputLocals
	int[] inputStack
	private int[] outputLocals
	private int[] outputStack
	int outputStackTop
	private int initializationCount
	private int[] initializations
	void  () 
	final void set (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, java.lang.Object[], int, java.lang.Object[]) 
		int j
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		int i
		int nStackTop
	private static int convert (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, java.lang.Object[], int[]) 
		int j
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int nInput
		Object[] input
		int[] output
		int i
	final void set (com.android.tools.r8.org.objectweb.asm.Frame) 
		com.android.tools.r8.org.objectweb.asm.Frame f
	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 (com.android.tools.r8.org.objectweb.asm.ClassWriter, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		String desc
		int type
	static int type (com.android.tools.r8.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
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.ClassWriter, int) 
		int s
		String type
		int s
		int u
		int dim
		int kind
		int j
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int t
		int s
	final void initInputFrame (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, com.android.tools.r8.org.objectweb.asm.Type[], int) 
		int t
		int j
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int access
		com.android.tools.r8.org.objectweb.asm.Type[] args
		int maxLocals
		int i
	void execute (int, int, com.android.tools.r8.org.objectweb.asm.ClassWriter, com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		com.android.tools.r8.org.objectweb.asm.Item item
	final boolean merge (com.android.tools.r8.org.objectweb.asm.ClassWriter, com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		com.android.tools.r8.org.objectweb.asm.Frame frame
		int edge
		boolean changed
		int i
		int nLocal
		int nStack
		int nInputStack
	private static boolean merge (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, int[], int) 
		int v
		int vdim
		int v
		int tdim
		int udim
		int v
		int v
		int v
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int t
		int[] types
		int index
		int u
		int v
	static void  () 
		int i
		int[] b
		String s
}

com/android/tools/r8/org/objectweb/asm/Handle.class
Handle.java
package com.android.tools.r8.org.objectweb.asm
public final com.android.tools.r8.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) 
		int tag
		String owner
		String name
		String desc
	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
		com.android.tools.r8.org.objectweb.asm.Handle h
	public int hashCode () 
	public java.lang.String toString () 
}

com/android/tools/r8/org/objectweb/asm/Handler.class
Handler.java
package com.android.tools.r8.org.objectweb.asm
 com.android.tools.r8.org.objectweb.asm.Handler extends java.lang.Object {
	com.android.tools.r8.org.objectweb.asm.Label start
	com.android.tools.r8.org.objectweb.asm.Label end
	com.android.tools.r8.org.objectweb.asm.Label handler
	String desc
	int type
	com.android.tools.r8.org.objectweb.asm.Handler next
	void  () 
	static com.android.tools.r8.org.objectweb.asm.Handler remove (com.android.tools.r8.org.objectweb.asm.Handler, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Handler g
		com.android.tools.r8.org.objectweb.asm.Handler h
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int hstart
		int hend
		int s
		int e
}

com/android/tools/r8/org/objectweb/asm/Item.class
Item.java
package com.android.tools.r8.org.objectweb.asm
final com.android.tools.r8.org.objectweb.asm.Item extends java.lang.Object {
	int index
	int type
	int intVal
	long longVal
	String strVal1
	String strVal2
	String strVal3
	int hashCode
	com.android.tools.r8.org.objectweb.asm.Item next
	void  () 
	void  (int) 
		int index
	void  (int, com.android.tools.r8.org.objectweb.asm.Item) 
		int index
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.Item) 
		com.android.tools.r8.org.objectweb.asm.Item i
}

com/android/tools/r8/org/objectweb/asm/Label.class
Label.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.org.objectweb.asm.Label extends java.lang.Object {
	static final int DEBUG
	static final int RESOLVED
	static final int RESIZED
	static final int PUSHED
	static final int TARGET
	static final int STORE
	static final int REACHABLE
	static final int JSR
	static final int RET
	static final int SUBROUTINE
	static final int VISITED
	static final int VISITED2
	public Object info
	int status
	int line
	int position
	private int referenceCount
	private int[] srcAndRefPositions
	int inputStackTop
	int outputStackMax
	com.android.tools.r8.org.objectweb.asm.Frame frame
	com.android.tools.r8.org.objectweb.asm.Label successor
	com.android.tools.r8.org.objectweb.asm.Edge successors
	com.android.tools.r8.org.objectweb.asm.Label next
	public void  () 
	public int getOffset () 
	void put (com.android.tools.r8.org.objectweb.asm.MethodWriter, com.android.tools.r8.org.objectweb.asm.ByteVector, int, boolean) 
		com.android.tools.r8.org.objectweb.asm.MethodWriter owner
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		int source
		boolean wideOffset
	private void addReference (int, int) 
		int[] a
		int sourcePosition
		int referencePosition
	boolean resolve (com.android.tools.r8.org.objectweb.asm.MethodWriter, int, byte[]) 
		int opcode
		int offset
		int source
		int reference
		int offset
		com.android.tools.r8.org.objectweb.asm.MethodWriter owner
		int position
		byte[] data
		boolean needUpdate
		int i
	com.android.tools.r8.org.objectweb.asm.Label getFirst () 
	boolean inSubroutine (long) 
		long id
	boolean inSameSubroutine (com.android.tools.r8.org.objectweb.asm.Label) 
		int i
		com.android.tools.r8.org.objectweb.asm.Label block
	void addToSubroutine (long, int) 
		long id
		int nbSubroutines
	void visitSubroutine (com.android.tools.r8.org.objectweb.asm.Label, long, int) 
		com.android.tools.r8.org.objectweb.asm.Edge e
		com.android.tools.r8.org.objectweb.asm.Label l
		com.android.tools.r8.org.objectweb.asm.Edge e
		com.android.tools.r8.org.objectweb.asm.Label JSR
		long id
		int nbSubroutines
		com.android.tools.r8.org.objectweb.asm.Label stack
	public java.lang.String toString () 
}

com/android/tools/r8/org/objectweb/asm/MethodVisitor.class
MethodVisitor.java
package com.android.tools.r8.org.objectweb.asm
public abstract com.android.tools.r8.org.objectweb.asm.MethodVisitor extends java.lang.Object {
	protected final int api
	protected com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void  (int) 
		int api
	public void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/MethodWriter.class
MethodWriter.java
package com.android.tools.r8.org.objectweb.asm
 com.android.tools.r8.org.objectweb.asm.MethodWriter extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	static final int ACC_CONSTRUCTOR
	static final int SAME_FRAME
	static final int SAME_LOCALS_1_STACK_ITEM_FRAME
	static final int RESERVED
	static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
	static final int CHOP_FRAME
	static final int SAME_FRAME_EXTENDED
	static final int APPEND_FRAME
	static final int FULL_FRAME
	static final int FRAMES
	static final int INSERTED_FRAMES
	static final int MAXS
	static final int NOTHING
	final com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.ByteVector annd
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter anns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter ianns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter tanns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter itanns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter[] panns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter[] ipanns
	private int synthetics
	private com.android.tools.r8.org.objectweb.asm.Attribute attrs
	private com.android.tools.r8.org.objectweb.asm.ByteVector code
	private int maxStack
	private int maxLocals
	private int currentLocals
	int frameCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector stackMap
	private int previousFrameOffset
	private int[] previousFrame
	private int[] frame
	private int handlerCount
	private com.android.tools.r8.org.objectweb.asm.Handler firstHandler
	private com.android.tools.r8.org.objectweb.asm.Handler lastHandler
	private int methodParametersCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector methodParameters
	private int localVarCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector localVar
	private int localVarTypeCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector localVarType
	private int lineNumberCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector lineNumber
	private int lastCodeOffset
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter ctanns
	private com.android.tools.r8.org.objectweb.asm.AnnotationWriter ictanns
	private com.android.tools.r8.org.objectweb.asm.Attribute cattrs
	private int subroutines
	private final int compute
	private com.android.tools.r8.org.objectweb.asm.Label labels
	private com.android.tools.r8.org.objectweb.asm.Label previousBlock
	private com.android.tools.r8.org.objectweb.asm.Label currentBlock
	private int stackSize
	private int maxStackSize
	void  (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int) 
		int i
		int size
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		String[] exceptions
		int compute
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		String desc
		int i
		String desc
		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
		com.android.tools.r8.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
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Item i
		int argSize
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		int size
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		com.android.tools.r8.org.objectweb.asm.Item i
		int argSize
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
		boolean isWide
		com.android.tools.r8.org.objectweb.asm.Label nextInsn
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		int size
		int size
		Object cst
		com.android.tools.r8.org.objectweb.asm.Item i
		int index
	public void visitIincInsn (int, int) 
		int n
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int source
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int source
	private void visitSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
		com.android.tools.r8.org.objectweb.asm.Item i
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
		com.android.tools.r8.org.objectweb.asm.Handler h
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		char c
		int n
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int length
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.ByteVector bv
		com.android.tools.r8.org.objectweb.asm.AnnotationWriter aw
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		com.android.tools.r8.org.objectweb.asm.Edge b
		com.android.tools.r8.org.objectweb.asm.Label l
		com.android.tools.r8.org.objectweb.asm.Label h
		com.android.tools.r8.org.objectweb.asm.Label e
		String t
		int kind
		com.android.tools.r8.org.objectweb.asm.Label n
		boolean change
		com.android.tools.r8.org.objectweb.asm.Label l
		int blockMax
		com.android.tools.r8.org.objectweb.asm.Edge e
		int i
		int frameIndex
		com.android.tools.r8.org.objectweb.asm.Label k
		int start
		int end
		com.android.tools.r8.org.objectweb.asm.Handler handler
		com.android.tools.r8.org.objectweb.asm.Frame f
		int max
		com.android.tools.r8.org.objectweb.asm.Label changed
		com.android.tools.r8.org.objectweb.asm.Label l
		com.android.tools.r8.org.objectweb.asm.Edge b
		com.android.tools.r8.org.objectweb.asm.Label l
		com.android.tools.r8.org.objectweb.asm.Label h
		com.android.tools.r8.org.objectweb.asm.Label e
		com.android.tools.r8.org.objectweb.asm.Label subroutine
		com.android.tools.r8.org.objectweb.asm.Label L
		com.android.tools.r8.org.objectweb.asm.Label subroutine
		int id
		com.android.tools.r8.org.objectweb.asm.Label l
		com.android.tools.r8.org.objectweb.asm.Label l
		int start
		int blockMax
		com.android.tools.r8.org.objectweb.asm.Edge b
		com.android.tools.r8.org.objectweb.asm.Handler handler
		int max
		com.android.tools.r8.org.objectweb.asm.Label stack
		int maxStack
		int maxLocals
	public void visitEnd () 
	private void addSuccessor (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int info
		com.android.tools.r8.org.objectweb.asm.Label successor
		com.android.tools.r8.org.objectweb.asm.Edge b
	private void noSuccessor () 
		com.android.tools.r8.org.objectweb.asm.Label l
	private void visitFrame (com.android.tools.r8.org.objectweb.asm.Frame) 
		int t
		int t
		int t
		int t
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.ByteVector) 
		com.android.tools.r8.org.objectweb.asm.Handler h
		boolean zip
		int size
		int i
		com.android.tools.r8.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
}

com/android/tools/r8/org/objectweb/asm/ModuleVisitor.class
ModuleVisitor.java
package com.android.tools.r8.org.objectweb.asm
public abstract com.android.tools.r8.org.objectweb.asm.ModuleVisitor extends java.lang.Object {
	protected final int api
	protected com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
	public void  (int) 
		int api
	public void  (int, com.android.tools.r8.org.objectweb.asm.ModuleVisitor) 
		int api
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
	public void visitMainClass (java.lang.String) 
		String mainClass
	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 () 
}

com/android/tools/r8/org/objectweb/asm/ModuleWriter.class
ModuleWriter.java
package com.android.tools.r8.org.objectweb.asm
final com.android.tools.r8.org.objectweb.asm.ModuleWriter extends com.android.tools.r8.org.objectweb.asm.ModuleVisitor {
	private final com.android.tools.r8.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 packageCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector packages
	private int requireCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector requires
	private int exportCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector exports
	private int openCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector opens
	private int useCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector uses
	private int provideCount
	private com.android.tools.r8.org.objectweb.asm.ByteVector provides
	void  (com.android.tools.r8.org.objectweb.asm.ClassWriter, int, int, int) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		int name
		int access
		int version
	public void visitMainClass (java.lang.String) 
		String mainClass
	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 (com.android.tools.r8.org.objectweb.asm.ByteVector) 
		com.android.tools.r8.org.objectweb.asm.ByteVector out
	void put (com.android.tools.r8.org.objectweb.asm.ByteVector) 
		com.android.tools.r8.org.objectweb.asm.ByteVector out
}

com/android/tools/r8/org/objectweb/asm/Opcodes.class
Opcodes.java
package com.android.tools.r8.org.objectweb.asm
public abstract com.android.tools.r8.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 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 V9
	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  () 
}

com/android/tools/r8/org/objectweb/asm/Type.class
Type.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.Type VOID_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type BOOLEAN_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type CHAR_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type BYTE_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type SHORT_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type INT_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type FLOAT_TYPE
	public static final com.android.tools.r8.org.objectweb.asm.Type LONG_TYPE
	public static final com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.Type getType (java.lang.String) 
		String typeDescriptor
	public static com.android.tools.r8.org.objectweb.asm.Type getObjectType (java.lang.String) 
		String internalName
		char[] buf
	public static com.android.tools.r8.org.objectweb.asm.Type getMethodType (java.lang.String) 
		String methodDescriptor
	public static transient com.android.tools.r8.org.objectweb.asm.Type getMethodType (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type[]) 
		com.android.tools.r8.org.objectweb.asm.Type returnType
		com.android.tools.r8.org.objectweb.asm.Type[] argumentTypes
	public static com.android.tools.r8.org.objectweb.asm.Type getType (java.lang.Class) 
		Class c
	public static com.android.tools.r8.org.objectweb.asm.Type getType (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor c
	public static com.android.tools.r8.org.objectweb.asm.Type getType (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	public static com.android.tools.r8.org.objectweb.asm.Type[] getArgumentTypes (java.lang.String) 
		char car
		String methodDescriptor
		char[] buf
		int off
		int size
		com.android.tools.r8.org.objectweb.asm.Type[] args
	public static com.android.tools.r8.org.objectweb.asm.Type[] getArgumentTypes (java.lang.reflect.Method) 
		int i
		java.lang.reflect.Method method
		Class[] classes
		com.android.tools.r8.org.objectweb.asm.Type[] types
	public static com.android.tools.r8.org.objectweb.asm.Type getReturnType (java.lang.String) 
		char car
		String methodDescriptor
		char[] buf
		int off
	public static com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.Type getType (char[], int) 
		int len
		int len
		char[] buf
		int off
	public int getSort () 
	public int getDimensions () 
		int i
	public com.android.tools.r8.org.objectweb.asm.Type getElementType () 
	public java.lang.String getClassName () 
		int i
		StringBuilder sb
	public java.lang.String getInternalName () 
	public com.android.tools.r8.org.objectweb.asm.Type[] getArgumentTypes () 
	public com.android.tools.r8.org.objectweb.asm.Type getReturnType () 
	public int getArgumentsAndReturnSizes () 
	public java.lang.String getDescriptor () 
		StringBuilder buf
	public static transient java.lang.String getMethodDescriptor (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Type returnType
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Type t
	public int hashCode () 
		int i
		int end
		int hc
	public java.lang.String toString () 
	static void  () 
}

com/android/tools/r8/org/objectweb/asm/TypePath.class
TypePath.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.org.objectweb.asm.TypePath extends java.lang.Object {
	public static final int ARRAY_ELEMENT
	public static final int INNER_TYPE
	public static final int WILDCARD_BOUND
	public static final int TYPE_ARGUMENT
	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 static com.android.tools.r8.org.objectweb.asm.TypePath fromString (java.lang.String) 
		int typeArg
		char c
		int i
		String typePath
		int n
		com.android.tools.r8.org.objectweb.asm.ByteVector out
	public java.lang.String toString () 
		int i
		int length
		StringBuilder result
}

com/android/tools/r8/org/objectweb/asm/TypeReference.class
TypeReference.java
package com.android.tools.r8.org.objectweb.asm
public com.android.tools.r8.org.objectweb.asm.TypeReference extends java.lang.Object {
	public static final int CLASS_TYPE_PARAMETER
	public static final int METHOD_TYPE_PARAMETER
	public static final int CLASS_EXTENDS
	public static final int CLASS_TYPE_PARAMETER_BOUND
	public static final int METHOD_TYPE_PARAMETER_BOUND
	public static final int FIELD
	public static final int METHOD_RETURN
	public static final int METHOD_RECEIVER
	public static final int METHOD_FORMAL_PARAMETER
	public static final int THROWS
	public static final int LOCAL_VARIABLE
	public static final int RESOURCE_VARIABLE
	public static final int EXCEPTION_PARAMETER
	public static final int INSTANCEOF
	public static final int NEW
	public static final int CONSTRUCTOR_REFERENCE
	public static final int METHOD_REFERENCE
	public static final int CAST
	public static final int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
	public static final int METHOD_INVOCATION_TYPE_ARGUMENT
	public static final int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
	public static final int METHOD_REFERENCE_TYPE_ARGUMENT
	private int value
	public void  (int) 
		int typeRef
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newTypeReference (int) 
		int sort
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newTypeParameterReference (int, int) 
		int sort
		int paramIndex
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newTypeParameterBoundReference (int, int, int) 
		int sort
		int paramIndex
		int boundIndex
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newSuperTypeReference (int) 
		int itfIndex
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newFormalParameterReference (int) 
		int paramIndex
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newExceptionReference (int) 
		int exceptionIndex
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newTryCatchReference (int) 
		int tryCatchBlockIndex
	public static com.android.tools.r8.org.objectweb.asm.TypeReference newTypeArgumentReference (int, int) 
		int sort
		int argIndex
	public int getSort () 
	public int getTypeParameterIndex () 
	public int getTypeParameterBoundIndex () 
	public int getSuperTypeIndex () 
	public int getFormalParameterIndex () 
	public int getExceptionIndex () 
	public int getTryCatchBlockIndex () 
	public int getTypeArgumentIndex () 
	public int getValue () 
}

com/android/tools/r8/org/objectweb/asm/signature/
com/android/tools/r8/org/objectweb/asm/signature/SignatureReader.class
SignatureReader.java
package com.android.tools.r8.org.objectweb.asm.signature
public com.android.tools.r8.org.objectweb.asm.signature.SignatureReader extends java.lang.Object {
	private final String signature
	public void  (java.lang.String) 
		String signature
	public void accept (com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		int end
		int pos
		char c
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		String signature
		int len
		int pos
	public void acceptType (com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	private static int parseType (java.lang.String, int, com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		int end
		String name
		String name
		String signature
		int pos
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		char c
		int start
		boolean visited
		boolean inner
}

com/android/tools/r8/org/objectweb/asm/signature/SignatureVisitor.class
SignatureVisitor.java
package com.android.tools.r8.org.objectweb.asm.signature
public abstract com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/signature/SignatureWriter.class
SignatureWriter.java
package com.android.tools.r8.org.objectweb.asm.signature
public com.android.tools.r8.org.objectweb.asm.signature.SignatureWriter extends com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
	public java.lang.String toString () 
	private void endFormals () 
	private void endArguments () 
}

com/android/tools/r8/org/objectweb/asm/commons/
com/android/tools/r8/org/objectweb/asm/commons/AdviceAdapter.class
AdviceAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public abstract com.android.tools.r8.org.objectweb.asm.commons.AdviceAdapter extends com.android.tools.r8.org.objectweb.asm.commons.GeneratorAdapter implements com.android.tools.r8.org.objectweb.asm.Opcodes  {
	private static final Object THIS
	private static final Object OTHER
	protected int methodAccess
	protected String methodDesc
	private boolean constructor
	private boolean superInitialized
	private java.util.List stackFrame
	private java.util.Map branches
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	public void visitCode () 
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		java.util.List frame
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitInsn (int) 
		int s
		int s
		int s
		int s
		int s
		int s
		int opcode
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		char c
		boolean longOrDouble
		int opcode
		String owner
		String name
		String desc
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		int i
		String desc
		int dims
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	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 i
		Object type
		com.android.tools.r8.org.objectweb.asm.Type[] types
		com.android.tools.r8.org.objectweb.asm.Type returnType
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Type[] types
		com.android.tools.r8.org.objectweb.asm.Type returnType
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public transient void visitTableSwitchInsn (int, int, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		java.util.List stackFrame
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	private void addBranches (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	private void addBranch (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	private java.lang.Object popValue () 
	private java.lang.Object peekValue () 
	private void pushValue (java.lang.Object) 
		Object o
	protected void onMethodEnter () 
	protected void onMethodExit (int) 
		int opcode
	static void  () 
}

com/android/tools/r8/org/objectweb/asm/commons/AnalyzerAdapter.class
AnalyzerAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.AnalyzerAdapter extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	public java.util.List locals
	public java.util.List stack
	private java.util.List labels
	public java.util.Map uninitializedTypes
	private int maxStack
	private int maxLocals
	private String owner
	public void  (java.lang.String, int, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		String owner
		int access
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	protected void  (int, java.lang.String, int, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.Type type
		int i
		int api
		String owner
		int access
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.Type[] types
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	private static void visitFrameTypes (int, java.lang.Object[], java.util.List) 
		Object type
		int i
		int n
		Object[] types
		java.util.List result
	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) 
		com.android.tools.r8.org.objectweb.asm.Label l
		int i
		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) 
		Object u
		int i
		int i
		Object u
		Object t
		int opcode
		String owner
		String name
		String desc
		boolean itf
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		int sort
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	private java.lang.Object get (int) 
		int local
	private void set (int, java.lang.Object) 
		int local
		Object type
	private void push (java.lang.Object) 
		Object type
	private void pushDesc (java.lang.String) 
		String desc
		int index
	private java.lang.Object pop () 
	private void pop (int) 
		int i
		int n
		int size
		int end
	private void pop (java.lang.String) 
		int i
		int n
		com.android.tools.r8.org.objectweb.asm.Type[] types
		String desc
		char c
	private void execute (int, int, java.lang.String) 
		Object t1
		Object t1
		Object t2
		Object t1
		Object t2
		Object t1
		Object t1
		Object t2
		Object t1
		Object t2
		Object t3
		Object t1
		Object t2
		Object t1
		Object t2
		Object t3
		Object t1
		Object t2
		Object t3
		Object t4
		Object t1
		Object t2
		int opcode
		int iarg
		String sarg
}

com/android/tools/r8/org/objectweb/asm/commons/AnnotationRemapper.class
AnnotationRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.AnnotationRemapper extends com.android.tools.r8.org.objectweb.asm.AnnotationVisitor {
	protected final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor v
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor v
}

com/android/tools/r8/org/objectweb/asm/commons/ClassRemapper.class
ClassRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.ClassRemapper extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	protected final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected String className
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		int i
		com.android.tools.r8.org.objectweb.asm.commons.ModuleHashesAttribute hashesAttr
		java.util.List modules
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	public com.android.tools.r8.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
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.FieldVisitor createFieldRemapper (com.android.tools.r8.org.objectweb.asm.FieldVisitor) 
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	protected com.android.tools.r8.org.objectweb.asm.MethodVisitor createMethodRemapper (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	protected com.android.tools.r8.org.objectweb.asm.AnnotationVisitor createAnnotationRemapper (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	protected com.android.tools.r8.org.objectweb.asm.ModuleVisitor createModuleRemapper (com.android.tools.r8.org.objectweb.asm.ModuleVisitor) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
}

com/android/tools/r8/org/objectweb/asm/commons/CodeSizeEvaluator.class
CodeSizeEvaluator.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.CodeSizeEvaluator extends com.android.tools.r8.org.objectweb.asm.MethodVisitor implements com.android.tools.r8.org.objectweb.asm.Opcodes  {
	private int minSize
	private int maxSize
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public int getMinSize () 
	public int getMaxSize () 
	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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
}

com/android/tools/r8/org/objectweb/asm/commons/FieldRemapper.class
FieldRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.FieldRemapper extends com.android.tools.r8.org.objectweb.asm.FieldVisitor {
	private final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (com.android.tools.r8.org.objectweb.asm.FieldVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.FieldVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
}

com/android/tools/r8/org/objectweb/asm/commons/GeneratorAdapter.class
GeneratorAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.GeneratorAdapter extends com.android.tools.r8.org.objectweb.asm.commons.LocalVariablesSorter {
	private static final String CLDESC
	private static final com.android.tools.r8.org.objectweb.asm.Type BYTE_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type BOOLEAN_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type SHORT_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type CHARACTER_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type INTEGER_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type FLOAT_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type LONG_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type DOUBLE_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type NUMBER_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.Type OBJECT_TYPE
	private static final com.android.tools.r8.org.objectweb.asm.commons.Method BOOLEAN_VALUE
	private static final com.android.tools.r8.org.objectweb.asm.commons.Method CHAR_VALUE
	private static final com.android.tools.r8.org.objectweb.asm.commons.Method INT_VALUE
	private static final com.android.tools.r8.org.objectweb.asm.commons.Method FLOAT_VALUE
	private static final com.android.tools.r8.org.objectweb.asm.commons.Method LONG_VALUE
	private static final com.android.tools.r8.org.objectweb.asm.commons.Method DOUBLE_VALUE
	public static final int ADD
	public static final int SUB
	public static final int MUL
	public static final int DIV
	public static final int REM
	public static final int NEG
	public static final int SHL
	public static final int SHR
	public static final int USHR
	public static final int AND
	public static final int OR
	public static final int XOR
	public static final int EQ
	public static final int NE
	public static final int LT
	public static final int GE
	public static final int GT
	public static final int LE
	private final int access
	private final com.android.tools.r8.org.objectweb.asm.Type returnType
	private final com.android.tools.r8.org.objectweb.asm.Type[] argumentTypes
	private final java.util.List localTypes
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	public void  (int, com.android.tools.r8.org.objectweb.asm.commons.Method, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int access
		com.android.tools.r8.org.objectweb.asm.commons.Method method
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void  (int, com.android.tools.r8.org.objectweb.asm.commons.Method, java.lang.String, com.android.tools.r8.org.objectweb.asm.Type[], com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		int access
		com.android.tools.r8.org.objectweb.asm.commons.Method method
		String signature
		com.android.tools.r8.org.objectweb.asm.Type[] exceptions
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
	private static java.lang.String[] getInternalNames (com.android.tools.r8.org.objectweb.asm.Type[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Type[] types
		String[] names
	public void push (boolean) 
		boolean value
	public void push (int) 
		int value
	public void push (long) 
		long value
	public void push (float) 
		float value
		int bits
	public void push (double) 
		double value
		long bits
	public void push (java.lang.String) 
		String value
	public void push (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type value
	public void push (com.android.tools.r8.org.objectweb.asm.Handle) 
		com.android.tools.r8.org.objectweb.asm.Handle handle
	private int getArgIndex (int) 
		int i
		int arg
		int index
	private void loadInsn (com.android.tools.r8.org.objectweb.asm.Type, int) 
		com.android.tools.r8.org.objectweb.asm.Type type
		int index
	private void storeInsn (com.android.tools.r8.org.objectweb.asm.Type, int) 
		com.android.tools.r8.org.objectweb.asm.Type type
		int index
	public void loadThis () 
	public void loadArg (int) 
		int arg
	public void loadArgs (int, int) 
		com.android.tools.r8.org.objectweb.asm.Type t
		int i
		int arg
		int count
		int index
	public void loadArgs () 
	public void loadArgArray () 
		int i
	public void storeArg (int) 
		int arg
	public com.android.tools.r8.org.objectweb.asm.Type getLocalType (int) 
		int local
	protected void setLocalType (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int local
		com.android.tools.r8.org.objectweb.asm.Type type
		int index
	public void loadLocal (int) 
		int local
	public void loadLocal (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int local
		com.android.tools.r8.org.objectweb.asm.Type type
	public void storeLocal (int) 
		int local
	public void storeLocal (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int local
		com.android.tools.r8.org.objectweb.asm.Type type
	public void arrayLoad (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void arrayStore (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.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 swap (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type prev
		com.android.tools.r8.org.objectweb.asm.Type type
	public void math (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int op
		com.android.tools.r8.org.objectweb.asm.Type type
	public void not () 
	public void iinc (int, int) 
		int local
		int amount
	public void cast (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type from
		com.android.tools.r8.org.objectweb.asm.Type to
	private static com.android.tools.r8.org.objectweb.asm.Type getBoxedType (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void box (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type boxed
		com.android.tools.r8.org.objectweb.asm.Type type
	public void valueOf (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type boxed
		com.android.tools.r8.org.objectweb.asm.Type type
	public void unbox (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.Type t
		com.android.tools.r8.org.objectweb.asm.commons.Method sig
	public com.android.tools.r8.org.objectweb.asm.Label newLabel () 
	public void mark (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public com.android.tools.r8.org.objectweb.asm.Label mark () 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifCmp (com.android.tools.r8.org.objectweb.asm.Type, int, com.android.tools.r8.org.objectweb.asm.Label) 
		int intOp
		com.android.tools.r8.org.objectweb.asm.Type type
		int mode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifICmp (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int mode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifZCmp (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int mode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifNull (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifNonNull (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void goTo (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ret (int) 
		int local
	public void tableSwitch (int[], com.android.tools.r8.org.objectweb.asm.commons.TableSwitchGenerator) 
		float density
		int[] keys
		com.android.tools.r8.org.objectweb.asm.commons.TableSwitchGenerator generator
		float density
	public void tableSwitch (int[], com.android.tools.r8.org.objectweb.asm.commons.TableSwitchGenerator, boolean) 
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.Label label
		int i
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int len
		int min
		int max
		int range
		int[] keys
		com.android.tools.r8.org.objectweb.asm.commons.TableSwitchGenerator generator
		boolean useTable
		com.android.tools.r8.org.objectweb.asm.Label def
		com.android.tools.r8.org.objectweb.asm.Label end
	public void returnValue () 
	private void fieldInsn (int, com.android.tools.r8.org.objectweb.asm.Type, java.lang.String, com.android.tools.r8.org.objectweb.asm.Type) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Type ownerType
		String name
		com.android.tools.r8.org.objectweb.asm.Type fieldType
	public void getStatic (com.android.tools.r8.org.objectweb.asm.Type, java.lang.String, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		String name
		com.android.tools.r8.org.objectweb.asm.Type type
	public void putStatic (com.android.tools.r8.org.objectweb.asm.Type, java.lang.String, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		String name
		com.android.tools.r8.org.objectweb.asm.Type type
	public void getField (com.android.tools.r8.org.objectweb.asm.Type, java.lang.String, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		String name
		com.android.tools.r8.org.objectweb.asm.Type type
	public void putField (com.android.tools.r8.org.objectweb.asm.Type, java.lang.String, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		String name
		com.android.tools.r8.org.objectweb.asm.Type type
	private void invokeInsn (int, com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.commons.Method, boolean) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.commons.Method method
		boolean itf
		String owner
	public void invokeVirtual (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.commons.Method) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		com.android.tools.r8.org.objectweb.asm.commons.Method method
	public void invokeConstructor (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.commons.Method) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.commons.Method method
	public void invokeStatic (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.commons.Method) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		com.android.tools.r8.org.objectweb.asm.commons.Method method
	public void invokeInterface (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.commons.Method) 
		com.android.tools.r8.org.objectweb.asm.Type owner
		com.android.tools.r8.org.objectweb.asm.commons.Method method
	public transient void invokeDynamic (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	private void typeInsn (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Type type
	public void newInstance (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void newArray (com.android.tools.r8.org.objectweb.asm.Type) 
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		com.android.tools.r8.org.objectweb.asm.Type type
		int typ
	public void arrayLength () 
	public void throwException () 
	public void throwException (com.android.tools.r8.org.objectweb.asm.Type, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Type type
		String msg
	public void checkCast (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void instanceOf (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void monitorEnter () 
	public void monitorExit () 
	public void endMethod () 
	public void catchException (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Type exception
		com.android.tools.r8.org.objectweb.asm.Label doCatch
	static void  () 
}

com/android/tools/r8/org/objectweb/asm/commons/InstructionAdapter.class
InstructionAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.InstructionAdapter extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	public static final com.android.tools.r8.org.objectweb.asm.Type OBJECT_TYPE
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int api
		com.android.tools.r8.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
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void hconst (com.android.tools.r8.org.objectweb.asm.Handle) 
		com.android.tools.r8.org.objectweb.asm.Handle handle
	public void load (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int var
		com.android.tools.r8.org.objectweb.asm.Type type
	public void aload (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void store (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int var
		com.android.tools.r8.org.objectweb.asm.Type type
	public void astore (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void sub (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void mul (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void div (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void rem (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void neg (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void shl (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void shr (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void ushr (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void and (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void or (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void xor (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void iinc (int, int) 
		int var
		int increment
	public void cast (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type from
		com.android.tools.r8.org.objectweb.asm.Type to
	public void lcmp () 
	public void cmpl (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void cmpg (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void ifeq (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifne (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void iflt (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifge (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifgt (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifle (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ificmpeq (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ificmpne (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ificmplt (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ificmpge (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ificmpgt (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ificmple (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifacmpeq (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifacmpne (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void goTo (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void jsr (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ret (int) 
		int var
	public transient void tableswitch (int, int, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void lookupswitch (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void areturn (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void anew (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void newarray (com.android.tools.r8.org.objectweb.asm.Type) 
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		com.android.tools.r8.org.objectweb.asm.Type type
		int typ
	public void arraylength () 
	public void athrow () 
	public void checkcast (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public void instanceOf (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void ifnonnull (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public void mark (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	static void  () 
}

com/android/tools/r8/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation.class
JSRInlinerAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
 com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation extends java.util.AbstractMap {
	final com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation previous
	public final java.util.BitSet subroutine
	public final java.util.Map rangeTable
	public final com.android.tools.r8.org.objectweb.asm.tree.LabelNode returnLabel
	final com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter this$0
	void  (com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter, com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation, java.util.BitSet) 
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation p
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode ilbl
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		int c
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation prev
		java.util.BitSet sub
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode duplbl
	public com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation findOwner (int) 
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation p
		int i
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation own
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode gotoLabel (com.android.tools.r8.org.objectweb.asm.tree.LabelNode) 
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode l
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation owner
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode rangeLabel (com.android.tools.r8.org.objectweb.asm.tree.LabelNode) 
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode l
	public java.util.Set entrySet () 
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode get (java.lang.Object) 
		Object o
	public volatile java.lang.Object get (java.lang.Object) 
}

com/android/tools/r8/org/objectweb/asm/commons/JSRInlinerAdapter.class
JSRInlinerAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter extends com.android.tools.r8.org.objectweb.asm.tree.MethodNode implements com.android.tools.r8.org.objectweb.asm.Opcodes  {
	private static final boolean LOGGING
	private final java.util.Map subroutineHeads
	private final java.util.BitSet mainSubroutine
	final java.util.BitSet dualCitizens
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
		String signature
		String[] exceptions
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label lbl
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode ln
	public void visitEnd () 
	private void markSubroutines () 
		java.util.Map$Entry entry
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode lab
		java.util.BitSet sub
		int index
		java.util.Iterator it
		java.util.BitSet anyvisited
	private void markSubroutineWalk (java.util.BitSet, int, java.util.BitSet) 
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode trycatch
		int handlerindex
		int startindex
		int endindex
		int nextbit
		java.util.Iterator it
		java.util.BitSet sub
		int index
		java.util.BitSet anyvisited
		boolean loop
	private void markSubroutineWalkDFS (java.util.BitSet, int, java.util.BitSet) 
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode jnode
		int destidx
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode l
		int i
		com.android.tools.r8.org.objectweb.asm.tree.TableSwitchInsnNode tsnode
		int destidx
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode l
		int i
		com.android.tools.r8.org.objectweb.asm.tree.LookupSwitchInsnNode lsnode
		int destidx
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode node
		java.util.BitSet sub
		int index
		java.util.BitSet anyvisited
	private void emitCode () 
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation inst
		java.util.LinkedList worklist
		com.android.tools.r8.org.objectweb.asm.tree.InsnList newInstructions
		java.util.List newTryCatchBlocks
		java.util.List newLocalVariables
	private void emitSubroutine (com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation, java.util.List, com.android.tools.r8.org.objectweb.asm.tree.InsnList, java.util.List, java.util.List) 
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode ilbl
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode remap
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation p
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode retlabel
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode lbl
		java.util.BitSet sub
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation newinst
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode startlbl
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation owner
		int i
		int c
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode trycatch
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode end
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode handler
		java.util.Iterator it
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode lvnode
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode end
		java.util.Iterator it
		com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation instant
		java.util.List worklist
		com.android.tools.r8.org.objectweb.asm.tree.InsnList newInstructions
		java.util.List newTryCatchBlocks
		java.util.List newLocalVariables
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode duplbl
	private static void log (java.lang.String) 
		String str
}

com/android/tools/r8/org/objectweb/asm/commons/LocalVariablesSorter.class
LocalVariablesSorter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.LocalVariablesSorter extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	private static final com.android.tools.r8.org.objectweb.asm.Type OBJECT_TYPE
	private int[] mapping
	private Object[] newLocals
	protected final int firstLocal
	protected int nextLocal
	public void  (int, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int access
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	protected void  (int, int, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int i
		int api
		int access
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.Type[] args
	public void visitVarInsn (int, int) 
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.Type type
		int opcode
		int var
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
		int newIndex
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.Type t
		int[] newIndex
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		com.android.tools.r8.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
	public int newLocal (com.android.tools.r8.org.objectweb.asm.Type) 
		Object t
		Object t
		Object t
		Object t
		Object t
		com.android.tools.r8.org.objectweb.asm.Type type
		Object t
		int local
	protected void updateNewLocals (java.lang.Object[]) 
		Object[] newLocals
	protected void setLocalType (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int local
		com.android.tools.r8.org.objectweb.asm.Type type
	private void setFrameLocal (int, java.lang.Object) 
		Object[] a
		int local
		Object type
		int l
	private int remap (int, com.android.tools.r8.org.objectweb.asm.Type) 
		int[] newMapping
		int var
		com.android.tools.r8.org.objectweb.asm.Type type
		int key
		int size
		int value
	protected int newLocalMapping (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
		int local
	static void  () 
}

com/android/tools/r8/org/objectweb/asm/commons/Method.class
Method.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type[]) 
		String name
		com.android.tools.r8.org.objectweb.asm.Type returnType
		com.android.tools.r8.org.objectweb.asm.Type[] argumentTypes
	public static com.android.tools.r8.org.objectweb.asm.commons.Method getMethod (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	public static com.android.tools.r8.org.objectweb.asm.commons.Method getMethod (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor c
	public static com.android.tools.r8.org.objectweb.asm.commons.Method getMethod (java.lang.String)  throws java.lang.IllegalArgumentException 
		String method
	public static com.android.tools.r8.org.objectweb.asm.commons.Method getMethod (java.lang.String, boolean)  throws java.lang.IllegalArgumentException 
		String s
		String s
		String method
		boolean defaultPackage
		int space
		int start
		int end
		String returnType
		String methodName
		StringBuilder sb
		int p
	private static java.lang.String map (java.lang.String, boolean) 
		String type
		boolean defaultPackage
		StringBuilder sb
		int index
		String t
		String desc
	public java.lang.String getName () 
	public java.lang.String getDescriptor () 
	public com.android.tools.r8.org.objectweb.asm.Type getReturnType () 
	public com.android.tools.r8.org.objectweb.asm.Type[] getArgumentTypes () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.android.tools.r8.org.objectweb.asm.commons.Method other
	public int hashCode () 
	static void  () 
}

com/android/tools/r8/org/objectweb/asm/commons/MethodRemapper.class
MethodRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.MethodRemapper extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	protected final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		String name
		String desc
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
}

com/android/tools/r8/org/objectweb/asm/commons/ModuleHashesAttribute.class
ModuleHashesAttribute.java
package com.android.tools.r8.org.objectweb.asm.commons
public final com.android.tools.r8.org.objectweb.asm.commons.ModuleHashesAttribute extends com.android.tools.r8.org.objectweb.asm.Attribute {
	public String algorithm
	public java.util.List modules
	public java.util.List hashes
	public void  (java.lang.String, java.util.List, java.util.List) 
		String algorithm
		java.util.List modules
		java.util.List hashes
	public void  () 
	protected com.android.tools.r8.org.objectweb.asm.Attribute read (com.android.tools.r8.org.objectweb.asm.ClassReader, int, int, char[], int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int j
		String module
		int hashLength
		byte[] hash
		int i
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		String hashAlgorithm
		int count
		java.util.ArrayList modules
		java.util.ArrayList hashes
	protected com.android.tools.r8.org.objectweb.asm.ByteVector write (com.android.tools.r8.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		byte b
		String module
		byte[] hash
		int i
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.ByteVector v
		int index
		int count
}

com/android/tools/r8/org/objectweb/asm/commons/ModuleRemapper.class
ModuleRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.ModuleRemapper extends com.android.tools.r8.org.objectweb.asm.ModuleVisitor {
	private final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (com.android.tools.r8.org.objectweb.asm.ModuleVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.ModuleVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void visitMainClass (java.lang.String) 
		String mainClass
	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
		String[] newModules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
		String[] newModules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		int i
		String service
		String[] providers
		String[] newProviders
}

com/android/tools/r8/org/objectweb/asm/commons/ModuleResolutionAttribute.class
ModuleResolutionAttribute.java
package com.android.tools.r8.org.objectweb.asm.commons
public final com.android.tools.r8.org.objectweb.asm.commons.ModuleResolutionAttribute extends com.android.tools.r8.org.objectweb.asm.Attribute {
	public static final int RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT
	public static final int RESOLUTION_WARN_DEPRECATED
	public static final int RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL
	public static final int RESOLUTION_WARN_INCUBATING
	public int resolution
	public void  (int) 
		int resolution
	public void  () 
	protected com.android.tools.r8.org.objectweb.asm.Attribute read (com.android.tools.r8.org.objectweb.asm.ClassReader, int, int, char[], int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		int resolution
	protected com.android.tools.r8.org.objectweb.asm.ByteVector write (com.android.tools.r8.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.ByteVector v
}

com/android/tools/r8/org/objectweb/asm/commons/ModuleTargetAttribute.class
ModuleTargetAttribute.java
package com.android.tools.r8.org.objectweb.asm.commons
public final com.android.tools.r8.org.objectweb.asm.commons.ModuleTargetAttribute extends com.android.tools.r8.org.objectweb.asm.Attribute {
	public String platform
	public void  (java.lang.String) 
		String platform
	public void  () 
	protected com.android.tools.r8.org.objectweb.asm.Attribute read (com.android.tools.r8.org.objectweb.asm.ClassReader, int, int, char[], int, com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		com.android.tools.r8.org.objectweb.asm.Label[] labels
		String platform
	protected com.android.tools.r8.org.objectweb.asm.ByteVector write (com.android.tools.r8.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
		com.android.tools.r8.org.objectweb.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.ByteVector v
		int index
}

com/android/tools/r8/org/objectweb/asm/commons/Remapper.class
Remapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public abstract com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Type t
	private com.android.tools.r8.org.objectweb.asm.Type mapType (com.android.tools.r8.org.objectweb.asm.Type) 
		int i
		String s
		String s
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.Type[] args
		StringBuilder sb
		com.android.tools.r8.org.objectweb.asm.Type returnType
	public java.lang.Object mapValue (java.lang.Object) 
		com.android.tools.r8.org.objectweb.asm.Handle h
		Object value
	public java.lang.String mapSignature (java.lang.String, boolean) 
		String signature
		boolean typeSignature
		com.android.tools.r8.org.objectweb.asm.signature.SignatureReader r
		com.android.tools.r8.org.objectweb.asm.signature.SignatureWriter w
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor a
	protected com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor createRemappingSignatureAdapter (com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	protected com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper (com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/commons/RemappingAnnotationAdapter.class
RemappingAnnotationAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.RemappingAnnotationAdapter extends com.android.tools.r8.org.objectweb.asm.AnnotationVisitor {
	protected final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor v
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor v
}

com/android/tools/r8/org/objectweb/asm/commons/RemappingClassAdapter.class
RemappingClassAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.RemappingClassAdapter extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	protected final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected String className
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	public com.android.tools.r8.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
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.FieldVisitor createRemappingFieldAdapter (com.android.tools.r8.org.objectweb.asm.FieldVisitor) 
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	protected com.android.tools.r8.org.objectweb.asm.MethodVisitor createRemappingMethodAdapter (int, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int access
		String newDesc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	protected com.android.tools.r8.org.objectweb.asm.AnnotationVisitor createRemappingAnnotationAdapter (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
}

com/android/tools/r8/org/objectweb/asm/commons/RemappingFieldAdapter.class
RemappingFieldAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.RemappingFieldAdapter extends com.android.tools.r8.org.objectweb.asm.FieldVisitor {
	private final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (com.android.tools.r8.org.objectweb.asm.FieldVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.FieldVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
}

com/android/tools/r8/org/objectweb/asm/commons/RemappingMethodAdapter.class
RemappingMethodAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.RemappingMethodAdapter extends com.android.tools.r8.org.objectweb.asm.commons.LocalVariablesSorter {
	protected final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public void  (int, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int access
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, int, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		int access
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		String name
		String desc
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
}

com/android/tools/r8/org/objectweb/asm/commons/RemappingSignatureAdapter.class
RemappingSignatureAdapter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.RemappingSignatureAdapter extends com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor {
	private final com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	private final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	private String className
	public void  (com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitBaseType (char) 
		char descriptor
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public void visitTypeArgument () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/commons/SerialVersionUIDAdder$Item.class
SerialVersionUIDAdder.java
package com.android.tools.r8.org.objectweb.asm.commons
 com.android.tools.r8.org.objectweb.asm.commons.SerialVersionUIDAdder$Item extends java.lang.Object implements java.lang.Comparable  {
	final String name
	final int access
	final String desc
	void  (java.lang.String, int, java.lang.String) 
		String name
		int access
		String desc
	public int compareTo (com.android.tools.r8.org.objectweb.asm.commons.SerialVersionUIDAdder$Item) 
		com.android.tools.r8.org.objectweb.asm.commons.SerialVersionUIDAdder$Item other
		int retVal
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public volatile int compareTo (java.lang.Object) 
}

com/android/tools/r8/org/objectweb/asm/commons/SerialVersionUIDAdder.class
SerialVersionUIDAdder.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.SerialVersionUIDAdder extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	private boolean computeSVUID
	private boolean hasSVUID
	private int access
	private String name
	private String[] interfaces
	private java.util.Collection svuidFields
	private boolean hasStaticInitializer
	private java.util.Collection svuidConstructors
	private java.util.Collection svuidMethods
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
	protected void  (int, com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		int api
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int mods
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public com.android.tools.r8.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int mods
		int access
		String name
		String desc
		String signature
		Object value
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String aname
		String outerName
		String innerName
		int attr_access
	public void visitEnd () 
		Throwable e
	public boolean hasSVUID () 
	protected void addSVUID (long) 
		long svuid
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	protected long computeSVUID ()  throws java.io.IOException 
		int i
		int i
		int access
		byte[] hashBytes
		java.io.ByteArrayOutputStream bos
		java.io.ByteArrayOutputStream bos
		java.io.DataOutputStream dos
		long svuid
	protected byte[] computeSHAdigest (byte[]) 
		Exception e
		byte[] value
	private static void writeItems (java.util.Collection, java.io.DataOutput, boolean)  throws java.io.IOException 
		int i
		java.util.Collection itemCollection
		java.io.DataOutput dos
		boolean dotted
		int size
		com.android.tools.r8.org.objectweb.asm.commons.SerialVersionUIDAdder$Item[] items
}

com/android/tools/r8/org/objectweb/asm/commons/SignatureRemapper.class
SignatureRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.SignatureRemapper extends com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor {
	private final com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	private final com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	private java.util.Stack classNames
	public void  (com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		com.android.tools.r8.org.objectweb.asm.commons.Remapper remapper
	protected void  (int, com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor, com.android.tools.r8.org.objectweb.asm.commons.Remapper) 
		int api
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitBaseType (char) 
		char descriptor
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public void visitTypeArgument () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/commons/SimpleRemapper.class
SimpleRemapper.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.SimpleRemapper extends com.android.tools.r8.org.objectweb.asm.commons.Remapper {
	private final java.util.Map mapping
	public void  (java.util.Map) 
		java.util.Map mapping
	public void  (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public java.lang.String mapMethodName (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		String s
	public java.lang.String mapInvokeDynamicMethodName (java.lang.String, java.lang.String) 
		String name
		String desc
		String s
	public java.lang.String mapFieldName (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		String s
	public java.lang.String map (java.lang.String) 
		String key
}

com/android/tools/r8/org/objectweb/asm/commons/StaticInitMerger.class
StaticInitMerger.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.StaticInitMerger extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	private String name
	private com.android.tools.r8.org.objectweb.asm.MethodVisitor clinit
	private final String prefix
	private int counter
	public void  (java.lang.String, com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		String prefix
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
	protected void  (int, java.lang.String, com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		int api
		String prefix
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int a
		String n
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
		String signature
		String[] exceptions
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/commons/TableSwitchGenerator.class
TableSwitchGenerator.java
package com.android.tools.r8.org.objectweb.asm.commons
public abstract com.android.tools.r8.org.objectweb.asm.commons.TableSwitchGenerator extends java.lang.Object {
	public abstract void generateCase (int, com.android.tools.r8.org.objectweb.asm.Label) 
	public abstract void generateDefault () 
}

com/android/tools/r8/org/objectweb/asm/commons/TryCatchBlockSorter$1.class
TryCatchBlockSorter.java
package com.android.tools.r8.org.objectweb.asm.commons
 com.android.tools.r8.org.objectweb.asm.commons.TryCatchBlockSorter$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.tools.r8.org.objectweb.asm.commons.TryCatchBlockSorter this$0
	void  (com.android.tools.r8.org.objectweb.asm.commons.TryCatchBlockSorter) 
		com.android.tools.r8.org.objectweb.asm.commons.TryCatchBlockSorter this$0
	public int compare (com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode, com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode) 
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode t1
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode t2
		int len1
		int len2
	private int blockLength (com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode) 
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode block
		int startidx
		int endidx
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/tools/r8/org/objectweb/asm/commons/TryCatchBlockSorter.class
TryCatchBlockSorter.java
package com.android.tools.r8.org.objectweb.asm.commons
public com.android.tools.r8.org.objectweb.asm.commons.TryCatchBlockSorter extends com.android.tools.r8.org.objectweb.asm.tree.MethodNode {
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
		String signature
		String[] exceptions
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
		int i
		java.util.Comparator comp
}

com/android/tools/r8/org/objectweb/asm/tree/
com/android/tools/r8/org/objectweb/asm/tree/AbstractInsnNode.class
AbstractInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public abstract com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode extends java.lang.Object {
	public static final int INSN
	public static final int INT_INSN
	public static final int VAR_INSN
	public static final int TYPE_INSN
	public static final int FIELD_INSN
	public static final int METHOD_INSN
	public static final int INVOKE_DYNAMIC_INSN
	public static final int JUMP_INSN
	public static final int LABEL
	public static final int LDC_INSN
	public static final int IINC_INSN
	public static final int TABLESWITCH_INSN
	public static final int LOOKUPSWITCH_INSN
	public static final int MULTIANEWARRAY_INSN
	public static final int FRAME
	public static final int LINE
	protected int opcode
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode prev
	com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
	int index
	protected void  (int) 
		int opcode
	public int getOpcode () 
	public abstract int getType () 
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode getPrevious () 
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode getNext () 
	public abstract void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
	protected final void acceptAnnotations (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int n
	public abstract com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
	static com.android.tools.r8.org.objectweb.asm.tree.LabelNode clone (com.android.tools.r8.org.objectweb.asm.tree.LabelNode, java.util.Map) 
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode label
		java.util.Map map
	static com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] clone (java.util.List, java.util.Map) 
		int i
		java.util.List labels
		java.util.Map map
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] clones
	protected final com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode cloneAnnotations (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode src
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode ann
		int i
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode src
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode ann
		int i
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
}

com/android/tools/r8/org/objectweb/asm/tree/AnnotationNode.class
AnnotationNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode extends com.android.tools.r8.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) 
		byte b
		byte[] v
		java.util.ArrayList l
		boolean b
		boolean[] v
		java.util.ArrayList l
		short s
		short[] v
		java.util.ArrayList l
		char c
		char[] v
		java.util.ArrayList l
		int i
		int[] v
		java.util.ArrayList l
		long lng
		long[] v
		java.util.ArrayList l
		float f
		float[] v
		java.util.ArrayList l
		double d
		double[] v
		java.util.ArrayList l
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode annotation
	public com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor) 
		String name
		Object value
		int i
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	static void accept (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, java.lang.String, java.lang.Object) 
		String[] typeconst
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		int j
		java.util.List array
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor v
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		String name
		Object value
}

com/android/tools/r8/org/objectweb/asm/tree/ClassNode.class
ClassNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.ClassNode extends com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.InnerClassNode icn
	public com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.FieldNode fn
	public com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode mn
	public void visitEnd () 
	public void check (int) 
		com.android.tools.r8.org.objectweb.asm.tree.FieldNode f
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode m
		int api
		int i
		int n
	public void accept (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		String[] interfaces
		int i
		int n
}

com/android/tools/r8/org/objectweb/asm/tree/FieldInsnNode.class
FieldInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.FieldInsnNode extends com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/FieldNode.class
FieldNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.FieldNode extends com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	public void check (int) 
		int api
	public void accept (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
		int i
		int n
}

com/android/tools/r8/org/objectweb/asm/tree/FrameNode.class
FrameNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.FrameNode extends com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		Object l
		int i
		Object s
		int i
		java.util.Map labels
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/tree/IincInsnNode.class
IincInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.IincInsnNode extends com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/InnerClassNode.class
InnerClassNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
}

com/android/tools/r8/org/objectweb/asm/tree/InsnList$InsnListIterator.class
InsnList.java
package com.android.tools.r8.org.objectweb.asm.tree
final com.android.tools.r8.org.objectweb.asm.tree.InsnList$InsnListIterator extends java.lang.Object implements java.util.ListIterator  {
	com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
	com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode prev
	com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode remove
	final com.android.tools.r8.org.objectweb.asm.tree.InsnList this$0
	void  (com.android.tools.r8.org.objectweb.asm.tree.InsnList, int) 
		int index
	public boolean hasNext () 
	public java.lang.Object next () 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode result
	public void remove () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/tree/InsnList.class
InsnList.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.InsnList extends java.lang.Object {
	private int size
	private com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode first
	private com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode last
	com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode[] cache
	public void  () 
	public int size () 
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode getFirst () 
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode getLast () 
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode get (int) 
		int index
	public boolean contains (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode i
	public int indexOf (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
	public java.util.ListIterator iterator () 
	public java.util.ListIterator iterator (int) 
		int index
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode[] toArray () 
		int i
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode elem
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode[] insns
	public void set (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		int index
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode location
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode prev
	public void add (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
	public void add (com.android.tools.r8.org.objectweb.asm.tree.InsnList) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode elem
		com.android.tools.r8.org.objectweb.asm.tree.InsnList insns
	public void insert (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
	public void insert (com.android.tools.r8.org.objectweb.asm.tree.InsnList) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode elem
		com.android.tools.r8.org.objectweb.asm.tree.InsnList insns
	public void insert (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode location
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
	public void insert (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.InsnList) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode location
		com.android.tools.r8.org.objectweb.asm.tree.InsnList insns
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode ifirst
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode ilast
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
	public void insertBefore (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode location
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode prev
	public void insertBefore (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.InsnList) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode location
		com.android.tools.r8.org.objectweb.asm.tree.InsnList insns
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode ifirst
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode ilast
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode prev
	public void remove (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode prev
	void removeAll (boolean) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode next
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean mark
	public void clear () 
	public void resetLabels () 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
}

com/android/tools/r8/org/objectweb/asm/tree/InsnNode.class
InsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.InsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public void  (int) 
		int opcode
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/IntInsnNode.class
IntInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.IntInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public int operand
	public void  (int, int) 
		int opcode
		int operand
	public void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/InvokeDynamicInsnNode.class
InvokeDynamicInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.InvokeDynamicInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public String name
	public String desc
	public com.android.tools.r8.org.objectweb.asm.Handle bsm
	public Object[] bsmArgs
	public transient void  (java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/JumpInsnNode.class
JumpInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode label
	public void  (int, com.android.tools.r8.org.objectweb.asm.tree.LabelNode) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode label
	public void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/LabelNode.class
LabelNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.LabelNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	private com.android.tools.r8.org.objectweb.asm.Label label
	public void  () 
	public void  (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label label
	public int getType () 
	public com.android.tools.r8.org.objectweb.asm.Label getLabel () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor cv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
	public void resetLabel () 
}

com/android/tools/r8/org/objectweb/asm/tree/LdcInsnNode.class
LdcInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.LdcInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public Object cst
	public void  (java.lang.Object) 
		Object cst
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/LineNumberNode.class
LineNumberNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.LineNumberNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public int line
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
	public void  (int, com.android.tools.r8.org.objectweb.asm.tree.LabelNode) 
		int line
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/LocalVariableAnnotationNode.class
LocalVariableAnnotationNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.LocalVariableAnnotationNode extends com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode {
	public java.util.List start
	public java.util.List end
	public java.util.List index
	public void  (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.tree.LabelNode[], com.android.tools.r8.org.objectweb.asm.tree.LabelNode[], int[], java.lang.String) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] start
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] end
		int[] index
		String desc
	public void  (int, int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.tree.LabelNode[], com.android.tools.r8.org.objectweb.asm.tree.LabelNode[], int[], java.lang.String) 
		int i
		int api
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] start
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] end
		int[] index
		String desc
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor, boolean) 
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		boolean visible
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
}

com/android/tools/r8/org/objectweb/asm/tree/LocalVariableNode.class
LocalVariableNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode extends java.lang.Object {
	public String name
	public String desc
	public String signature
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode end
	public int index
	public void  (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.tree.LabelNode, com.android.tools.r8.org.objectweb.asm.tree.LabelNode, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode end
		int index
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/LookupSwitchInsnNode.class
LookupSwitchInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.LookupSwitchInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode dflt
	public java.util.List keys
	public java.util.List labels
	public void  (com.android.tools.r8.org.objectweb.asm.tree.LabelNode, int[], com.android.tools.r8.org.objectweb.asm.tree.LabelNode[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] labels
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
		com.android.tools.r8.org.objectweb.asm.tree.LookupSwitchInsnNode clone
}

com/android/tools/r8/org/objectweb/asm/tree/MethodInsnNode.class
MethodInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.MethodInsnNode extends com.android.tools.r8.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 void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/MethodNode$1.class
MethodNode.java
package com.android.tools.r8.org.objectweb.asm.tree
 com.android.tools.r8.org.objectweb.asm.tree.MethodNode$1 extends java.util.ArrayList {
	final com.android.tools.r8.org.objectweb.asm.tree.MethodNode this$0
	void  (com.android.tools.r8.org.objectweb.asm.tree.MethodNode, int) 
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode this$0
		int x0
	public boolean add (java.lang.Object) 
		Object o
}

com/android/tools/r8/org/objectweb/asm/tree/MethodNode.class
MethodNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.MethodNode extends com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int params
		int params
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode tcb
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.tree.LocalVariableAnnotationNode an
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
	protected com.android.tools.r8.org.objectweb.asm.tree.LabelNode getLabelNode (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label l
	private com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] getLabelNodes (com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Label[] l
		com.android.tools.r8.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) 
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		boolean itf
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		int n
		int api
	public void accept (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		String[] exceptions
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.tree.ParameterNode parameter
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		java.util.List l
		int j
		com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode an
		java.util.List l
		int j
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int i
		int n
}

com/android/tools/r8/org/objectweb/asm/tree/ModuleExportNode.class
ModuleExportNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.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
	public void accept (com.android.tools.r8.org.objectweb.asm.ModuleVisitor) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/ModuleNode.class
ModuleNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.ModuleNode extends com.android.tools.r8.org.objectweb.asm.ModuleVisitor {
	public String name
	public int access
	public String version
	public String mainClass
	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  (int, java.lang.String, int, java.lang.String, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List) 
		int api
		String name
		int access
		String version
		java.util.List requires
		java.util.List exports
		java.util.List opens
		java.util.List uses
		java.util.List provides
	public void visitMainClass (java.lang.String) 
		String mainClass
	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 () 
	public void accept (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		int i
		int i
		int i
		int i
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/ModuleOpenNode.class
ModuleOpenNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.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
	public void accept (com.android.tools.r8.org.objectweb.asm.ModuleVisitor) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/ModuleProvideNode.class
ModuleProvideNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.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
	public void accept (com.android.tools.r8.org.objectweb.asm.ModuleVisitor) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/ModuleRequireNode.class
ModuleRequireNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.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
	public void accept (com.android.tools.r8.org.objectweb.asm.ModuleVisitor) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/MultiANewArrayInsnNode.class
MultiANewArrayInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.MultiANewArrayInsnNode extends com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/ParameterNode.class
ParameterNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
}

com/android/tools/r8/org/objectweb/asm/tree/TableSwitchInsnNode.class
TableSwitchInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.TableSwitchInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public int min
	public int max
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode dflt
	public java.util.List labels
	public transient void  (int, int, com.android.tools.r8.org.objectweb.asm.tree.LabelNode, com.android.tools.r8.org.objectweb.asm.tree.LabelNode[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode dflt
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] labels
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/TryCatchBlockNode.class
TryCatchBlockNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode extends java.lang.Object {
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode end
	public com.android.tools.r8.org.objectweb.asm.tree.LabelNode handler
	public String type
	public java.util.List visibleTypeAnnotations
	public java.util.List invisibleTypeAnnotations
	public void  (com.android.tools.r8.org.objectweb.asm.tree.LabelNode, com.android.tools.r8.org.objectweb.asm.tree.LabelNode, com.android.tools.r8.org.objectweb.asm.tree.LabelNode, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode end
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode handler
		String type
	public void updateIndex (int) 
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode tan
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode tan
		int index
		int newTypeRef
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		int n
}

com/android/tools/r8/org/objectweb/asm/tree/TypeAnnotationNode.class
TypeAnnotationNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode extends com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode {
	public int typeRef
	public com.android.tools.r8.org.objectweb.asm.TypePath typePath
	public void  (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
	public void  (int, int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String) 
		int api
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
}

com/android/tools/r8/org/objectweb/asm/tree/TypeInsnNode.class
TypeInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.TypeInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public String desc
	public void  (int, java.lang.String) 
		int opcode
		String desc
	public void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/VarInsnNode.class
VarInsnNode.java
package com.android.tools.r8.org.objectweb.asm.tree
public com.android.tools.r8.org.objectweb.asm.tree.VarInsnNode extends com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode {
	public int var
	public void  (int, int) 
		int opcode
		int var
	public void setOpcode (int) 
		int opcode
	public int getType () 
	public void accept (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/
com/android/tools/r8/org/objectweb/asm/tree/analysis/Analyzer.class
Analyzer.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.Analyzer extends java.lang.Object implements com.android.tools.r8.org.objectweb.asm.Opcodes  {
	private final com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter interpreter
	private int n
	private com.android.tools.r8.org.objectweb.asm.tree.InsnList insns
	private java.util.List[] handlers
	private com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame[] frames
	private com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine[] subroutines
	private boolean[] queued
	private int[] queue
	private int top
	public void  (com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame[] analyze (java.lang.String, com.android.tools.r8.org.objectweb.asm.tree.MethodNode)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		java.util.List insnHandlers
		int j
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int begin
		int end
		int i
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode jsr
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine sub
		int i
		com.android.tools.r8.org.objectweb.asm.Type ctype
		int i
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode j
		int jump
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode label
		int j
		com.android.tools.r8.org.objectweb.asm.tree.LookupSwitchInsnNode lsi
		int jump
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode label
		int j
		com.android.tools.r8.org.objectweb.asm.tree.TableSwitchInsnNode tsi
		int jump
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode caller
		int call
		int i
		int var
		int var
		com.android.tools.r8.org.objectweb.asm.Type type
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode tcb
		com.android.tools.r8.org.objectweb.asm.Type type
		int jump
		int i
		int insnOpcode
		int insnType
		java.util.List insnHandlers
		com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
		int insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame f
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine subroutine
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insnNode
		String owner
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode m
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine main
		java.util.List subroutineCalls
		java.util.Map subroutineHeads
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame current
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame handler
		com.android.tools.r8.org.objectweb.asm.Type[] args
		int local
	private void findSubroutine (int, com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode jnode
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode l
		int i
		com.android.tools.r8.org.objectweb.asm.tree.TableSwitchInsnNode tsnode
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode l
		int i
		com.android.tools.r8.org.objectweb.asm.tree.LookupSwitchInsnNode lsnode
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode node
		java.util.List insnHandlers
		int insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine sub
		java.util.List calls
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	public java.util.List getHandlers (int) 
		int insn
	protected void init (java.lang.String, com.android.tools.r8.org.objectweb.asm.tree.MethodNode)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		String owner
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode m
	protected com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	protected com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame newFrame (com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode) 
		int insn
		com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode tcb
	private void merge (int, com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame, com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		boolean changes
		int insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame frame
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine subroutine
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame oldFrame
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine oldSubroutine
		boolean changes
	private void merge (int, com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame, com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame, com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine, boolean[])  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		boolean changes
		int insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame beforeJSR
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame afterRET
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine subroutineBeforeJSR
		boolean[] access
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame oldFrame
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine oldSubroutine
		boolean changes
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/AnalyzerException.class
AnalyzerException.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException extends java.lang.Exception {
	public final com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode node
	public void  (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
	public void  (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Throwable) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
		Throwable exception
	public void  (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String, java.lang.Object, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode node
		String msg
		Object expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value encountered
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/BasicInterpreter.class
BasicInterpreter.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicInterpreter extends com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter implements com.android.tools.r8.org.objectweb.asm.Opcodes  {
	public void  () 
	protected void  (int) 
		int api
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue newValue (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue newOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		int sort
		Object cst
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		String desc
		String desc
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value2
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value3
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
	public void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue v
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue w
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value) 
	public volatile void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newValue (com.android.tools.r8.org.objectweb.asm.Type) 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/BasicValue.class
BasicValue.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue extends java.lang.Object implements com.android.tools.r8.org.objectweb.asm.tree.analysis.Value  {
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue UNINITIALIZED_VALUE
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue INT_VALUE
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue FLOAT_VALUE
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue LONG_VALUE
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue DOUBLE_VALUE
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue REFERENCE_VALUE
	public static final com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue RETURNADDRESS_VALUE
	private final com.android.tools.r8.org.objectweb.asm.Type type
	public void  (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public com.android.tools.r8.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  () 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/BasicVerifier.class
BasicVerifier.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicVerifier extends com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicInterpreter {
	public void  () 
	protected void  (int) 
		int api
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value expected
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value expected
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
		com.android.tools.r8.org.objectweb.asm.tree.FieldInsnNode fin
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected2
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected3
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		com.android.tools.r8.org.objectweb.asm.Type owner
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue encountered
		int i
		int j
		String desc
		com.android.tools.r8.org.objectweb.asm.Type[] args
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int opcode
	public void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
	protected boolean isArrayValue (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
	protected com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue getElementValue (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue objectArrayValue
	protected boolean isSubTypeOf (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
	public volatile void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/Frame.class
Frame.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame extends java.lang.Object {
	private com.android.tools.r8.org.objectweb.asm.tree.analysis.Value returnValue
	private com.android.tools.r8.org.objectweb.asm.tree.analysis.Value[] values
	private int locals
	private int top
	public void  (int, int) 
		int nLocals
		int nStack
	public void  (com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame src
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame init (com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame src
	public void setReturn (com.android.tools.r8.org.objectweb.asm.tree.analysis.Value) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value v
	public int getLocals () 
	public int getMaxStackSize () 
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Value getLocal (int)  throws java.lang.IndexOutOfBoundsException 
		int i
	public void setLocal (int, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws java.lang.IndexOutOfBoundsException 
		int i
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value
	public int getStackSize () 
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Value getStack (int)  throws java.lang.IndexOutOfBoundsException 
		int i
	public void clearStack () 
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Value pop ()  throws java.lang.IndexOutOfBoundsException 
	public void push (com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws java.lang.IndexOutOfBoundsException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value
	public void execute (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value local
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		int var
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value4
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value3
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		int var
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value value1
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public boolean merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame, com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Value v
		int i
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame frame
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter interpreter
		boolean changes
	public boolean merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame, boolean[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame frame
		boolean[] access
		boolean changes
	public java.lang.String toString () 
		int i
		int i
		StringBuilder sb
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/Interpreter.class
Interpreter.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter extends java.lang.Object {
	protected final int api
	protected void  (int) 
		int api
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newValue (com.android.tools.r8.org.objectweb.asm.Type) 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value) 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/SimpleVerifier.class
SimpleVerifier.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.SimpleVerifier extends com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicVerifier {
	private final com.android.tools.r8.org.objectweb.asm.Type currentClass
	private final com.android.tools.r8.org.objectweb.asm.Type currentSuperClass
	private final java.util.List currentClassInterfaces
	private final boolean isInterface
	private ClassLoader loader
	public void  () 
	public void  (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type, boolean) 
		com.android.tools.r8.org.objectweb.asm.Type currentClass
		com.android.tools.r8.org.objectweb.asm.Type currentSuperClass
		boolean isInterface
	public void  (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type, java.util.List, boolean) 
		com.android.tools.r8.org.objectweb.asm.Type currentClass
		com.android.tools.r8.org.objectweb.asm.Type currentSuperClass
		java.util.List currentClassInterfaces
		boolean isInterface
	protected void  (int, com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type, java.util.List, boolean) 
		int api
		com.android.tools.r8.org.objectweb.asm.Type currentClass
		com.android.tools.r8.org.objectweb.asm.Type currentSuperClass
		java.util.List currentClassInterfaces
		boolean isInterface
	public void setClassLoader (java.lang.ClassLoader) 
		ClassLoader loader
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue newValue (com.android.tools.r8.org.objectweb.asm.Type) 
		int i
		String desc
		com.android.tools.r8.org.objectweb.asm.Type type
		boolean isArray
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue v
	protected boolean isArrayValue (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.Type t
	protected com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue getElementValue (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue objectArrayValue
		com.android.tools.r8.org.objectweb.asm.Type arrayType
	protected boolean isSubTypeOf (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue expected
		com.android.tools.r8.org.objectweb.asm.Type expectedType
		com.android.tools.r8.org.objectweb.asm.Type type
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue) 
		com.android.tools.r8.org.objectweb.asm.Type t
		com.android.tools.r8.org.objectweb.asm.Type u
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue v
		com.android.tools.r8.org.objectweb.asm.tree.analysis.BasicValue w
	protected boolean isInterface (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type t
	protected com.android.tools.r8.org.objectweb.asm.Type getSuperClass (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type t
		Class c
	protected boolean isAssignableFrom (com.android.tools.r8.org.objectweb.asm.Type, com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type v
		int i
		com.android.tools.r8.org.objectweb.asm.Type t
		com.android.tools.r8.org.objectweb.asm.Type u
		Class tc
	protected java.lang.Class getClass (com.android.tools.r8.org.objectweb.asm.Type) 
		ClassNotFoundException e
		com.android.tools.r8.org.objectweb.asm.Type t
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value) 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newValue (com.android.tools.r8.org.objectweb.asm.Type) 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/SmallSet.class
SmallSet.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
 com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.tree.analysis.SmallSet) 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SmallSet s
		java.util.HashSet r
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/SourceInterpreter.class
SourceInterpreter.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceInterpreter extends com.android.tools.r8.org.objectweb.asm.tree.analysis.Interpreter implements com.android.tools.r8.org.objectweb.asm.Opcodes  {
	public void  () 
	protected void  (int) 
		int api
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue newValue (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type type
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue newOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		int size
		int size
		Object cst
		int size
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		int size
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue) 
		int size
		int size
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value
		int size
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue) 
		int size
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value2
		int size
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value1
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value2
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value3
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		int size
		String desc
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int size
		int opcode
	public void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue) 
		com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode insn
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue value
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue expected
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue, com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue) 
		java.util.Set s
		java.util.HashSet s
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue d
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue w
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value) 
	public volatile void returnOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value naryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, java.util.List)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value ternaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value binaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value unaryOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value copyOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Value)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newOperation (com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
	public volatile com.android.tools.r8.org.objectweb.asm.tree.analysis.Value newValue (com.android.tools.r8.org.objectweb.asm.Type) 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/SourceValue.class
SourceValue.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue extends java.lang.Object implements com.android.tools.r8.org.objectweb.asm.tree.analysis.Value  {
	public final int size
	public final java.util.Set insns
	public void  (int) 
		int size
	public void  (int, com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode) 
		int size
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SourceValue v
	public int hashCode () 
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/Subroutine.class
Subroutine.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
 com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine extends java.lang.Object {
	com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
	boolean[] access
	java.util.List callers
	private void  () 
	void  (com.android.tools.r8.org.objectweb.asm.tree.LabelNode, int, com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode) 
		com.android.tools.r8.org.objectweb.asm.tree.LabelNode start
		int maxLocals
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode caller
	public com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine copy () 
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine result
	public boolean merge (com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine)  throws com.android.tools.r8.org.objectweb.asm.tree.analysis.AnalyzerException 
		int i
		com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode caller
		int i
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Subroutine subroutine
		boolean changes
}

com/android/tools/r8/org/objectweb/asm/tree/analysis/Value.class
Value.java
package com.android.tools.r8.org.objectweb.asm.tree.analysis
public abstract com.android.tools.r8.org.objectweb.asm.tree.analysis.Value extends java.lang.Object {
	public abstract int getSize () 
}

com/android/tools/r8/org/objectweb/asm/util/
com/android/tools/r8/org/objectweb/asm/util/ASMifiable.class
ASMifiable.java
package com.android.tools.r8.org.objectweb.asm.util
public abstract com.android.tools.r8.org.objectweb.asm.util.ASMifiable extends java.lang.Object {
	public abstract void asmify (java.lang.StringBuffer, java.lang.String, java.util.Map) 
}

com/android/tools/r8/org/objectweb/asm/util/ASMifier.class
ASMifier.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.ASMifier extends com.android.tools.r8.org.objectweb.asm.util.Printer {
	protected final String name
	protected final int id
	protected java.util.Map labelNames
	private static final int ACCESS_CLASS
	private static final int ACCESS_FIELD
	private static final int ACCESS_INNER
	private static final int ACCESS_MODULE
	public void  () 
	protected void  (int, java.lang.String, int) 
		int api
		String name
		int id
	public static void main (java.lang.String[])  throws java.lang.Exception 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		String[] args
		int i
		int flags
		boolean ok
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		String simpleName
		String simpleName
		int n
		int i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		String simpleName
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitClassAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitClassTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitClassAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.util.ASMifier visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int i
		int access
		String name
		String desc
		String signature
		String[] exceptions
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public void visitClassEnd () 
	public void visitMainClass (java.lang.String) 
		String mainClass
	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
	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 visitModuleEnd () 
	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 com.android.tools.r8.org.objectweb.asm.util.ASMifier visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitArray (java.lang.String) 
		String name
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public void visitAnnotationEnd () 
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitFieldAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitFieldTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitFieldAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String parameterName
		int access
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitAnnotationDefault () 
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitMethodAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitMethodTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public void visitMethodAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int i
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int i
		int i
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitMethodEnd () 
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.ASMifier visitTypeAnnotation (java.lang.String, int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		String method
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.ASMifier a
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	protected com.android.tools.r8.org.objectweb.asm.util.ASMifier createASMifier (java.lang.String, int) 
		String name
		int id
	void appendAccess (int) 
		int access
		boolean first
	protected void appendConstant (java.lang.Object) 
		Object cst
	static void appendConstant (java.lang.StringBuffer, java.lang.Object) 
		com.android.tools.r8.org.objectweb.asm.Handle h
		int c
		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
		StringBuffer buf
		Object cst
	private void declareFrameTypes (int, java.lang.Object[]) 
		int i
		int n
		Object[] o
	private void appendFrameTypes (int, java.lang.Object[]) 
		int i
		int n
		Object[] o
	protected void declareLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label l
		String name
	protected void appendLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label l
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitClassTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
}

com/android/tools/r8/org/objectweb/asm/util/CheckAnnotationAdapter.class
CheckAnnotationAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.CheckAnnotationAdapter extends com.android.tools.r8.org.objectweb.asm.AnnotationVisitor {
	private final boolean named
	private boolean end
	public void  (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	void  (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, boolean) 
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
	private void checkEnd () 
	private void checkName (java.lang.String) 
		String name
}

com/android/tools/r8/org/objectweb/asm/util/CheckClassAdapter.class
CheckClassAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.CheckClassAdapter extends com.android.tools.r8.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
	public static void main (java.lang.String[])  throws java.lang.Exception 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		String[] args
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
	public static void verify (com.android.tools.r8.org.objectweb.asm.ClassReader, java.lang.ClassLoader, boolean, java.io.PrintWriter) 
		java.util.Iterator i
		Exception e
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode method
		com.android.tools.r8.org.objectweb.asm.tree.analysis.SimpleVerifier verifier
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Analyzer a
		int i
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		ClassLoader loader
		boolean dump
		java.io.PrintWriter pw
		com.android.tools.r8.org.objectweb.asm.tree.ClassNode cn
		com.android.tools.r8.org.objectweb.asm.Type syperType
		java.util.List methods
		java.util.List interfaces
	public static void verify (com.android.tools.r8.org.objectweb.asm.ClassReader, boolean, java.io.PrintWriter) 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		boolean dump
		java.io.PrintWriter pw
	static void printAnalyzerResult (com.android.tools.r8.org.objectweb.asm.tree.MethodNode, com.android.tools.r8.org.objectweb.asm.tree.analysis.Analyzer, java.io.PrintWriter) 
		int k
		int k
		StringBuilder sb
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame f
		int j
		int j
		com.android.tools.r8.org.objectweb.asm.tree.MethodNode method
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Analyzer a
		java.io.PrintWriter pw
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Frame[] frames
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
		com.android.tools.r8.org.objectweb.asm.util.TraceMethodVisitor mv
	private static java.lang.String getShortName (java.lang.String) 
		String name
		int n
		int k
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor, boolean) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		boolean checkDataFlow
	protected void  (int, com.android.tools.r8.org.objectweb.asm.ClassVisitor, boolean) 
		int api
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		boolean checkDataFlow
	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 com.android.tools.r8.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 com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.FieldVisitor av
	public com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.util.CheckMethodAdapter cma
		int access
		String name
		String desc
		String signature
		String[] exceptions
		com.android.tools.r8.org.objectweb.asm.util.CheckMethodAdapter cma
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.TypePath) 
		int step
		int i
		int typeRef
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/util/CheckFieldAdapter.class
CheckFieldAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.CheckFieldAdapter extends com.android.tools.r8.org.objectweb.asm.FieldVisitor {
	private boolean end
	public void  (com.android.tools.r8.org.objectweb.asm.FieldVisitor) 
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	protected void  (int, com.android.tools.r8.org.objectweb.asm.FieldVisitor) 
		int api
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	private void checkEnd () 
}

com/android/tools/r8/org/objectweb/asm/util/CheckMethodAdapter$1.class
CheckMethodAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
 com.android.tools.r8.org.objectweb.asm.util.CheckMethodAdapter$1 extends com.android.tools.r8.org.objectweb.asm.tree.MethodNode {
	final com.android.tools.r8.org.objectweb.asm.MethodVisitor val$cmv
	void  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.tree.analysis.Analyzer a
}

com/android/tools/r8/org/objectweb/asm/util/CheckMethodAdapter.class
CheckMethodAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.CheckMethodAdapter extends com.android.tools.r8.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  (com.android.tools.r8.org.objectweb.asm.MethodVisitor) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor, java.util.Map) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		java.util.Map labels
	protected void  (int, com.android.tools.r8.org.objectweb.asm.MethodVisitor, java.util.Map) 
		int api
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		java.util.Map labels
	public void  (int, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.MethodVisitor, java.util.Map) 
		int access
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.MethodVisitor cmv
		java.util.Map labels
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		int i
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int i
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int i
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		int sort
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
		int s
		int e
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int s
		int e
		int i
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		int sort
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		com.android.tools.r8.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 (com.android.tools.r8.org.objectweb.asm.Label, boolean, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label label
		boolean checkVisited
		String msg
	private static void checkNonDebugLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		IllegalAccessException e
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/util/CheckModuleAdapter.class
CheckModuleAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.CheckModuleAdapter extends com.android.tools.r8.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  (com.android.tools.r8.org.objectweb.asm.ModuleVisitor, boolean) 
		com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/util/CheckSignatureAdapter.class
CheckSignatureAdapter.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.CheckSignatureAdapter extends com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor {
	public static final int CLASS_SIGNATURE
	public static final int METHOD_SIGNATURE
	public static final int TYPE_SIGNATURE
	private static final int EMPTY
	private static final int FORMAL
	private static final int BOUND
	private static final int SUPER
	private static final int PARAM
	private static final int RETURN
	private static final int SIMPLE_TYPE
	private static final int CLASS_TYPE
	private static final int END
	private final int type
	private int state
	private boolean canBeVoid
	private final com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor sv
	public void  (int, com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		int type
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor sv
	protected void  (int, int, com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor) 
		int api
		int type
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor sv
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
		com.android.tools.r8.org.objectweb.asm.util.CheckSignatureAdapter cv
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char wildcard
		com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor v
	public void visitEnd () 
	private void checkClassName (java.lang.String, java.lang.String) 
		int i
		String name
		String msg
	private void checkIdentifier (java.lang.String, java.lang.String) 
		int i
		String name
		String msg
}

com/android/tools/r8/org/objectweb/asm/util/Printer.class
Printer.java
package com.android.tools.r8.org.objectweb.asm.util
public abstract com.android.tools.r8.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 com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitClassTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitClassAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
	public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract com.android.tools.r8.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public abstract com.android.tools.r8.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 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 com.android.tools.r8.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public abstract com.android.tools.r8.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public abstract void visitAnnotationEnd () 
	public abstract com.android.tools.r8.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitFieldAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
	public abstract void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public abstract com.android.tools.r8.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public abstract com.android.tools.r8.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract com.android.tools.r8.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public abstract void visitMethodAttribute (com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
	public abstract void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
	public abstract void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
	public abstract void visitLdcInsn (java.lang.Object) 
	public abstract void visitIincInsn (int, int) 
	public transient abstract void visitTableSwitchInsn (int, int, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
	public abstract void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
	public abstract void visitMultiANewArrayInsn (java.lang.String, int) 
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public abstract void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
	public abstract void visitLineNumber (int, com.android.tools.r8.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
}

com/android/tools/r8/org/objectweb/asm/util/Textifiable.class
Textifiable.java
package com.android.tools.r8.org.objectweb.asm.util
public abstract com.android.tools.r8.org.objectweb.asm.util.Textifiable extends java.lang.Object {
	public abstract void textify (java.lang.StringBuffer, java.util.Map) 
}

com/android/tools/r8/org/objectweb/asm/util/Textifier.class
Textifier.java
package com.android.tools.r8.org.objectweb.asm.util
public com.android.tools.r8.org.objectweb.asm.util.Textifier extends com.android.tools.r8.org.objectweb.asm.util.Printer {
	public static final int INTERNAL_NAME
	public static final int FIELD_DESCRIPTOR
	public static final int FIELD_SIGNATURE
	public static final int METHOD_DESCRIPTOR
	public static final int METHOD_SIGNATURE
	public static final int CLASS_SIGNATURE
	public static final int TYPE_DECLARATION
	public static final int CLASS_DECLARATION
	public static final int PARAMETERS_DECLARATION
	public static final int HANDLE_DESCRIPTOR
	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 static void main (java.lang.String[])  throws java.lang.Exception 
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
		String[] args
		int i
		int flags
		boolean ok
		com.android.tools.r8.org.objectweb.asm.ClassReader cr
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.android.tools.r8.org.objectweb.asm.util.TraceSignatureVisitor sv
		com.android.tools.r8.org.objectweb.asm.signature.SignatureReader r
		int i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int major
		int minor
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.util.Textifier visitClassAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitClassTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitClassAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.util.Textifier visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		com.android.tools.r8.org.objectweb.asm.util.TraceSignatureVisitor sv
		com.android.tools.r8.org.objectweb.asm.signature.SignatureReader r
		int access
		String name
		String desc
		String signature
		Object value
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.android.tools.r8.org.objectweb.asm.util.TraceSignatureVisitor v
		com.android.tools.r8.org.objectweb.asm.signature.SignatureReader r
		String genericDecl
		String genericReturn
		String genericExceptions
		int i
		int access
		String name
		String desc
		String signature
		String[] exceptions
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public void visitClassEnd () 
	public void visitMainClass (java.lang.String) 
		String mainClass
	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 (com.android.tools.r8.org.objectweb.asm.Type) 
		com.android.tools.r8.org.objectweb.asm.Type value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitArray (java.lang.String) 
		String name
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public void visitAnnotationEnd () 
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitFieldAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitFieldTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitFieldAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitFieldEnd () 
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitAnnotationDefault () 
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitMethodAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitMethodTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public void visitMethodAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		com.android.tools.r8.org.objectweb.asm.Type type
		Object cst
		int i
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		int i
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		com.android.tools.r8.org.objectweb.asm.util.TraceSignatureVisitor sv
		com.android.tools.r8.org.objectweb.asm.signature.SignatureReader r
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.util.Printer visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int i
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitMethodEnd () 
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public com.android.tools.r8.org.objectweb.asm.util.Textifier visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Textifier t
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	protected com.android.tools.r8.org.objectweb.asm.util.Textifier createTextifier () 
	protected void appendDescriptor (int, java.lang.String) 
		int type
		String desc
	protected void appendLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.org.objectweb.asm.Label l
		String name
	protected void appendHandle (com.android.tools.r8.org.objectweb.asm.Handle) 
		com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.TypeReference ref
	private void appendFrameTypes (int, java.lang.Object[]) 
		String desc
		int i
		int n
		Object[] o
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitParameterAnnotation (int, java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitMethodAnnotation (java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitAnnotationDefault () 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitFieldAnnotation (java.lang.String, boolean) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitArray (java.lang.String) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitAnnotation (java.lang.String, java.lang.String) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public volatile com.android.tools.r8.org.objectweb.asm.util.Printer visitClassAnnotation (java.lang.String, boolean) 
}

com/android/tools/r8/org/objectweb/asm/util/TraceAnnotationVisitor.class
TraceAnnotationVisitor.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.TraceAnnotationVisitor extends com.android.tools.r8.org.objectweb.asm.AnnotationVisitor {
	private final com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.AnnotationVisitor, com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/util/TraceClassVisitor.class
TraceClassVisitor.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.TraceClassVisitor extends com.android.tools.r8.org.objectweb.asm.ClassVisitor {
	private final java.io.PrintWriter pw
	public final com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (java.io.PrintWriter) 
		java.io.PrintWriter pw
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor, java.io.PrintWriter) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		java.io.PrintWriter pw
	public void  (com.android.tools.r8.org.objectweb.asm.ClassVisitor, com.android.tools.r8.org.objectweb.asm.util.Printer, java.io.PrintWriter) 
		com.android.tools.r8.org.objectweb.asm.ClassVisitor cv
		com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.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 com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
	public com.android.tools.r8.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
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/util/TraceFieldVisitor.class
TraceFieldVisitor.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.TraceFieldVisitor extends com.android.tools.r8.org.objectweb.asm.FieldVisitor {
	public final com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.FieldVisitor, com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.FieldVisitor fv
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/util/TraceMethodVisitor.class
TraceMethodVisitor.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.TraceMethodVisitor extends com.android.tools.r8.org.objectweb.asm.MethodVisitor {
	public final com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.MethodVisitor, com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.MethodVisitor mv
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void visitParameter (java.lang.String, int) 
		String name
		int access
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitAttribute (com.android.tools.r8.org.objectweb.asm.Attribute) 
		com.android.tools.r8.org.objectweb.asm.Attribute attr
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		com.android.tools.r8.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int opcode
		com.android.tools.r8.org.objectweb.asm.Label label
	public void visitLabel (com.android.tools.r8.org.objectweb.asm.Label) 
		com.android.tools.r8.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, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label[]) 
		int min
		int max
		com.android.tools.r8.org.objectweb.asm.Label dflt
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitLookupSwitchInsn (com.android.tools.r8.org.objectweb.asm.Label, int[], com.android.tools.r8.org.objectweb.asm.Label[]) 
		com.android.tools.r8.org.objectweb.asm.Label dflt
		int[] keys
		com.android.tools.r8.org.objectweb.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitTryCatchBlock (com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, java.lang.String) 
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		com.android.tools.r8.org.objectweb.asm.Label handler
		String type
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.android.tools.r8.org.objectweb.asm.Label, com.android.tools.r8.org.objectweb.asm.Label, int) 
		String name
		String desc
		String signature
		com.android.tools.r8.org.objectweb.asm.Label start
		com.android.tools.r8.org.objectweb.asm.Label end
		int index
	public com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.android.tools.r8.org.objectweb.asm.TypePath, com.android.tools.r8.org.objectweb.asm.Label[], com.android.tools.r8.org.objectweb.asm.Label[], int[], java.lang.String, boolean) 
		int typeRef
		com.android.tools.r8.org.objectweb.asm.TypePath typePath
		com.android.tools.r8.org.objectweb.asm.Label[] start
		com.android.tools.r8.org.objectweb.asm.Label[] end
		int[] index
		String desc
		boolean visible
		com.android.tools.r8.org.objectweb.asm.util.Printer p
		com.android.tools.r8.org.objectweb.asm.AnnotationVisitor av
	public void visitLineNumber (int, com.android.tools.r8.org.objectweb.asm.Label) 
		int line
		com.android.tools.r8.org.objectweb.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

com/android/tools/r8/org/objectweb/asm/util/TraceModuleVisitor.class
TraceModuleVisitor.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.TraceModuleVisitor extends com.android.tools.r8.org.objectweb.asm.ModuleVisitor {
	public final com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void  (com.android.tools.r8.org.objectweb.asm.ModuleVisitor, com.android.tools.r8.org.objectweb.asm.util.Printer) 
		com.android.tools.r8.org.objectweb.asm.ModuleVisitor mv
		com.android.tools.r8.org.objectweb.asm.util.Printer p
	public void visitMainClass (java.lang.String) 
		String mainClass
	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 () 
}

com/android/tools/r8/org/objectweb/asm/util/TraceSignatureVisitor.class
TraceSignatureVisitor.java
package com.android.tools.r8.org.objectweb.asm.util
public final com.android.tools.r8.org.objectweb.asm.util.TraceSignatureVisitor extends com.android.tools.r8.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 com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public com.android.tools.r8.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitBaseType (char) 
		char descriptor
	public void visitTypeVariable (java.lang.String) 
		String name
	public com.android.tools.r8.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 com.android.tools.r8.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 () 
}

r8-version.properties